JSP网上书店网站|B2C购物网店
第3 章 系统需求分析
本系统是一个用JSP技术实现的网上书店。作为一个在网上从事图书浏览和交易的系统,它是电子商务中一比较典型的系统,它可以使人们足不出户“逛”书店,并选购到自己喜欢的书籍。该系统所实现的是用户通过访问该网上书店的网址,浏览到新书的和好书,或查到所需要的书籍,最后写下订单,等待上门服务,主要实现一简单的浏览及购书功能。
。
3.1 数据需求分析
图书信息(统一书号,图书名称,图书附加名称,图书类别,出版时间,出版社,上架时间,作者笔名,作者原名,国家,此书语言,译者,原价,现价,会员价,包装,页数,开本,书中是否有光盘,简介,评价,剩余书量)
购书卡(用户ID,书籍ID,用户购买数量,书号,书名,会员价)
购书卡 用户ID 书籍ID 用户购买数量 书名 书号 会员价
图3-1 实体类型“购书卡”及其属性
订单(ID,用户ID,书的ID和数量,此次订单总钱数,订单提交日期,订单是否被处理,书籍的单价) 订单 用户ID 书的ID和数量 此次订单总钱数 ID 书籍的单价 订单是否被处理 订单提交日期
图3-2 实体类型“订单”及其属性
用户留言(发言人,发言时间,发言主题,发言内容,哪本书的意见,此意见的状态…)
发言人 用户留言 发言时间 发言主题 发言内容 哪本书的意见 此意见的状态 …...
图3-3 实体类型“用户留言
”及其属性
用户(网名,密码,问题,答案,真名,邮箱,性别,出生年,出生月,出生日,教育程度,行业,职位,月薪,职业,省份,城市,家庭地址,通信地址,邮编,电话,)
m n 用户 图书信息 用户留言 订单 查询 填写 n m m n
图3-4 E-R 图
3.2 功能需求分析
普通用户访问本网上书店,需先登录或注册成为本书店的网上会员,在后台数据库中备有个人信息资料,之后才有权限进行图书信息的浏览。在图书信息页可进行图书的搜索、购买及详情查询等,购买图书后图书记录在订单表中,可在订单查询页中浏览已购图书,并对其进行修改或删除,然后可以继续进行购书或进行付款,也可选择送书上门服务。
本系统后台管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。它包括管理员角色的设置,用户资料管理,图书分类管理,图书资料管理,订单管理,图书评论管理,书店基础资料管理,帮助订制,缺书管理,客户反馈管理等等。
第7章 结束语
7.1概述工作
这次毕业设计共有大约2个多月,在整个毕业设计过程中,学习了Java技术、JSP技术、一些数据库知识以及可视化开发工具,。在学习相关的技术的同时,一边摸索,一边进行毕业设计的题目的制作。在6月初,已经初步完成了预先所设计的“网上书店”的原型。通过这次实际开发的机会,掌握了初步的JSP 技术和与此相关的JAVA(主要是操作数据库)技术。网站原型也基本上达到了所预期的效果。
7.2.体会与收获
JSP技术作为一项新的动态网页设计技术,确实有它的独特之处:1)它如同ASP技术一样容易入门,而且他的语法较为简单,如果你有相关的高级编程语言的基础的话,它的语法根本不是障碍。2)JSP实际上是SERVLET(服务器段小程序)的进一步的封装和抽象,使得开发人员可以集中精力关注核心的编程问题;大大的减轻了开发人员的负担。3)你可以用JAVA语言开发出JAVABEANS组件,封装相同的代码,进行相关的复杂的计算,从而在开发的时候可以减轻动态面的程序的编写量,同时还可以简化相关的逻辑处理。而且,JAVABEANS组件相比其他的组件技术要容易的多,而且,他不必再系统中注册,便可以使用。4)JSP实际上是SERVLET的一种抽象,如果能够在使用JSP的同时,灵活的使用相关的SERVLET技术,可以进一步的体会 JSP技术的优势。
这次毕业设计中,我的主要工作是设计,同时也进行了前台部分的编写。这就更让我认识到了在软件开发过程中设计的重要性;设计一个好的软件结构(包括相关的模块组成和调用关系、考虑模块的相对独立性、数据库结构设计和实际的软件流程)对于最终的软件质量和中间的开发量来说是起着关键的作用。
毕业设计能够综合提高我们的能力。除了学习到了相关的技术之外,还学会了如何自学、如何独立的解决相关的问题以及如何与同学合作解决问题。一个软件的成功与否不仅和程序设计有关,还与自己的在各个方面的知识的掌握程度、与人合作的能力都有着密切的关系。
7.3不足
由于是首次进行这个方面的设计,所以许多方面都有不足,比如E-R图的设想也不是很完善。网站的模块完成后也有许多功能不完善的地方,操作不当就会出现错误。
在这次毕业设计中,由于开发环境和时间的限制,没有能够学习使用SERVLET,这不能不说是一个巨大的遗憾。如果能够有时间的话,还可以进一步的修改其中的不足之处(如:交易模拟的修改、增加页面内容、更为完整的购书服务)等。
在中文问题上,特别是用JAVA编写的应用程序在向数据库中加入汉字的时候出现了乱码的问题,而且没有找到一个可以彻底解决方案。
7.4 今后的发展方向
由于对于JSP技术是一个初步学习的过程,同时由于对于开发大的项目的经验不足,使得代码的重复较大;但是同时发现进行网站的设计和代码的编写和有意思。我准备以后进一步完善设计方案,同时自己重新编写整个网站的代码并增加网站功能。如果条件允许,还可以发挥Java易移植性,进行相关的跨平台的移植的探索
致谢
非常感谢我的指导教师:焦素云老师。感谢他在整个毕业设计的过程中的无私帮助,为我提示网站流程的思路,为我提供参考书籍,为我提供了许多有价值的参考意见和相关的技术资料。
参考文献
[1]Donny著.JSP与网站开发编程实战.北京:科学出版社 .2001年7月
[2]徐国平 刘臣勇 于军等编著.JSP网络开发实务.北京:电子工业出版社
2001年9月
[3]印ming著 .Java语言与面向对象程序设计.北京:清华大学出版社
2000年9月
[4]Stephen R.Schach著.软件工程-Java语言实现.北京:机械工业出版社
1999年1月
[5]John Griffin等著.Java网络编程指南.北京:电子工业出版社
2002年3月
[6]Steven Holzner著.Java技术内幕.北京:机械工业出版社.2002年1月
[7] Phil Hanna 著.JSP技术大全 .机械工业出版社.2002年3月
[8]吴其庆著.JSP网站设计经典教程.冶金工业出版社.2001年4月
[9]潘郁主著.电子商务数据库技术.北京大学出版社.2002年5月
[10]Eckel著.Thingking in Java Bruce.机械工业出版社.2001年5月
目录
目录
第1章 中国网上书店的现状
1.1传统图书发行市场:
1.2网络图书发行市场及其特点
第2 章 JSP概述
2.1 JSP技术简介
2.1.1 JSP的特点
2.2 系统的三层体系结构
2.4 数据存取技术
第3 章 系统需求分析
3.1 数据需求分析
3.2 功能需求分析
3.3环境需求分析
3.3.1开发的软、硬件环境
第4章 系统总体设计
4.1系统功能描述
4.2功能模块
4.3系统框架
4.4数据库设计
4.5界面设计
第5 章 系统详细设计
5.1工作流程
5.2 算法描述
第6章 系统实现
6.1运行界面
第7章 结束语
7.1概述工作
7.2.体会与收获
7.3不足
7.4 今后的发展方向
参考文献
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>