




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上购书详细设计项目名称:网上购书系统项目负责人: 编写: 校对: 审核:日期:1引言 1.1 编写目的 本说明是对网上购书系统的各模块、页面、脚本分别进行了实现层面上的要求和说明。软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。 1.2 背景 当代计算机网络发展非常迅速,越来越多的商品交易已成功的运用在电子商务上了。比较典型的电子商务网站有:易趣、亚马逊、阿里巴巴、当当网、淘宝网电子商务平台给企业带来更多的商业机会,同时也给客户的消费和交易带来很大的方便。所以电子商务系统的需求量将会越来越多。1.3 定义 开发工具:myeclipse开发语言:JAVA开发框架:hiber
2、nate+servlet数据库:mySQL系统运行环境:Windows server 2003、Windows XP SP2、IIS6、.NetFramework 2.01.4 参考资料 1网上购书管理系统需求规格说明书2程序系统的结构 2.1 用例图2.2活动图(购书过程)3.功能设计及业务流程3.1用户管理用户管理模块注册登录3.2目录管理模块目录管理主要有门类管理、分类管理、商品管理、商品详情管理。其中门类管理、分类管理和商品管理有添加修改和删除功能,商品详情管理有商品详情修改功能。管理员可以创建门类,对过选择门类来创建分类,对过选择门类、分类,来创建商品目录。商品管理可以将商品关联到多
3、个分类,也可以从某个分类中移除。1)功能描述: 门类管理主要完成商品的一级分类,并对其进行添加、删除、修改等操作。如图所示:目录管理模块门类管理分类管理增加修改删除增加修改删除2)目录管理的设计流程图设计添加目录界面实现删除目录功能删除目录使用datalit实现浏览目录实现目录添加功能判断是否有书c)删除目录流程图用户选择目录不执行任何操作提示错误信息执行删除语句提示成功信息单击删除按钮判断是否有书3.3商品管理模块商品管理模块实现对有关商品的所有功能,不要包括商品的搜索、获取指定目录下的商品及商品信息的增加、删除、修改等功能。商品管理模块修改搜索增加删除获取商品1. 商品管理a) 添加商品b
4、) 修改信息(包括分类关联)c) 删除商品2. 商品详情管理3.4搜索搜索只有一种方式,搜索完成在名称搜索和时间搜索。3.5购物车系统提供两种购物车的实现,一种普通的购物车,一种AJAX购物车。使得用户可以多选择。用户通过点击添加商品到购物车,当用户下定单定时,用户的临时购物车就会与用户的账户关联,由于临时购物车也可以工作,因此即使在开发了顾客账户管理系统后,用户在结账之前仍然无需提供任何额外信息,如用户登录或者创建一个新的用户。 目前或许保存购物车的最好方法可能是为每个购物车生成一个唯一的ID,采用全局唯一标识符(GUID)来实现,然后以cookie和session数据的形式保存在用户的计算
5、机中,这种方法的好处是即使用户的浏览器是禁用cookie的,系统程序也能够基于session数据正常工作。购物车模块清空购物车更新数量移除商品添加商品计算价格2) 添加商品到购物车用户添加商品获取购物车保存添加商品到购物车更改车中数量是否有此商品3) 管理购物车:用户直接添加,删除3.6订单管理订单管理模块实现对用户所下订单的管理。不要包括订单接收地址的设置、商品接收地走红的设置、订单的处理和猎取订单中的商品信息等功能。如图所示:订单管理模块添加商品获取商品查看订单获取地址订单信息接收地址订单地址保存地址1)实现定单系统定单采用邮件通知用户。当用户下定单成功后,会给用户发送一封确认邮件。等到发
6、货后由发货单位给用户再次发送发货通知邮件。2) 处理定单.显示已有定单管理员通过输入相应的查询参数(如根据日期、定单号、状态、用户名等),系统返回对应的定单,以及定单的状态。定单管理员根据得到的通知改相应的定单状态。.订单详情管理4. 利用MySQl设计数据库4.1创建数据库:Bookshop4.2创建表:表名:sqlBookshop表名:pinglun序号列名数据类型长度小数位标识主键允许空默认值说明1postIDint02bookIDint03textnamevarchar10004userNamenvarchar5005textvarchar100006speaktimedatetime
7、表名:tblBook序号列名数据类型长度小数位标识主键允许空默认值说明1bookIDint02typeIDint403bookNamenvarchar5004bookAuthornvarchar5005bookPricenumeric(18,1)06publishernvarchar5007publishDatesmalldatetime1008bookImagenvarchar5009IsSellingbit0表名:tblorder序号列名数据类型长度小数位标识主键允许空默认值说明1orderIDint02userIDint03orderTimesmalldatetime04orderSum
8、numeric(10,1)05paymentnvarchar(20)06shipnvarchar(20)07buyerNamenvarchar(30)08buyerEmailnvarchar(50)09buyerAddressnvarchar(60)010buyerCodenvarchar(30)011buyerTelnvarchar(30)012Payedint0表名:tblorderBook序号列名数据类型长度小数位标识主键允许空默认值说明1OrderIDint02bookIDint03qualityint04soldPricenumeric(18,1)05paysumnumeric(18
9、,1)表名:tblType序号列名数据类型长度小数位标识主键允许空默认值说明1typeIDint02typeNamesysname03fatherIDint04IsDeletebit0表名:tbluser序号列名数据类型长度小数位标识主键允许空默认值说明1UserIDint02UserNamenvarchar5003UserPwdnvarchar5005数据库安全性5.1概述基于项目特点,项目的安全控制主要由程序代码控制。SQL Server 端没有特殊地设定安全设置和检查。项目的用户身份验证、用户授权管理都由应用程序代码实现。5.2 数据库验证方式应用程序端连接数据库时使用的数据库验证方式为
10、SQL Server验证。数据库连接串将使用CAPICOM技术加密存储在系统配置文件中。6 .数据库管理和设置6.1 概述本节内容与数据库功能无关,将从系统的数据库运行角度出发,对本数据库的属性设置和备份恢复策略提出指导性说明。6.2 数据库属性设置为了保障数据的安全和可用性,建议将数据库的故障还原模块设定为“完全”,这也是 SQL Server 的默认设置,具体操作步骤如下:1) 展开“数据库”,右击 HBSTPDB,单击“属性”。2) 选择“HBSTPDB 属性”对话框中的“选项”选项卡。3) 在“模型”下拉框中选中“完全”。如图所示:6.3 数据库备份恢复策略数据库的大小和数据修改的频率
11、决定了采用何种数据库备份恢复策略。如果数据库较小或修改的频度非常低,则可以只实施完全数据库备份,不过此时要定期清理数据库的事务日志,防止数据库的事务日志被填满。其他情况则需要使用差异备份。由于本案例教学涉及的数据库规模较小,建议每周做一次完全备份,中间间隔两天做一次差异备份。6.4 数据库运行日常维护SQL Server 的一个优势就是对日常维护的要求比较低,但为了追求更高的可用性和安全性,建议每周做备份,同时注意将备份放在不同的备份媒体中,如多个硬盘。7.课程设计(综合实验)总结或结论7.1 进行本实验的设计之前,我访问了各大网络书店网站:卓越亚马逊、当当网、China-Pub、蔚蓝书店等。对网站的排版、图书的分类、图书的搜索、购物过程等进行的深入的了解。同时参考了微软的PetShop4.0,它采用了三层架构和数据工厂的先进技术对以后从事大型项目的开发很有帮助;还有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何应对模具设计师考试试题及答案
- 2024年农作物种子考试的社会影响力分析试题及答案
- 体育经纪人服务运动员的最佳实践试题及答案
- 2024年模具设计师考试的多样化备考方式与试题答案
- 2024年农业植保员考试高效复习试题与答案指导
- 模具设计中工业4.0的应用试题及答案
- 2024年篮球裁判员综合能力测评试题及答案
- 2024年强化能力裁判员试题及答案
- 救生员在危机应变中的试题及答案
- 体育经纪人资格考试的关键考点试题及答案讲解
- 典型任务-人力制动机制动工作课件讲解
- 药品生产企业质量管理评审要求
- 行政复议法-形考作业1-国开(ZJ)-参考资料
- 山西省朔州市怀仁县2024届小升初语文检测卷含答案
- 医院手卫生知识考试题库100题(含答案)
- 四年级四年级下册阅读理解20篇(附带答案解析)经典
- 安全人员岗位任命通知
- 4.2实验探究加速度与力质量的关系(课件)高中物理
- 产品标识和可追溯性管理培训
- 施工环境保护培训课件
- 区块链与电子商务安全的保障
评论
0/150
提交评论