【网学提醒】:本文主要为网上学习者提供网上购书系统设计详细设计说明书,希望对需要网上购书系统设计详细设计说明书网友有所帮助,学习一下吧!
资料包括: 论文(38页16485字)
说明:1 引言
1.1编写目的
本文档为系统的详细设计说明书。为开发人员提供系统的整体框架和详细设计。本文读者为相关项目经理和开发人员。
1.2背景
说明:
待开发软件系统的名称:OnlineBookStore书城系统(OBS)
相关人员:
任务提出者:李娜,朱小未,张海旻,詹明魁
开发者:李娜,朱小未,张海旻,詹明魁
用户:网上书城后台管理者
运行程序系统的计算中心:个人服务器站
系统描述:
基于J2EE平台的网上书城管理系统为网上书籍交易而开发,它为书籍交易活动提供一个方便的电子平台,是电子商务的一个非常典型的应用。销售商通过本系统将书籍资料发布在网上,并对整个书籍交易流程起控制和引导作用。销售商在后台管理系统中分不同的角色管理订单,财务,会员,书籍,发货等,实现了书籍交易的顺利完成及意外情况的处理。消费者通过本系统的前台购书子系统可以方便的选择自己需要的书籍,维护自己的购物车,藏书阁,生成订单等。
本系统划分为前台购书子系统和后台管理子系统两大部分。前台购书子系统提供会员注册,购物车,藏书阁,书籍搜索,发表书评等功能。本系统规定必须是会员方可进行购书,发表书评。如果非会员,则需先进行会员注册。如果已经是会员,则登录后可进行购书活动。登录时若忘记密码,系统会将密码发送到会员的注册邮箱。前台购书子系统支持书籍的模糊查询和组合条件查询,其中组合条件查询用户可输入“书名”,“出版社名”,“书籍ISBN号”,“作者”等条件中的一条或者几条来进行约束更多更加精确的查询。会员购书时,先选定自己需要的书籍并将之加入购物车,会员可以维护自己的购物车(调整书籍数量,种类等等),确认购物车后进一步操作可以生成订单。会员在书籍发货之前均可以取消订单。系统在会员确认订单后自动将订单中对应的库存中的书籍全部冻结,这样避免了多个会员订购库存中同一本书造成的错误。在生成订单时,系统会在库存中查询订单中的书籍,如果书籍缺货,系统会提示会员“书籍缺货”,此时会员可以自行选择“取消订单”或者“缺货等待”。会员可以在填写订单信息时选择支付方式和送货方式,系统提供两种支付方式“邮寄支付”和“货到付款”,与之对应的有两种送货方式“邮寄送货”和“送货上门”。选择“邮寄支付”时,用户需在生成订单后在系统规定的时间内将汇款单寄给销售商,销售商在接到汇款单后发货;选择“货到付款”时,销售商派发货员送货上门。前台购书系统还支持“藏书阁”,会员在选择自己需要的书籍时可以暂时不订购,将其放入自己的藏书阁中,以便下次登录系统时在藏书阁中快速找到自己需要的书籍。除此之外,会员可以对书籍进行书评,也可以查看其他人对该书的书评并对自己的书评进行管理。当然,会员也可对自己的注册信息,积分信息,订单信息,交易信息进行管理。本系统支持会员等级制度,根据会员在本书城的购书金额自动进行会员积分,自动升级,不同等级的会员可以享受不同的书籍折扣。
后台管理子系统为销售商一方的管理员开发。
目录:1引言7
1.1编写目的7
1.2背景7
1.3定义8
1.4参考
资料8
2
程序系统的结构9
2.1系统架构9
2.2系统功能模块层次图10
3
程序1(注册登录模块)设计说明11
3.1
程序描述11
3.2功能11
3.3性能11
3.4输入项12
3.5输出项12
3.6算法12
3.7流程逻辑12
3.8接口13
3.9存储分配13
3.10注释设计13
3.11限制条件13
3.12测试计划14
3.13尚未解决的
问题14
4
程序2(购书模块)设计说明14
4.1
程序描述14
4.2功能14
4.3性能15
4.4输入项15
4.5输出项15
4.6算法15
4.7逻辑流程16
4.8接口17
4.9存储分配17
4.10注释设计17
4.11限制条件17
4.12测试计划17
4.13尚未解决的问题17
5
程序3(系统消息模块)设计说明17
5.1
程序描述18
5.2功能18
5.3性能18
5.4输入项18
5.5输出项18
5.6算法18
5.7逻辑流程18
5.8接口19
5.9存储分配20
5.10注释设计20
5.11限制条件20
5.12测试计划20
5.13尚未解决的问题20
6
程序4(财务管理模块)设计说明20
6.1
程序描述21
6.2功能21
6.3性能21
6.4输入项22
6.5输出项22
6.6算法22
6.7逻辑流程22
6.8接口22
6.9存储分配22
6.10注释设计23
6.11限制条件23
6.12测试计划23
6.13尚未解决的问题23
7程序5(书籍管理模块)设计说明23
7.1程序描述23
7.2功能24
7.3性能24
7.4输入项24
7.5输出项24
7.6算法24
7.7逻辑流程25
7.8接口26
7.9存储分配26
7.10注释设计26
7.11限制条件26
7.12测试计划26
7.13尚未解决的问题26
8程序6(订单处理模块)设计说明26
8.1程序描述27
8.2功能27
8.3性能28
8.4输入项28
8.5输出项28
8.6算法28
8.7逻辑流程29
8.8接口31
8.9存储分配31
8.10注释设计31
8.11限制条件31
8.12测试计划31
8.13尚未解决的问题31
9 DAYPLUS方法设计说明31
9.1程序描述32
9.2功能32
9.3性能32
9.4输入项32
9.5输出项32
9.6算法32
9.7流程逻辑34
9.8接口34
9.9存储分配34
9.10注释设计34
9.11限制条件34
9.12测试计划34
9.13尚未解决的问题34
10字符转换方法(STRING_REPLACE_ALL)设计说明34
10.1程序描述34
10.2功能35
10.3性能35
10.4输入项35
10.5输出项35
10.6算法35
10.7流程逻辑35
10.8接口36
10.9存储分配36
10.10注释设计36
10.11限制条件36
10.12测试计划36
10.13尚未解决的问题36
11邮件系统方法(SENDMAIL)设计说明36
11.1程序描述36
11.2功能37
11.3性能37
11.4输入项37
11.5输出项37
11.6算法37
11.7流程逻辑37
11.8接口37
11.9存储分配38
11.10注释设计38
11.11限制条件38
11.12测试计划38
11.13尚未解决的问题38
作者点评:写作心得、体会、及文章所获其他评价