- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网上书城系统新
WEB高级程序设计
大作业报告
课题名称: 网上书城系统
姓 名: 徐松
学 号: 1205110417
班 级: 软件工程1201
院 系: 数学与计算机学院
日 期: 2015.12.07
任课教师: 丁月华
1 程序的运行环境、安装步骤
运行环境
操作系统:Windows XP以上版本。
服务器软件:Tomcat6.0以上版本。
浏览器:IE、Fire Fox、Google Chrome。
程序部署与安装步骤:
打开MyEcliipse创建Web项目,名称为goods;
复制“\itcastgoods\毕设\项目源代码”路径下的src 和WebRoot目录,然后在MyEclipse中选中创建的goods项目,粘贴!
把goods项目发布到Tomcat上,并启动tomcat。
打开浏览器,访问:http://localhost:8080/goods/index.jsp
2 程序功能说明:
????????2.1 系统功能模块概述和分析
《网上书城系统》模型是典型的网上购物实践中最为普遍的电子商务企业对客户(B2C)模式,主要包括会员注册、订单管理、购物车、搜索、支付等基本功能。此外,本系统也将实现在线图书销售系统的后端管理,包括图书的添加、订单的处理等功能。本系统完全基于JSP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。
《网上书城系统》主要功能如下:
后台(管理员管理)部分:
管理员:管理员登录;
分类管理:查看所有分类、添加1级分类、添加2级分类、修改1级分类、修改2级分类、删除1级分类、删除2级分类;
图书管理:按分类搜索图书、高级搜索图书、添加新图书、查看图书详细信息、编辑图书、删除图书;
订单管理:按状态搜索订单、查看订单详细信息、取消订单、发货;
2.2 系统功能模块设计
根据系统功能分析,可以画出系统的功能模块图。
后台管理员功能图:
3 程序开发平台
???????? (1)代码行数:5000+
???????? (2)开发环境:windows7 、MySQL数据库、MyEclipse 10、tomca 7.0
4 程序详细设计
4.1 数据库分析
信息系统的主要任务是通过大量数据获得管理所需要的信息,这就要求系统本身能够存储和管理大量的数据,而这一功能的实现必须借助大型数据库系统。本系统的开发选择MySQL作为后台数据库开发工具。
根据数据流程分析,绘制ITCAST网上书城的全局E-R模型如图所示。
根据设计规划的主要实体有:用户、图书分类、图书、购物车、订单、管理员。各个实体具体的描述属性图如下(实体属性在下图中并没有全部给出,因为属性过多的原因):
用户实体
图书分类实体
图书实体
购物车实体
购物车其实是购物项的集合!即多个购物项构成了购物车。
订单实体
订单其实是订单项的集合!即多个订单项构成了订单。
数据库表设计
数据库表设计主要是把概念结构设计时设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。它包括数据项、记录及记录间的联系、安全性和一致性约束等等。导出的逻辑结构是否与概念模式一致,从功能和性能上是否满足用户的要求,要进行模式评价。
本系统数据库表如下:
t_user
字段名称数据类型主键是否空说明uidchar(32)YN主键loginnamevarchar(50)NN登录名loginpassvarchar(50)NN登录密码emailvarchar(50)NN邮箱地址statusbooleanNN是否激活activationCodechar(64)NN激活码(唯一)
t_category
字段名称数据类型主键是否空说明cidchar(32)YN主键cnamevarchar(50)NN分类名称pidchar(32)NY父分类IDdescvarchar(100)NY分类描述orderByintNY序号,用来排序
t_book
字段名称数据类型主键是否空说明bidchar(32)YN主键
文档评论(0)