JS网上书店设计说明书.docx
- 文档编号:2428225
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:19
- 大小:2.15MB
JS网上书店设计说明书.docx
《JS网上书店设计说明书.docx》由会员分享,可在线阅读,更多相关《JS网上书店设计说明书.docx(19页珍藏版)》请在冰点文库上搜索。
JS网上书店设计说明书
JSP动态网页技术
设计说明书
设计题目:
网上书店系统
姓名:
学号:
班级:
指导教师:
完成日期:
2011年12月16日
目录
第一章系统分析-2-
第二章系统设计-3-
2.1系统功能分析-3-
第三章数据库设计-4-
3.1数据库需求分析-4-
3.2数据库结构的实现-7-
第四章详细设计-9-
4.1主窗体的创建-9-
4.2会员系统的创建-10-
4.3管理员模块的创建-14-
第五章总结-15-
参考文献-16-
网上书店系统设计说明书
第一章系统分析
社会在迅速的发展,大家为了跟随时代的发展,实现了网上书店这一方便的设计。
1.需求定义
(1)社会的飞速发展,人们的生活也在不断的变化着。
现在的人们随时都可以居住在世界的各地,为了方便,他们都是通过网上购买图书。
(2)网上书店的普及,现在的科技可谓是一天一个样,谁都不知道明天会发生什么。
既然如此我们也要不断学习,掌握更多的技术,网上书店就是其中之一。
2.功能分析
不仅可以实现客户网上购书功能,还可以实现管理员网上管理图书,这样不仅方便了客户,也给图书管理者带来了一定的方便。
网上书店的实施不既方便又快捷。
3.性能分析
(1)安全性
我们注册时都会设定自己的密码,登入网站后,都拥有自己的存储空间,自己对自己要购买的图书进行选择,这样有一定的安全性。
(2)实用性
随着社会的不断发展,网络遍布各处,实现网上书店更适应时代发展,系统操作的界面很简洁、操作方便、设计合理。
可以更好的然让用户接受。
4.关键技术、开发环境、运行环境
操作环境:
windows7
系统开发环境:
MyEclipse8.5
关键技术:
jsp
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括
了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript
SQL,Hibernate。
第二章系统设计
2.1系统功能分析
网上书店系统的设计主要是实现,网上交易图书。
在本系统中有二种权限:
一种是用户权限,即会员。
另一种是管理员权限,即管理员。
网上书店系统需要完成的功能主要有:
会员可以完成的功能有:
1)首先第一次进入本系统的客户要进行:
注册、登录
1.图书信息的查询,包括查询图书id、图书作者、图书出版社、图书价格等
2.购买图书、查看购买的图书、选择图书是否购买、查看账单
2)信息的修改,会员可以修改自己的注册信息。
管理员可以完成的功能有:
3)信息的输入、查询、修改,包括输入图书的价格、种类、数量等。
4)订单的提交情况。
5)书信息的输入、查询、修改。
对上述各功能进行集中、分块、按照结构化程序设计的要求。
删除图书
添加图书
用户前台管理
后台管理
图书管理
订单管理
网上书店系统
查看订单
用户注册
用户登录
图书购买
图
图2-1系统功能模块图
第三章数据库设计
3.1数据库需求分析
admin表:
包括的数据项有:
管理员ID,密码。
book表:
包括的数据项有:
图书ID、图书名称、作者、出版社、类别、价格、库存等。
customer表:
包括的数据项有:
id、password、name、sex、address、code、
Tel、email等。
orderlist表:
包括的数据项有:
id、user、book、sum、money等。
userorder表:
包括的数据项有:
id、username、day、money等。
网上书店系统数据库中各个表格的设计结果如下面的几个表所示。
每个表表示在数据库中的一个数据表
3.1admin表
3.2book表
3.3customer表
3.4orderlist表
3.5userorder表
3.2数据库结构的实现
通过运用AppServ建立相应的表,主要是通过一下的代码实现表的建立和对表的一些基本操:
Createdatabaselsj;/*建立数据库*/
Uselsj;/*打开数据库*/
Createtableadmin(/*建立admin表*/
—>idvarchar(10);/*属性*/
—>passwordvarchar(10)
—>);
Createtablebook(/*建立book表*/
—>idvarchar(10);
—>namevarchar(50);
—>authorvarchar(15);
—>publishervarchar(30);
—>typevarchar(10);
—>pricevarchar(15);
—>storckvarchar(10)
—>);
Createtablecustomer(/*建立customer表*/
—>idvarchar(10);
—>passwordvarchar(15);
—>namevarchar(15);
—>sexvarchar(8);
—>addressvarchar(50);
—>codevarchar(15);
—>telvarchar(15);
—>emailvarchar(30)
—>);
Createtableuserorder(/*建立userorder表*/
—>idvarchar(10);
—>usernamevarchar(10);
—>dayvarchar(20);
—>addressvarchar(50);
—>codevarchar(15);
—>telvarchar(15);
—>moneyvarchar(20)
—>);
Createtableorderlist(/*建立orderlist表*/
—>idvarchar(10);
—>uservarchar(20);
—>bookvarchar(30);
—>sumvarchar(10);
—>codevarchar(15);
—>moneyvarchar(20)
—>);
第四章详细设计
4.1主窗体的创建
1.javaweb项目的建立
1)首先打开MyEclipse工作页面,单击File/new/WebProject建立以自己姓名首先字母缩写的Web项目。
2)右击项目名建立包名:
bean包
3)建立相应的java项目:
cart.javazz.java
2.下面是建立index.html页面
这里主要运用的是AdobeDreamweavar软件对主页面的设计
4.2会员系统的的创建
会员主要实现如下功能:
会员的注册
图书的选购
在登录网上书店的主页时,如果你既不是管理员也不是会员时可以点击下面的注册按钮,即出现如下所示的窗体
用户注册成功后会自动调转到主页面(index.html)
用户使用自己的注册的用户名和密码就可以登入到如下页面
会员页面
这里用户可以点击查询图书进入到如下页面,可以实现查询书店里面所有的图书:
查询图书页面
在会员选购图书的页面中可以根据自己的需求选择所需要的书籍,在选定好书记后在相应的位置选择购买按钮进入购买界面,将出现如下窗体。
购买之后点击查看我的购物车,可以在这里看到自己选购的图书,还可以自由选择:
我不要了或是提交订单,提交订单之后在管理员页面就可以点击查看订单信息。
点击修改会员信息会出现如下页面,这里显示的主要是用户注册的一些信息,在这里我们还可以修改在注册页面填写的用户内容
点击查看订单,会进入如下页面,这里可以查看用户所有购买的图书以及图书的价格、时间等信息
4.3会员系统的的创建
登录管理员后页面如下:
图书管理员可以根据需要添加图书,选择左侧“添加图书”,出现如下所示的窗体:
管理员还可以修改图书的一些信息:
修改会员信息:
可以修改管理员的一些基本信息
第五章总结
在做这个网上书店时,大家都花费了大量的时间,拿到项目后大家都在认真做。
遇到不会的通过和同学一起谈论或是问老师,都在一定时间内得到了解决。
在做项目是得到了很多的经验:
1.拿到这个项目我们要做一定的分析,通过上网查资料也好问同学、老师也好,都得到了相应的答案。
把自己要做的步骤和时间安排都做一下规划
2.动手做项目我们要按照一定的要求建立表和项目等,在其中我们会遇到不一样的问题,遇到问题我们要认真分析,争取自己能把问题独立解决,自己真正解决不了的通过问老师也要在一定时间内把问题解决。
3.在做的时候我们还应学到如何在网上解决我们遇到的问题,因为个人的思考方式是非常有限的,所以需求通过网络来寻求帮助,网络资料后得出的。
由于在资源的量很大及其他原因,只能靠自己根据已有的书籍资料对网络资源进行分析总结,这无形当中培养了我通过网络获取资料信息的能力。
通过这次自己动手做网上书店项目,发现对以前自己学习的很多知识掌握还不是太牢固,有时在做的时候有些知识还需要从树上找,这样太浪费时间。
我们对于老师课上讲的一些知识不仅要认真听讲还要在课下认真复习。
参考文献
[1]郭伟业、仇新红.《动态网页设计(JSP)》[M].机械工程出版社.
[2]邹竹彪.《JSP网络编程从入门到精通》[M].北京:
清华大学出版社.
[3]明日科技.《JSP开发技术大全》[M].人民邮电出版社
信息工程学院
《JSP动态网页技术》实践环节考核报告单
2011-2012学年度第一学期期末
排课编号:
(2011-2012-1)-0508233-00762-1批阅日期:
2011年12月20日
姓名
班级
学号
评分标准及
得分
评分标准
满分
得分
项目功能分:
要独立完成指定(网上书店系统)或自选(需提请教师许可)的一个完整的项目。
网上书店系统包含:
用户注册;用户登录;图书的增加、修改;图书查询;订单查询;购买图书六大功能,每个功能5分,根据实现程度适当扣分。
30分
知识点分:
JavaScript、Form和Web页面元素(文本框、列表框、复选框、按钮)、JSP页面元素(代码、指令、动作)和內建对象(out、request、response、session、cookie等)、JavaBean、JDBC(主要是与MySQL的连接)。
根据使用的知识点程度适当加减分。
30分
能正确回答教师关于知识点的提问:
教师根据学生的学习情况和为完成的项目所编的程序,一般会问4个问题,每个问题5分。
20分
代码的规范性主要考察三个大方面:
(1)、凹凸缩进是否清楚地体现程序的结构;
(2)、注释是否足够,他人是否从注释中很容易分析出程序实现的功能;(3)标识符命名。
根据编码规范适当给分,每一方面最多5分。
10分
创新点和题目难度:
使用了课堂以外或课本上为学习的知识,视使用多少和难易程度加1-5分。
涉及的程序页面在10页以上,视增加多少加1-5分。
10分
考核成绩
任课教师签名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JS 网上 书店 设计 说明书