在线交易二手市场系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线交易二手市场系统概要设计说明书概要设计说明书
信息与电气工程学院
软工1401
**
201422******
1.引言
1.1编写目的
此概要设计说明书实现一个简易的基于校园网在线交易二手市场系统,对交易管理系统的总体设计、接口设计、界面总体设计、系统出错处理设计以及系统安全数据进行了说明,在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2背景
A.待开发软件系统名称为: 在线交易二手市场;
B.任务提出者:**
开发者:**
C.使用用户能在校园网上进行交易的系统。
D. 按照《在线交易二手市场系统需求分析说明书》为基础来具体细化系统所具备的所有功能及功能的实现方法和接口。
1.3 开发环境
Visual Studio 2010
Mircosoft sql server 2008 Express
PowerDesigner 15.1
1.4定义
本系统:基于校园网的在线交易二手市场系统设计与实现
1.5参考资料
《基于校园网在线交易二手市场需求分析说明书》
《项目计划表》
《校园网在线交易二手市场系统_数据库模型》
2.总体设计
2.1设计目标
基于校园网的在线交易二手市场主要实现以下目标:
⑴为师生提供展示商品及表现学校形象的平台。
⑵为用户提供商品信息查看、在线商品订购、商品浏览等功能。
⑶采用动态网页技术,使页面中展示的商品信息更具时效性、先进性。
⑷提供客户互评及客户给商品评论功能,收集用户对商品的意见及看法。
⑸提供后台管理页面,简化了用户信息、商品信息、订单信息等系统数据的维护操作。
2.2运行环境
数据库:SQL SEVER 2008;
客户端:含windows XP及以上的操作系统。
2.3总体设计思路和处理流程
2.3.1模块结构设计
基于校园网的在线交易二手市场系统的前台功能结构图如图2-1:
图2-1 校园网的在线交易二手市场系统的前台功能结构图校园网的在线交易二手市场系统的后台功能结构图如图2-2:(图需要改)
图 2-2 系统后台功能结构图
2.4功能介绍
◆需要为用户提供能在本系统中注册,从而成为会员的功能(及权限分配问题)。
◆需要为用户登陆到本系统的功能。
◆需要为用户提供搜索,查询到所需商品的功能。
◆为了让用户能够更清晰地了解到商品的各种信息,还需要为用户提供详细介绍商品的功能模块。
◆需要为用户提供卖商品(即提交订单)的功能。
◆当用户提交订单后,商品会被暂时放在购物车(Cart)里,需要为用户提供浏览并管理购物车里所有的商品功能。
◆当用户完成交易后,就是结账的时候,本系统根据购物车里的商品数量和商品种类统计出该用户一共付多少钱。
◆当用户加以完毕,双方可以互相评论,即我的短信平台。
2.5系统流程图
此系统流程图参照需求说明书中的系统流程图。
3.接口设计(暂略)
3.1用户接口
3.2外部接口
3.3内部接口
4.系统数据结构设计
4.1设计原则
4.1.1命名规范
数据库中表、主键、外键、索引的命名都以统一的规则,采用大小写敏感的形式,各种对象命名长度不要超过200个字符,这样便于应用系统适应不同的数据库平台。
4.1.2 数据的完整性和规范性
为了保证数据库的一致性和完整性,往往通过表间关联的方式来尽可能的降低数据的冗余。表间关联是一种强制性措施,建立后,对父表(Parent Table)和子表(Child Table)的插入、更新、删除操作均要占用系统的开销。如果数据冗余低,数据的完整性容易得到保证,但增加了表间连接查询的操作,为了提高系统的响应时间,合理的数据冗余也是必要的。使用规则(Rule)和约束(Check)来防止系统
操作人员误输入造成数据的错误是设计人员的另一种常用手段,但是,不必要的规则和约束也会占用系统的不必要开销,需要注意的是,约束对数据的有效性验证要比规则快。所有这些,需要在设计阶段应根据系统操作的类型、频度加以均衡考虑。
4.1.3 数据库环境说明
数据库:sql sever 2008
设计库建模工具: PowerDesigner15.1
4.1.4 数据库命名规则
数据库中的表均以表的功能的英文字母命名。
4.1.5 逻辑结构
pdm文件的名称为:《基于校园网的在线交易二手市场系统_数据库模型》。
4.1.6 物理存储
通过数据库建模工具PowerDesigner15.1可以将pdm导出为文本文件,将数据库脚本放入文本文件中保存。
4.1.7 数据备份和恢复
数据库需定期备份,备份文件格式由用户自行决定,数据库被破坏时,利用最新的备份文件进行恢复。
4.1.8 数据描述(部分数据)1.数据字典:用户基本信息表【输入数据】
【输出数据】
【关键数据项描述】
2.权限表
权限表用来存储用户具有哪些权限,给予用户权限的设置。【输入数据】
【输出数据】
【关键数据项描述】
3.角色表
角色表用来存储用户属于那种角色的信息。【输入数据】
【输出数据】
【关键数据项描述】