1、软件工程软件架构课程设计软件设计说明书 I 应用软件架构设计实验周应用软件架构设计实验周 课课 程程 设设 计计 说说 明明 书书 学学 院院 : 电子计算机科学与技术学院电子计算机科学与技术学院 专专 业业 : 软件工程软件工程 题题 目目 : 二手物品市场二手物品市场 软件工程软件架构课程设计软件设计说明书 II 目录目录 1 引言 . 1 1.1 编写目的 1 1.2 背景说明 1 1.3 定义 . 1 1.4 参考资料 . 2 2 总体设计 3 2.1 需求规定 3 2.2 运行环境 3 2.3 基本设计概念和处理流程 3 2.4 结构设计 6 2.4.1 结构 6 2.4.3 人工处
2、理过程 6 2.5 接口设计 6 3 数据库设计 6 3.1 概念结构设计 . 6 3.2 逻辑结构设计 . 6 3.4 安全保密设计 . 9 4 系统出错处理设计 .10 4.1 出错信息 .10 4.2 补救措施 .10 软件工程软件架构课程设计软件设计说明书 第 1 页 1 1 引言引言 1.11.1 编写目的编写目的 本文档是为了让客户了解开发者所了解到的软件功能是否满足了客户的预想的功能,以 及个功能模块之间是否存在与客户之间相违背的地方,如果关于该软件有什么需要改进的地 方请客户及时提出方便开发人员更好的、更全面的开发该软件,该说明书也将作为开发者前 期开发的重要依据。开发人员编写
3、该文档主要是为了让客户确认开发者即将开发的软件的功 能是否有不足之处,有什么功能是没有必要开发的,有哪些功能是不合理的,希望通过该说 明书能够让开发者和用户更好的沟通,并作为后期软件交付时软件是否符合用户标准的一个 重要参考。 1.21.2 背景说明背景说明 每年大四学生毕业时都有很多物品需要出售,这几年我发现学校一直没有一个正当的商 品展示平台。同学们的日常用品出售信息智能是通过口头传递或者发帖到各大论坛,这导致 要出售的物品不能快速售出,论坛的秩序也变得混乱不堪。因此大学急需一个二手物品展示 平台来维持正常的论坛秩序,同时帮助大四学生快速将自己的学习用品以及其他日常用品快 速出售,同时低年
4、级的同学及附近村民也可以根据个人所需浏览网站获取信息。 该项目由耿庆博提出,由师少兵、耿庆博、于潇、周小龙、郭凯强共同开发,用户主要 为在校大学生,该项目由中北大学运营。 1.31.3 定义定义 列出本文件中用到的专门术语的定义和缩写词的原词组。 跳蚤市场:俗称二手市场。相传 1884 年,巴黎政府为维护干净市容,要求许多捡破烂为 生的贫民将市区的废弃物搬运到荒废的军营,这些贫民以平时在垃圾堆里寻宝的功力,自行 在废弃物中挑拣尚能用的物品过滤出售,没多久就形成一处固定的市集。 电子数码:在百惠跳骚街的一个区域,主要用来放置电子数码产品信息。 下架:与上架相对应的一个商品状态,物品下架之后其他用
5、户不能看到该商品,此时商 品的发布者可以查看商品。 软件工程软件架构课程设计软件设计说明书 第 2 页 1.4 1.4 参考资料参考资料 (1) 徐锋,陈喧. UML 面向对象基础. 北京:中国水利水电出版社,2006 (2) 王珊、萨师煊. 数据库系统概论(第四版).北京:高等教育出版社,2006 (3) 冀振燕. UML 系统分析与设计教程. 北京:人民邮电出版社,2010 (4) (美)沙赫.软件工程面向对象和传统的方法. 北京:机械工业出版社,2007 (5) 孙涌. 软件工程教程. 北京:机械工业出版社,2010 (6) 杨树林 胡洁萍. JAVA 语言最新实用案例教程. 北京:清华
6、大学出版社,2006 (7) Bruce Eckel,JAVA 编程思想,北京:机械工业出版社,2005 (8) 孙晓龙、赵莉,JSP 动态网站技术入门与提高,北京:人民邮电出版社,2001 (9) 张孝祥、徐明华,JSP 基础与案例开发详解,北京:清华大学出版社,2009 (10) 唐爱国,杭志等, JSP 技术详解与应用实践,北京:清华大学出版社,2009 软件工程软件架构课程设计软件设计说明书 第 3 页 2 2 总体设计总体设计 2.12.1 需求规定需求规定 输入 处理 输出 用户名、密码、确认密码、 qq、手机号码、昵称 将用户注册信息存放到数据 库 注册成功信息 用户名、密码 查询数据库处理登陆信息 返回登陆结果 出售商品信息 将商品信息添加到数据库 将物品信息显示到列表 评价信息 保存评论内容及时间信息 评论信息及评论人 2.22.2 运行环境运行环境 a 硬件环境要求:Pentium或更高的微机。 b 内存要求:容量至少 64M。 c 必要环境:JDK 1.6 及以上 d 安装所需硬盘:10G 以上 软件工程