《线在交易二手市场系统概要设计说明书大学论文.doc》由会员分享,可在线阅读,更多相关《线在交易二手市场系统概要设计说明书大学论文.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、在线交易二手市场系统概要设计说明书概要设计说明书信息与电气工程学院软工1401*201422*1.引言1.1编写目的此概要设计说明书实现一个简易的基于校园网在线交易二手市场系统,对交易管理系统的总体设计、接口设计、界面总体设计、系统出错处理设计以及系统安全数据进行了说明,在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.2背景A待开发软件系统名称为: 在线交易二手市场;B任务提出者:*开发者:* C使用用户能在校园网上进行交易的系统。 D. 按照在线交易二手市场系统需求分析说明书为基础来具体细化系统所
2、具备的所有功能及功能的实现方法和接口。1.3 开发环境Visual Studio 2010 Mircosoft sql server 2008 ExpressPowerDesigner 15.11.4定义本系统:基于校园网的在线交易二手市场系统设计与实现1.5参考资料基于校园网在线交易二手市场需求分析说明书项目计划表校园网在线交易二手市场系统_数据库模型2.总体设计2.1设计目标 基于校园网的在线交易二手市场主要实现以下目标:为师生提供展示商品及表现学校形象的平台。为用户提供商品信息查看、在线商品订购、商品浏览等功能。采用动态网页技术,使页面中展示的商品信息更具时效性、先进性。提供客户互评及客
3、户给商品评论功能,收集用户对商品的意见及看法。提供后台管理页面,简化了用户信息、商品信息、订单信息等系统数据的维护操作。2.2运行环境数据库:SQL SEVER 2008;客户端:含windows XP及以上的操作系统。2.3总体设计思路和处理流程2.3.1模块结构设计基于校园网的在线交易二手市场系统的前台功能结构图如图2-1: 图2-1 校园网的在线交易二手市场系统的前台功能结构图校园网的在线交易二手市场系统的后台功能结构图如图2-2:(图需要改) 图 2-2 系统后台功能结构图2.4功能介绍需要为用户提供能在本系统中注册,从而成为会员的功能(及权限分配问题)。需要为用户登陆到本系统的功能。
4、需要为用户提供搜索,查询到所需商品的功能。为了让用户能够更清晰地了解到商品的各种信息,还需要为用户提供详细介绍商品的功能模块。需要为用户提供卖商品(即提交订单)的功能。当用户提交订单后,商品会被暂时放在购物车(Cart)里,需要为用户提供浏览并管理购物车里所有的商品功能。当用户完成交易后,就是结账的时候,本系统根据购物车里的商品数量和商品种类统计出该用户一共付多少钱。当用户加以完毕,双方可以互相评论,即我的短信平台。2.5系统流程图此系统流程图参照需求说明书中的系统流程图。3.接口设计(暂略)3.1用户接口3.2外部接口3.3内部接口4.系统数据结构设计4.1设计原则4.1.1命名规范数据库中
5、表、主键、外键、索引的命名都以统一的规则,采用大小写敏感的形式,各种对象命名长度不要超过200个字符,这样便于应用系统适应不同的数据库平台。4.1.2 数据的完整性和规范性为了保证数据库的一致性和完整性,往往通过表间关联的方式来尽可能的降低数据的冗余。表间关联是一种强制性措施,建立后,对父表(Parent Table)和子表(Child Table)的插入、更新、删除操作均要占用系统的开销。如果数据冗余低,数据的完整性容易得到保证,但增加了表间连接查询的操作,为了提高系统的响应时间,合理的数据冗余也是必要的。使用规则(Rule)和约束(Check)来防止系统操作人员误输入造成数据的错误是设计人
6、员的另一种常用手段,但是,不必要的规则和约束也会占用系统的不必要开销,需要注意的是,约束对数据的有效性验证要比规则快。所有这些,需要在设计阶段应根据系统操作的类型、频度加以均衡考虑。4.1.3 数据库环境说明数据库:sql sever 2008设计库建模工具: PowerDesigner15.14.1.4 数据库命名规则数据库中的表均以表的功能的英文字母命名。4.1.5 逻辑结构pdm文件的名称为:基于校园网的在线交易二手市场系统_数据库模型。4.1.6 物理存储通过数据库建模工具PowerDesigner15.1可以将pdm导出为文本文件,将数据库脚本放入文本文件中保存。4.1.7 数据备份
7、和恢复数据库需定期备份,备份文件格式由用户自行决定,数据库被破坏时,利用最新的备份文件进行恢复。4.1.8 数据描述(部分数据)1.数据字典:用户基本信息表【输入数据】数据类别数据项(可编辑项或导入)用户的基本信息用户编号,用户姓名,用户账号。用户密码、用户地址、用户邮箱、用户电话【输出数据】数据类别数据项(不可编辑项或计算结果)用户编号Int用户名称String用户账号String用户密码String用户地址String用户邮箱String用户电话String【关键数据项描述】数据项类型长度取值范围补充说明用户编号Int数字由系统自动生成,例:1用户名称String20中文汉字和英文字符串例
8、:小白用户密码String20中文汉字和英文字符串例:aizhen1314用户电话String50数字例:1348888888用户地址String50中文汉字和英文字符串例:陕北榆林用户邮箱String50英文字符串例:88888882.权限表权限表用来存储用户具有哪些权限,给予用户权限的设置。【输入数据】数据类别数据项(可编辑项或导入)权限表权限编号,权限名称,权限描述、权限Key值【输出数据】数据类别数据项(不可编辑项或计算结果)权限编号Int权限名称String权限描述String权限Key值String【关键数据项描述】数据项类型长度取值范围补充说明权限编号Int数字由系统自动生成,例
9、:1权限名称String50中文汉字和英文字符串例:删除的Function、权限描述String200中文汉字和英文字符串例:给予删除的权限权限Key值String50英文字符串例:UserManagePage3.角色表角色表用来存储用户属于那种角色的信息。【输入数据】数据类别数据项(可编辑项或导入)角色表角色编号,角色名称,角色描述【输出数据】数据类别数据项(不可编辑项或计算结果)角色编号Int角色名称String角色描述String【关键数据项描述】数据项类型长度取值范围补充说明角色编号Int数字由系统自动生成,例:1角色名称String50中文汉字和英文字符串例:管理员角色描述Strin
10、g200中文汉字和英文字符串例:具有查看、添加,删除、修改、升级的权限4.2系统出错处理设计4.2.1 出错信息 系统会提供常见的异常处理,如果出现错误操作,则弹出友好的对话框提示用户,并且系统能够合理的处理,防止系统崩溃。 后备技术:定期对数据库信息进行备份,当数据库因某种原因被破坏时,以最新的数据库脚本进行恢复。5.系统安全设计5.1 应用系统安全性设计操作人的操作信息需要提供操作记录。对系统的异常信息需进行记录,已备以后查看。只有授权用户才能登录系统,对于某个操作,需要具有相应权限才能进行操作,当用户操作错误时会有一个比较友好的提示,使得用户可以进行相对正确的操作。5.2数据存储安全性设计对于用户的密码采用MD5进行加密。