Web程序设计实验报告.docx
《Web程序设计实验报告.docx》由会员分享,可在线阅读,更多相关《Web程序设计实验报告.docx(9页珍藏版)》请在冰豆网上搜索。
Web程序设计实验报告
洛阳理工学院
课程设计报告
课程名称___________________________________
设计题目___________________________________
专业___________________________________
班级___________________________________
学号___________________________________
姓名___________________________________
完成日期___________________________________
课程设计任务书
设计题目:
_______________________________________________
_________________________________________________________
设计内容与要求:
(1)数据库设计要符合范式要求。
(2)能对用户信息、图书信息信息等进行添加、删除、修改等操作;
(3)提供用户对图书的查询功能,输入用户名或密码,能查找出该用户所订购的图书;
(4)提供必要的统计功能,如用户一共订购了多少本书等。
指导教师:
郭俊恩
2013年6月21日
课程设计评语
成绩:
指导教师:
郭俊恩
年月日
目 录
第1章需求分析
系统目标
具体分解为:
1.方便客户查看和购买图书;
2.用户购买后可以查看自己的订单;
3.用户可以修改自己的登录密码;
4.对于以前没有登陆过的用户可以注册自己的信息。
功能需求分析
系统主要有四大功能模块:
1.管理员功能模块:
此模块包括图书管理,对用户订单的管理,管理用户资料,添加修改图书资料。
2.客户功能模块
(1)查看图书:
用户登陆该系统可以查看所有图书;
(2)购买图书:
用户在确定买什么书之后就可以购买该图书,购买之后还可以查看自己的订单
(3)用户注册:
在使用该系统之前的用户可以先注册自己的登陆信息;
(4)修改密码:
用户在登陆该系统之后就可以修改自己的登陆密码。
第2章系统设计
系统结构域模块功能
系统包含2个模块
1.管理员模块。
包括3个子模块:
(1)对图书管理信息;
(2)用户订单信息;(3)用户资料信息。
2客户功能模块。
包括4个子模块:
(1)查询图书模块;
(2)修改密码模块;(3)购买图书模块;(4)查看订单模块。
系统的模块图如图2-1所示:
图2-1系统结构图
逻辑结构设计
根据数据需求分析,可以为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
客户订购图书的日期
图
1.图2-2是对图书的基本信息进行描绘的E-R图
图2-2图书表基本信息实体图
2.图2-3描绘的是客户登陆系统所注册的基本信息
图2-3客户表基本信息实体图
3.图2-4是客户订购图书的基本信息
图2-4订单表基本信息实体图
第3章详细设计与实现
开发系统的要求来自对传统管理模式的不满,不管是手工系统还是正在运行的计算机系统。
由于存在的问题充斥各个方面,内容分散,甚至含糊不清,这就要求作者进行详细分析,并在原管理模式的基础上提出系统开发方案。
模块流程图
图3-1客户功能流程图
用户登录系统后可以查看图书,还可以对想买的图书进行订购,订购完了以后还可以查看自己的订购信息,如果客户对自己的密码不满意还可以修改自己的登陆密码,查看图书的代码如下所示:
protectedvoidButton1_Click(objectsender,EventArgse)
{
if=="图书名称")
{
stringstrsql="select*from图书where图书名称='"++"'";
DataTabledt=(strsql);
(1)户登录系统必须输入自己相应的用户名和登录密码:
图3-1客户登录界面
(2).客户登录成功后就进入操作界面可以查看图书信息和修改自己的密码,如图3-2
图3-2用户操作界面
第4章测试
基础信息设置测试
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所示(与预期结果相同)
备注
实现查询功能。
图4-3查询系统运行显示界面
第5章总结
通过本次数据库原理课程设计做这个图书管理销售系统,使我对数据库管理和使用以及数据库原理有了更加深刻系统的认识。
也是提供了一个很好的实践机会,使我运用书本上的抽象理论知识去解决实际应用问题的能力有了很大的提升。
同时也使更加深刻的认识到软件开发中团队合作的重要性,一个人的力量真的很有限。
团队合作中,我们每个人都应该以积极主动严谨的态度对共同的项目目标负起自己应有的责任。
?
?
当然,本图书销售管理系统还有许多功能未实现,比如会员的登录和在在线订购等。
还需要进步一的完善。
?
最后衷心感谢所有为我提供帮助的老师和同学,衷心地的感谢我的指导老师,谢谢您这段时间陪我们在在实验室度过,督促我们顺利完成本课程设计!
参考文献
[1]王珊,萨师煊等.数据库系统概论(第4版)[M].北京:
高等教育出版社,
[2]郑宇军.C#面向对象程序设计[M].北京:
人民邮电出版社,2009
[3]姜桂洪.SQLServer2005数据库应用与开发[M].北京:
清华大学出版社,2010
[4]洛阳理工学院《数据库原理》、《数据库系统应用》网络课程
[5]等.数据库处理--基础、设计与实现[M].北京:
电子工业出版社,2004
[6]王珊等.数据仓库技术与联机分析处理.数据库技术丛书之一[M].北京:
科学出版社,
[7]曾可萍.基于.NET的高校设备管理信息系统的设计与实现[D].硕士学位论文.四川大学,2005