ASP.NET网上书籍销售系统(毕业论文).doc

上传人:仙人指路1688 文档编号:2384230 上传时间:2023-02-17 格式:DOC 页数:21 大小:537.50KB
返回 下载 相关 举报
ASP.NET网上书籍销售系统(毕业论文).doc_第1页
第1页 / 共21页
ASP.NET网上书籍销售系统(毕业论文).doc_第2页
第2页 / 共21页
ASP.NET网上书籍销售系统(毕业论文).doc_第3页
第3页 / 共21页
ASP.NET网上书籍销售系统(毕业论文).doc_第4页
第4页 / 共21页
ASP.NET网上书籍销售系统(毕业论文).doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《ASP.NET网上书籍销售系统(毕业论文).doc》由会员分享,可在线阅读,更多相关《ASP.NET网上书籍销售系统(毕业论文).doc(21页珍藏版)》请在三一办公上搜索。

1、毕 业 论 文网上书籍销售系统目录一、 序言2二、系统结构设计说明书22.1系统概要设计说明书2 2.1.1 系统总体结构2 2.1.2 功能模块的定义其处理过程32.2系统详细设计说明书42.2.1系统模块主要流程处理42.2.2系统核心模块详解5三、用户界面设计报告103.1界面设计规范103.2主界面设计133.2.1 首页133.3子界面设计13 3.3.1 用户登录界面133.2.2 前台选购页面143.3.3 后台管理页面14四、系统实施164.1系统模块程序设计举例164.2测试目的和原则19五、总结19参考资料20第一章 序言目前,网络正以一种前所未有的冲击力在影响着人类的活动

2、,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。现在很多的东西都可以在网络上购买,比如说衣服、裤子、鞋子、化妆品等等。在网上购物省时、省钱、省心,不用出门就可以买到好东西。你可以直接搜索你所想要查看的产品。很多人在买书的时候每每都要跑到图书城去买,浪费时候和经历,还有找书也麻烦,为广大投资者及消费者带来商机和方便,所以决定开发这个系统。第二章 软件体系结构设计说明书2.1系统概要设计说明书 2.1.1 系统总体结构:处理顾客

3、订单用户管理书籍管理功能选择下单付款选购图书书籍查询管理员登录新用户注册功能选择用户登录页面系统首页 图5-1系统总体结构2.1.2 功能模块的定义及其处理过程1)本系统功能模块划分:1 用户注册模块2 用户登录模块3 图书选购模块4 购书管理模块5 查看订单模块6 图书管理模块7 订单管理模块2)处理过程a. 用户登录处理过程:由“用户注册”模块调用,但是它又调用“图书选购”模块 输入:用户名和密码输出:无算法说明:用户提出登录请求系统显示登录页面,提示用户输入用户名和密码。用户填写用户名和密码信息。IF 用户输入无效的用户名和(/或)密码系统显示错误信息并转到错误页面,用户重新输入用户名和

4、(/或)密码;或者取消登陆ELSE进入“图书选购”模块ENDIFb. 图书选购处理过程:由“用户登录”模块调用,又调用“购书管理”模块输入:图书信息输出:无算法说明:用户提出选购图书请求系统显示选书页面,显示图书列表用户提出选购某书IF 存在所购图书 购物车中加入相应的图书信息ELSE屏幕显示缺货信息页面。用户选择缺货策略ENDIF2.2 系统详细设计说明书2.2.1系统模块主要流程处理前台业务活动图:后台业务活动图:2.2.2系统核心模块详解 1.购书时序图2.匿名用户注册时序图3.系统管理时序图4.购书协作图5.匿名用户协作图6.系统管理协作图7.购书状态图8.系统管理状态图9.系统的组件

5、图10.系统的配置图第三章 用户界面设计报告3.1界面设计规范界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。设计良好的界面能够引导用户自己完成相应操作,起到向导作用。界面设计主要是为了达到以下目的:1)以用户为中心。设计由用户控制的界面,而不是界面控制用户。2) 清楚一致的设计。所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解和使用。3)拥有良好的直觉特征。以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,来帮助用户能迅速学会软件的使用。4)较快的响应速度。5)简洁、美观。以下规则应该重视:界面风格一致性操作项基本规范UI色彩与字体1)UI 字体,色

6、彩要一致。2)整体色彩搭配要融为一体。窗口风格1)所有窗口最大化、最小化风格要一致。2)报错页面的风格一致,最好有统一的报错页面。3)类似功能的窗口打开的风格要一致。4)相同功能在不同模块的名称要一致。5)子窗体应尽量在显示在主窗体的左上或居中放置。6)弹出式窗口应尽量在不借助水平和垂直滚动条的情况下显示所有内容。7)窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体而缩放;不能只放大窗体而忽略控件的缩放。8)父窗体支持缩放时,子窗体不必缩放。布局与间距 窗体控件布局和间距尽量与Windows标准保持一致。菜单深度1)菜单深度一般不要超过三层2)菜单层次太多时,应给出返回主窗口、主分支的

7、快捷链接。按钮1)按钮风格相同,大小相似,标题字体保持一致,在整个系统中的显示位置要统一。2)无效按钮要屏蔽。控件1)各复选框和选项框按选择几率的高低而先后排列。2)复选框和选项框要有默认选项,并支持Tab选择。3)界面空间较小时使用下拉框而不用选择框。4)选项数较少时使用选项框,相反使用下拉列表框。文本框输入必 输 项1)必输项中不可为空,不可输入空格2)必输项给出必输项标识(*)。3)非必输项字段,Null 插入数据库时不会出错,在数据库中设置默认值。字段长度超过数据库规定长度时不允许输入,自动截断超长部分(注:2字符=1字)格式校验1)身份证号、E-MAIL、邮箱等特定字段的格式要符合需

8、求的规定。日期格式1)日期显示格式一致,为 :yyyy-mm-dd。2)使用日期控件,则不可手工录入。3)若允许手工输入:需做格式校验。不可输入字符串、汉字、特殊字符。4)若允许手工输入:对于日期段,需在截止日期小于开始日期时给出提示。特殊字符1)输入区域输入特殊字符,插入数据库时不出错或提示不允许输入特殊字符。特殊字符包括: “ = $ % % ¥ & # 等英文输入英文输入不区分大小写,不可输入汉字、数字及特殊字符数值字段只能输入+ , ,09及功能键(BackSpace 光标) 。数值不能为负数。字符字段字符字段中只能输入字符,非法字符如单引号、数字均不可输入单行文本框/多行文本框1)

9、长度合适,可以容纳相应文字,但不能超过数据库该字段长度,最好将可以输入的最大字符数标在旁边。建议单行文本框中当输入的字符超过一定长度时再输入无效;对于多行文本框给出最大字符数标识附件1)可正常添加符合格式的附件。2)附件可正常打开和保存,附件名较长时可正常操作。3)直接输入错误的附件地址,保存时应给出提示信息。4)附件打开和保存到本地时,文件名要显示原文件的文件名。密码输入1)需在需求中定义密码是否允许为空或空格;密码是否允许特殊字符;是否区分大小写,密码的可输入长度。2)程序中应给出文字说明密码的可输入长度。用户界面行为鼠标1)鼠标为不可点击状态时显示箭头,可点击状态显示手型;系统忙时显示沙

10、漏形状光标定位1)打开新增(修改)页面时,光标初始定位在第一个待输入的文本区2)因输入不正确提示用户重新输入时,光标默认focus在出错的输入区,并高亮全选该错误输入。3)若必输项未填写完毕就提交,应给出说明信息并能自动获得焦点;4)可写控件检测到非法输入后应给出说明并能自动获得焦点TAB键1)界面支持键盘自动浏览按钮功能。即TAB的自动切换功能。2) Tab键的顺序与控件排列顺序要一致,一般情况下总体从上到下,同时行间从左到右的方式。3.2主界面设计3.2.1 系统首页:3.3子界面设计3.3.1 用户登录界面:3.3.2 前台选购界面:3.3.3 后台管理界面 修改、删除页面书籍价格打折页

11、面第四章 系统实施4.1系统模块程序设计举例4.1.1用户登录代码实现对应的文件为Login.aspx,代码如下: 114购物网-登录页- A text-decoration:none;color:blue; A:hover text-decoration:none;color:red; 您进入的页面需要您先登录!  114购物网会员登录 验证码: 换一个   如果还不是114购物网会员! 后台login.aspx.cs代码如下:using System;using System.Data;using System.Configuration;using Syst

12、em.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class enter : System.Web.UI.Page protected void Page_Load(object sender,

13、EventArgs e) if (!IsPostBack) labRandom.Text = GetRandomint();/获取验证码 this.txtUser.Focus(); /将光标停留在用户名的输入匡 /产生随机验证码 private String GetRandomint() Random random = new Random(); return (random.Next(1000, 9999).ToString(); protected void btnLogon_Click(object sender, EventArgs e) /登录判断 if (txtUser.Text

14、!= )/判断用户名是否为空 if (txtPassword.Text != )/判断用户密码是否为空 /判断验证码是否正确 if (labRandom.Text = txtRandom.Text) /验证码正确 SqlConnection myconn = Class1.create(); myconn.Open(); SqlCommand mycom = new SqlCommand(Select * from USER where user_name= + this.txtUser.Text + and user_password= + this.txtPassword.Text + ,

15、 myconn); SqlDataReader dr = mycom.ExecuteReader(); if (dr.Read() = true) Session.Add(UserName, txtUser.Text); string popedom = druser_popedom.ToString().Trim(); if (popedom = admin) Response.Redirect(manage.aspx);/进入系统管理中心 myconn.Close(); else Response.Redirect(member.aspx);/进入会员主页 myconn.Close();

16、else ClientScript.RegisterStartupScript(Page.GetType(), , alert(该用户不存在或密码错误!); labRandom.Text = GetRandomint();/重新获取验证码 this.txtUser.Focus(); else ClientScript.RegisterStartupScript(Page.GetType(), , alert(验证码不正确!); labRandom.Text = GetRandomint();/重新获取验证码 this.txtPassword.Focus(); else ClientScript

17、.RegisterStartupScript(Page.GetType(), , alert(请输入密码!); this.txtPassword.Focus(); else ClientScript.RegisterStartupScript(Page.GetType(), , alert(请输入用户名!); this.txtUser.Focus(); 4.2测试目的和原则1测试的目的是在于发现错误,测试软件是否满足客户的需求,尽量发现还未发现的错误。测试包括3个方面,即设计测试用例、执行被测程序和分析程序结果。其中设计什么样的测试用例及使用什么样的测试数据最为重要。测试可以分为“白盒测试”和

18、“黑盒测试”。 2测试的原则 (1)建立一支独立于开发的测试队伍。 (2)尽早不断的进行测试。 (3)严格按照测试计划进行测试。 (4)精心设计测试用例。 (5)对错误多发的程序段进行重点测试。 (6)保存各类测试资料。 软件测试在一定程度上解决了软件错误,在一定程度上对软件的开发进度也有所帮助。第五章 总结回顾整个开发过程,软件系统开发是一个综合性的系统工程,需要参与各方积极主动地为系统的建设出谋划策,特别是要了解系统的详细的操作流程,可使系统的建设少走许多弯路,加快建设进程。对于系统数据库的设计也是非常非常重要的,每做一个系统,都有不同的收获,有的时候还经常犯过去犯过的错误,经过本系统的开发让我自己对软件工程学对软件开发的重要作用有了更深一层次的认识。参考资料1 王祖俪,王敏,吴震,刘泉,王力洪. ASP.NET WEB程序设计. 北京: 中国水利出版社,20072 藩正清,吴年志. 实用软件工程教程. 北京:中国水利出版社,20063 谭武梁,毛志雄,曾鸿. IT项目管理. 北京:中国铁道出版社,2007

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号