4 系统详细设计
4.1 网站界面实现
(1)界面设计原则
用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。如果进入的权限不一样,系统中菜单项中的可用的项也就相应的不一样。
信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。 帮助和提示原则。要对用户的操作命令作出反应,帮助用户处理问题。在系统内部处理工作要有提示,尽量把主动权让给用户,例如删除功能,要提示用户是否确定要删除该条记录。
(2)数据输入界面设计
数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中最易出错的部分之一。其总目标:简化用户的工作,并尽可能降低输入出错率,还要容忍用户错误。这些要求在设计实现时可采用多种方法:
尽可能减轻用户记忆,采用列表选择。对共同输入内容设置默认值;使用代码和缩写等;系统自动记录用户已输入过的内容,例如打印页面的设置,根据每个不同的用户有不同的值。
使界面有一致风格的数据输入界面。
防止用户出错。对删除必须再一次确认,对致命错误,要警告并退出。对空值输入,要给出提示信息;在输入框中也有限制,限制可输入的字符类型。?
提供反馈。要使用户能查看已输入的内容,并提示有效的输入回答。? 数据输入界面若条件具备尽可能采用自动输入。
4.2 主要功能代码
4.2.1登录模块详细设计
用户登录实现的过程主要有几个步骤,首先对用户输入的信息进行保存然后利用ASP.NET程序从数据库中进行检索看是不是有用户输入的信息在数据库中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果。如果结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录。
系统登录的运行效果如图5-1。
图5-1普通用户登录运行界面
系统登录模块的流程图如图5-2。
用户登录输入错误判断是否正确正确登录系统登录成功
图5-2 系统登录流程图
关键代码如下:
protected void Button2_Click(object sender, EventArgs e) {
if (TxtUserName.Text == \ {
Alert.AlertAndRedirect(\没有输入账号和密码!\ } else {
SqlDataReader dr;
dr = data.GetDataReader(\* from Users where UserName='\+
TxtUserName.Text.Trim() + \
if (dr.Read()) {
Session[\ Session[\ Session[\ Response.Redirect(\ } else {
Alert.AlertAndRedirect(\账号或者密码不对请重新登陆!\\
} } }
4.2.2会员注册模块
普通用户需要注册登录才能购买商品。所以网站提供了一个用户注册和登陆的模块,用户需要正确输入账号和密码才能登录系统。
用户注册实现的过程主要是将用户填写的数据写入数据库中即可。 会员注册的流程图如图5-3。
开始注册是否存在重新输入用户信息否是否输入用户信息数据信息正确注册成功图5-3会员注册流程图
会员注册界面如图5-4 。
图5-4会员注册界面
会员注册的关键代码如下:
protected void Button1_Click(object sender, EventArgs e) {
data.RunSql(\into
Users(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel,Address)values('\+ \+ txtname.Text + \+ DropDownList1.SelectedItem.Text + \+ Age.Text + \+ txtds.Text + \+ Tel.Text + \
Alert.AlertAndRedirect(\注册成功!\ }
4.2.3商家信息管理模块设计
商家信息管理模块,包括对商家信息的添加,修改商家信息,删除商家信息,管理商家信息等功能。
商家信息管理的流程图如图5-8。
开始注册是否存在重新输入用户信息否是否输入用户信息数据信息正确注册成功图5-8商家信息管理流程图
商家注册的界面如图5-9。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库二手商品交易网站毕业论文(4)在线全文阅读。
相关推荐: