Web程序设计实验报告_第1页
Web程序设计实验报告_第2页
Web程序设计实验报告_第3页
Web程序设计实验报告_第4页
Web程序设计实验报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

洛阳理工学院课程设计报告ASP.NET3.5网站开发实例教程课程名称___________________________________ASP.NET3.5网站开发实例教程图书销售管理系统设计题目___________________________________图书销售管理系统计算机科学与技术专业___________________________________计算机科学与技术B100508班级___________________________________B100508B10050802学号___________________________________B10050802王路霞姓名___________________________________王路霞完成日期___________________________________课程设计任务书图书销售管理系统设计题目:_______________________________________________图书销售管理系统_________________________________________________________设计内容与要求:〔1〕数据库设计要符合范式要求。〔2〕能对用户信息、图书信息信息等进行添加、删除、修改等操作;〔3〕提供用户对图书的查询功能,输入用户名或密码,能查找出该用户所订购的图书;〔4〕提供必要的统计功能,如用户一共订购了多少本书等。指导教师:郭俊恩2013年6月课程设计评语成绩:指导教师:郭俊恩年月日目录TOC\o"1-3"\h\u第1章需求分析21.1系统目标21.2功能需求分析2第2章系统设计32.1系统结构域模块功能32.2逻辑结构设计3第3章详细设计与实现53.1模块流程图53.2界面效果图8第4章测试104.1根底信息设置测试10第5章总结12参考文献13需求分析1.1系统目标具体分解为:1.方便客户查看和购置图书;2.用户购置后可以查看自己的订单;3.用户可以修改自己的登录密码;4.对于以前没有登陆过的用户可以注册自己的信息。1.2功能需求分析系统主要有四大功能模块:1.管理员功能模块:此模块包括图书管理,对用户订单的管理,管理用户资料,添加修改图书资料。2.客户功能模块(1)查看图书:用户登陆该系统可以查看所有图书;(2)购置图书:用户在确定买什么书之后就可以购置该图书,购置之后还可以查看自己的订单

(3)用户注册:在使用该系统之前的用户可以先注册自己的登陆信息;

(4)修改密码:用户在登陆该系统之后就可以修改自己的登陆密码。系统设计2.1系统结构域模块功能系统包含2个模块1.管理员模块。包括3个子模块:〔1〕对图书管理信息;〔2〕用户订单信息;〔3〕用户资料信息。2客户功能模块。包括4个子模块:〔1〕查询图书模块;〔2〕修改密码模块;〔3〕购置图书模块;〔4〕查看订单模块。系统的模块图如图2-1所示:图2-1系统结构图2.2逻辑结构设计根据数据需求分析,可以为3类对象:学生、教师、教务员分别设计3个根本数据表,表2-1图书表字段名数据类型字段大小描述图书编号文本30图书的编号图书名称文本10图书名字作者文本10图书的作者出版社文本10图书的出版社ISBN号文本50图书的ISBN号单价文本10一本书的价格库存数量文本50库存图书的数量表2-2客户表字段名数据类型字段大小描述姓名文本10客户的姓名密码文本10客户的登录密码文本50客户的联系地址文本10客户的住址表2-3订单表字段名数据类型字段大小描述姓名文本10客户的姓名图书编号文本50图书的编号订购数量文本50客户订购图书的数量日期文本10客户订购图书的日期2.3E-R图1.图2-2是对图书的根本信息进行描绘的E-R图图2-2图书表根本信息实体图2.图2-3描绘的是客户登陆系统所注册的根本信息图2-3客户表根本信息实体图3.图2-4是客户订购图书的根本信息图2-4订单表根本信息实体图详细设计与实现开发系统的要求来自对传统管理模式的不满,不管是手工系统还是正在运行的计算机系统。由于存在的问题充满各个方面,内容分散,甚至模糊不清,这就要求作者进行详细分析,并在原管理模式的根底上提出系统开发方案。3.1模块流程图图3-1客户功能流程图用户登录系统后可以查看图书,还可以对想买的图书进行订购,订购完了以后还可以查看自己的订购信息,如果客户对自己的密码不满意还可以修改自己的登陆密码,查看图书的代码如下所示:protectedvoidButton1_Click(objectsender,EventArgse){if(DropDownList1.Text=="图书名称"){stringstrsql="select*from图书where图书名称='"+TextBox1.Text+"'";DataTabledt=sqllian.ReadTable(strsql);//PagedDataSourceobjPds=newPagedDataSource();//objPds.DataSource=dt.DefaultView;DataList1.DataSource=dt.DefaultView;/*objPds*/DataList1.DataBind();}elseif(DropDownList1.Text=="作者"){stringstrsql="select*from图书where作者='"+TextBox1.Text+"'";DataTabledt=sqllian.ReadTable(strsql);//PagedDataSourceobjPds=newPagedDataSource();//objPds.DataSource=dt.DefaultView;//DataList1.DataSource=objPds;DataList1.DataSource=dt.DefaultView;DataList1.DataBind();}elseif(DropDownList1.Text=="出版社"){stringstrsql="select*from图书where出版社='"+TextBox1.Text+"'";DataTabledt=sqllian.ReadTable(strsql);//PagedDataSourceobjPds=newPagedDataSource();//objPds.DataSource=dt.DefaultView;//DataList1.DataSource=objPds;DataList1.DataSource=dt.DefaultView;DataList1.DataBind();}}privatevoidgetGoods(){//获取数据stringstrsql="select*from图书";DataTabledt=sqllian.ReadTable(strsql);//实现分页PagedDataSourceobjPds=newPagedDataSource();objPds.DataSource=dt.DefaultView;objPds.AllowPaging=true;objPds.PageSize=2;intCurPage=Convert.ToInt32(this.LabelPage.Text);objPds.CurrentPageIndex=Cur1;if(objPds.CurrentPageIndex<0){objPds.CurrentPageIndex=0;}//只有一页时禁用上页、下页按钮if(objPds.PageCount==1){LinkButtonPrev.Enabled=false;LinkButtonNext.Enabled=false;}else//多页时{//为第一页时if(CurPage==1){LinkButtonPrev.Enabled=false;LinkButtonNext.Enabled=true;}//是最后一页时if(CurPage==objPds.PageCount){LinkButtonPrev.Enabled=true;LinkButtonNext.Enabled=false;}if(CurPage!=objPds.PageCount&&CurPage!=1){LinkButtonPrev.Enabled=true;LinkButtonNext.Enabled=true;}}this.LabelTotalPage.Text=Convert.ToString(objPds.PageCount);DataList1.DataSource=objPds;DataList1.DataBind();}//首页protectedvoidLinkButtonFirst_Click(objectsender,EventArgse){this.LabelPage.Text="1";getGoods();}//上一页protectedvoidLinkButtonPrev_Click(objectsender,EventArgse){this.LabelPage.Text=Convert.ToString(int.Parse(this.LabelPage.Text)-1);getGoods();}//下一页protectedvoidLinkButtonNext_Click(objectsender,EventArgse){this.LabelPage.Text=Convert.ToString(int.Parse(this.LabelPage.Text)+1);;getGoods();}//末页protectedvoidLinkButtonLast_Click(objectsender,EventArgse){this.LabelPage.Text=this.LabelTotalPage.Text;getGoods();}3.2界面效果图.客户登录系统必须输入自己相应的用户名和登录密码:图3-1客户登录界面.客户登录成功后就进入操作界面可以查看图书信息和修改自己的密码,如图3-2图3-2用户操作界面测试4.1根底信息设置测试1.客户登录系统之后选择操作,查询图书测试用例模板如表4-2所示表4-1测试用例模板用例编号TC01测试点客户操作系统步骤〔1〕进入界面从菜单里选择查询;〔2〕按给出的提示选择操作;〔3〕点击确定按钮。预期结果通过身份验证,进入进入操作界面。实际结果如图4-1所示〔与预期结果相同〕备注实现系统客户操作功能。图4-1客户操作显示界面2.客户进入系统,选择订购图书,测试用例模板如表4-2所示表4-2测试用例模板用例编号TC02测试点订购图书系统步骤〔1〕进入界面从菜单里选择统订购图书。预期结果通过身份验证,进入界面,执行所选操作。实际结果如图4-2所示〔与预期结果相同〕备注实现用户订购图书的功能。图4-2订购图书系统运行显示界面3.用户界面查询订购信息,能够显示出全部订购图书的信息,测试用例模板如表4-3所示。表4-3测试用例模板用例编号TC03测试点查询系统步骤〔1〕进入界面从菜单里选择查询;〔2〕按给出的提示选择操作;预期结果通过身份验证,进入进入界面。实际结果如图4-3所示〔与预期

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论