洛 阳 理 工 学 院
课 程 设 计 报 告
课程名称
软件工程课程设计___________
设计题目
校园二手物品交易网站的设计
专
班
学
姓
业 _________计算机科学与技术
级
号
B100501
B10050102、B10050105
名 _______蒋欣倩、郭雪、雷东亮
完成日期 _________2013-12-19
课 程 设 计 任 务 书
设计题目:
设计内容与要求:
为各类用户提供并实现以下功能:
1. 管理员:各类用户权限设置;
2. 会员:发布转让与求购物品信息;
3. 审核管理员:审核会员提交内容,决定是否允许发布;
4. 普通用户:各种查询。
课程设计报告的组成:
1. 需求规格说明书,包括用例图,数据流图,数据字典;
2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体
图,系统 E-R 图,数据库表结构设计。
3. 项目总结报告,包括实际完成情况表。
指导教师:白桂梅、石念峰
2013 年 12 月 13 日
课 程 设 计 评 语
成绩:
指导教师:_______________
年 月 日
目 录
目 录..............................................................................................................................0
第一部分 软件需求规格说明书....................................................................................1
1 引言........................................................................................................................1
1.1 编写目的......................................................................................................1
1.2 背景..............................................................................................................1
1.3 术语定义......................................................................................................1
1.4 参考资料......................................................................................................2
2 任务概述................................................................................................................2
2.1 目标..............................................................................................................2
2.2 用户的特点..................................................................................................3
3 需求规定................................................................................................................3
3.1 系统用例图..................................................................................................3
3.2 数据流图与数据字典..................................................................................6
3.3 对性能的规定............................................................................................11
4 运行环境规定......................................................................................................17
4.1 设备............................................................................................................17
4.2 支持软件....................................................................................................17
第二部分 概要设计说明书..........................................................................................19
1.引言...................................................................................................................19
1.1 目的............................................................................................................19
1.2 范围............................................................................................................19
1.3 命名规则....................................................................................................19
1.4 术语定义....................................................................................................20
1.5 参考资料....................................................................................................20
2.总体设计...........................................................................................................20
2.1 总体结构设计............................................................................................20
2.2 功能模块清单............................................................................................22
3.数据库设计.......................................................................................................22
3.1 数据库概念级设计(E-R 图)................................................................ 22
3.2 数据结构逻辑级设计................................................................................24
第三部分 项目开发总结报告......................................................................................19
1 引言......................................................................................................................25
1.1 编写目的....................................................................................................25
1.2 参考资料....................................................................................................25
2 设计总结..............................................................................................................25
2.1 实际完成情况............................................................................................25
2.2 收获...........................................................................................................26
2.3 有待改进之处............................................................................................27
洛 阳 理 工 学 院 课 程 设 计 报 告
第一部分 软件需求规格说明书
1 引言
1.1 编写目的
编写本文档的目的根据对用户需求进行全面细致的分析,确定该软件设计的
限制和定义软件的其他有效性需求。根据网上购物系统的业务分类、业务操作规
程及其数据结构等具体要求,确定了系统性能要求,系统运行支持环境要求,数
据项的名称、数据类型、数据规格。以上这一切为统下一步的开发工作奠定了良
好的基础。
本软件需求说明书全面、概括性地描述了校园二手物品交易网站所要完成的
工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。通过本需
求说明书可以全面了解校园二手物品交易网站所要完成的任务和所能达到的功
能。
本文档的预期读者:1)网站最终使用方 2)用户代表 3)项目审批者和项目经理
4).项目开发、测试及文档编写人员
1.2 背景
随着节约环保消费观念的传播,近年来我国大学校园二手物品交易市场迅速
发展,二手物品交易活动在规模上呈现不断增大的趋势。当前,校园中的二手物
品交易活动缺乏系统的管理方法,二手物品交易市场平台有待完善。通过对大学
二手物品交易平台进行实地调研,以逻辑分析为主结合相关数据和具体事例进行
论证,运用相关消费理论知识。分析大学校园二手物品交易的共性,得出结论:
二手物品交易货源应主要集中于学习资料与学习用具、生活用品;二手物品交易
活动更应注重卫生和质量,其平台选择限制较少,经营初期可以网购为主;运用
“先导消费群”理念进行宣传,以展卖、代卖等形式进行交易。
本次待开发的软件系统的名称为校园二手物品交易网站。本项目的任务提出
者:雷东亮和蒋欣倩;开发者:雷东亮、蒋欣倩和郭雪;用户:同学们;
1.3 术语定义
1、数据流图(Data Flow Diagram):简称 DFD,它从数据传递和加工角度,以图
形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是
1
洛 阳 理 工 学 院 课 程 设 计 报 告
结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
2、用例图:用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不
描述系统内部对功能的具体实现。
3、安全性:用户登陆本系统,需要进行用户账号密码登陆验证。系统操作只有相
应权限用户才能进行操作。
1.4 参考资料
张海藩.软件工程导论(第五版).北京:清华大学出版社,2012
孙家广.软件工程. 北京:高等教育出版社,2005
郑人杰.实用软件工程.北京:清华大学出版社,2004
陈有祺.软件工程引论.天津:南开大学出版社,2000
杨芙清.面向对象程序设计.北京:北京大学出版社,1992
蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,1993
罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,1992
2 任务概述
2.1 目标
随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全球范围内
日益普及,在众多的网络服务中,Web 给人耳目一新的感觉,而在这其中,网上
购物已经日渐普及,很多人都通过网络来购物。网上购物的好处在于能够不用交
房租、不用雇佣伙计、一天 24 小时随时能进行服务等等。上网已经成为大学生活
不可或缺的一部分,在校大学生平均上网率达到 92%,其中每周上网时间超过 10
小时以上的学生占在校学生总数的三分之一,大学生网上交易基本上是以 BBS 为
主,BBS 虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用
户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交
易中的需求。校园二手物品交易网站为在校大中专学生提供一个供需平台,学生
可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,
达到双赢。另一方面,在学校周边存在众多中小商家、店铺,想要更好的推广自
己的产品,却没有一个理想的平台和渠道。由于信息的不对称性,会造成大量的
资源浪费。且大学生基本都有着较高的素质,能够满足电子商务的基本要求,而
商家的经营活动时刻也在大学生的监视中,大学生这一群体懂得维护自己的合法
权益,并且有着很高效的消息传递机制,所以,为了谋求长久发展,商家一般都
2
洛 阳 理 工 学 院 课 程 设 计 报 告
不会出现违规现象,具有相对良好的信用。在这样的环境下,建立一个双方交流
方便、信息对称的平台和给商家店铺提供产品展示的平台就变得十分重要。
2.2 用户的特点
大学生校园二手物品交易网站俩大使用群体分别是学生和商家。学生可以交
易使用过的生活物品、学习用品,并且找到学校附近的商铺准确位置和比较店铺
产品等,全心全意服务好广大学生,在节约资源的同时,丰富学子们的校园生活。
而商家店铺可以推广自己的产品并且提高店铺的知名度。
设计该软件的操作人员、维护人员的教育水平都是本科学历,擅长运用据库
技术及面向对象程序设计和软件工程实用。该软件设计成功以后能够较好地满足
校园二手物品交易的实际需要,并应用到以后的交易过程中去,并使在校的大中
专学生得到切实的便利。
3 需求规定
3.1 系统用例图
图 1-1 管理员用例图
3
洛 阳 理 工 学 院 课 程 设 计 报 告
管理员用例描述
用例名称
用例目的
参与者
前置条件
事件流
成功后置条件
失败后置条件
其他
管理员
设置各类用户的权限
管理员
进入网站首页
1. 管理员点击“登录”进入登录页面。
2. 管理员在登录页面输入个人信息。
3. 点击“确定”
4. 成功登录,设置管理各类用户的权限
提示登录成功页面
页面提示“登录失败”
此用例使用频率:高
图 1-2 审核管理员用例图
审核管理员用例描述
用例名称
用例目的
参与者
前置条件
事件流
后置条件
审核管理员
完成对转让或求购物品的信息的审核
审核管理员
进入本网站首页
1. 点击“登录”,进入登录页面
2. 输入姓名、密码
3. 点击“确定”,成功登录
4. 浏览求购或转让物品的信息
5. 判断是否通过审核。
完成对转让或求购物品的信息的管理
4
洛 阳 理 工 学 院 课 程 设 计 报 告
会员用例描述
用例名称
用例目的
参与者
前置条件
事件流
后置条件
图 1-3 会员用例图
会员
发布求购或转让信息
会员
进入网页
1. 进入网页,浏览转让或求购信息
2. 发布转让或求购信息
3. 更新买卖信息。
实现对转让或求购信息的查询、发布和修
改。
5