理|添加新项|windows窗体,名字为默认的登录.cs。主要添加Button按钮、Combobox控件、Textbox控件和Linklable控件。Button用来进行登录,Combobox用来选择登录的类型,Textbox用来输入登录的账号和密码,Linklable用来注册新用户和找回密码。定义登录事件,首先判断登录方式,用户名和密码输入是否为空,如果为空分别弹出MessageBox显示出错信息的提示。首先判断登录的方式,如果为空,则弹出信息提示,如果为管理员或者用户分别跳转进行判断。如果输入正确,建立一个conn作为数据库连接字符串,打开数据库进行查找是否存在该用户和密码是否正确。
在此模块中,用户输入用户名和密码后点击登录,满足条件后,实现登录,用户登录如图5-2所示。
图5-2 用户登录图
5.2 主界面
5.2.1主界面模块概述
在主界面中有菜单栏,菜单栏里包括内容有音像信息、影像百科、专辑TOP和联系我们窗口,还包括用户登录入口、部分音像产品信息以及相关方面知识信息,可供用户方便使用,主界面主要实现与各个界面的链接[14]。
5.2.3主界面模块分析及实现
主界面的实现为:|添加新项|windows窗体,名字为默认的Default.cs。主要添加表格,Button按钮和TextBox控件。将页面分为七行,第一行为大标题和背景图片,第二行添加Button按钮,第三行、第五行为分隔行,第四行右面是主要的音像信息,左上为登录面板,左下为公告栏,第六行是影响百科和专辑TOP介,第七行为进入后台的链接。除了第二行Button按钮和第七行链接外,其余均为TextBox控。页面的创建主要使用了表格,Button按钮和TextBox控件。主页输入密码显示为加密,是应用TextBox的一个属性TextMode=Password 为输入密码模式,使得TextBox里的数据设为密文显示。为了用户安全考虑,在password textbox 添加输入密码模式为TextMode=Password,使得数据为密文显示,主界面如图5-3所示。
图5-3 主界面
5.3 系统功能
5.3.1系统功能概述
这个系统主要实现了音像的管理,管理员的管理,用户的管理,帮助功能。
功能需求描述:
1. 音像的管理:主要是对音像的基本操作,如添加、修改、删除、查询。
2. 管理员管理:对管理员操作有添加、修改、删除。
3. 用户管理:对用户操作有添加、修改、删除。
4. 帮助功能:对文本的解释说明,使用者可以清楚的了解本系统。
5.3.2音像管理功能
音像管理是为了方便管理音像信息,这些管理的内容包括管理音像产品的名称、类别、简介、价格以及以及对音像相关新闻的添加和删除。
1. 音像制品信息添加模块
(1)模块概述
音像制品信息添加模块完成了对音像制品信息的添加功能,管理员通过向数据库录入数据来完成对音像制品信息的添加功能。
(2)模块流程图
该模块主要实现音像制品信息的添加功能,模块流程如图5-4所示。
图5-4 音像制品信息添加流程图
(3)模块技术分析
此模块主要是对sql语句的灵活应用,通过向后台数据库的音像制品信息表中添加数据来完成音像制品信息的添加功能,添加数据通过insert语句来实现。当有新的产品需要上架时,只需管理员在后台对产品添加进行操作,输入需要添加的产品的名称、价格、音像产品图片和产品的简介,并把产品进行归类,点击提交就可以使用户在前台中看到他们需要的这些信息。在此模块中使用div+css table和td布局、 GridView控件、TextBox控件、DropDownList控件、RequiredFieldValidator控件以及Protected void Page_Load 页面加载事件。GridView控件是ListView 控件的视图模式之一,生成一种列表使,可绑定数据库的空间,把查询和设计的数据显示为列表,使用 GridView 类及其支持类,可以查看以表的形式呈现的项集合,该表通常使用按钮作为交互式列标题,TextBox 用来录入文档信息,DropDownList控件是用来在.net控件创建下拉列表,可以和数据库绑定,如图5-5所示。
图5-5 产品的添加
2. 音像产品信息查询模块
(1) 模块概述
音像制品的查询可以减少用户工作量,按条件进行查询,输入想要的产品名称,点击搜索就可以查询到用户想要的信息,为用户提供了很多方便。查询模块模块包括条件查询(按类型查询)和显示全部音像信息。
(2) 模块流程图
该模块主要实现音像制品信息的查询功能,方便用户使用。模块流程如图5-6所示。
图5-6 音像制品查询流程图
(3)模块技术分析
此模块主要是对sql语句的灵活应用,通过修改后台数据库中产品信息表的数据来完成产品信息的更新功能,查询数据通过select语句来实现的。在此模块中的查询功能用到了Label控件、DropdownList控件、TextBox控件、ImageButton控件和SqlDataSource控件,通过产品类别和产品名称进行复合查询。在查询的过程中调用BassClass类的对象BassClass1,并使用该对象的ReadTable方法通过select语句进行产品检索。进行复合查询检索到数据时在DataList控件中显示出来,如果没有复合条件的产品则提示"您所查找的音像还未入库!",如果有符合条件的产品,则显示出用户所需要的产品信息。
3. 音像产品信息删除模块
(1)模块概述
音像产品信息不时出新,就需要管理员定期对音像产品信息进行管理,如果时下不再需要一些音像产品,管理员就可以通过后台操作,直接把不需要的音像产品的信息删除来维护系统。音像产品信息删除模块,主要完成对产品信息的删除,管理员通过对产品信息删除完成数据库的更新。
(2)模块流程图
该模块主要实现音像产品信息的删除功能,如图5-7所示。
图5-7 产品信息的删除流程图
(3)模块技术分析
此模块主要是对sql语句的灵活应用,通过修改后台数据库中产品信息表的数据来完成产品信息的更新功能,删除数据通过delete语句来实现的。当有产品需要下架时,只需管理员在后台对产品管理进行操作,删除需要下架的产品,点击删除就可以使产品不再在前台页面中显示出这些不需要的信息。在此模块中使用了div布局、GridView控件以及Protected void Page_Load 页面加载事件,并对GridView控件进行属性设置,属性定为AllowPaging="True",然后进行"删除"的代码编写,获取数据信息,用sql语句中的delete语句来实现删除功能,如图5-8所示。
图5-8 产品管理
5.3.3用户管理功能
用户管理是方便管理员管理用户信息,其中包括注册添加用户、删除用户、修改用户信息功能,完成对用户的管理,以便对系统的维护。
1. 用户注册添加模块
(1)模块概述
通过用户信息的录入来完成用户信息的添加功能。用户注册输入用户信
上一篇:
基于aspNET的论文管理系统
下一篇:
软件工程毕业设计论文