软件工程作业之大学生智能交易平台0612文档格式.docx
- 文档编号:272833
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:55
- 大小:152.15KB
软件工程作业之大学生智能交易平台0612文档格式.docx
《软件工程作业之大学生智能交易平台0612文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程作业之大学生智能交易平台0612文档格式.docx(55页珍藏版)》请在冰点文库上搜索。
此平台还会根据用户的个人信息,如学校,专业等,智能推送用户感兴趣的物品。
有了此平台,省去了大学生为淘宝而东奔西走的烦恼,不仅节约了学生的开销,而且也不至于使还有价值的物品变成废品,所以这是一个很有意义的平台。
1.3定义
CSITP(CollegeStudents'
IntelligentTradingPlatform)大学生智能交易平台
1.4参考资料
《软件工程导论》陈世鸿清华大学出版社
《软件工程系统导论》张海潘清华大学出版社
《软件工程》李代平冶金工业出版社
《软件工程》王庆育清华大学出版社
1.5标准、条约和约定
该软件开发过程完全遵守国家法律,并且特别注重开发人员的素质问题,绝对不会抄袭和篡改他人的作品。
二、项目概述
2.1项目目标
该项目开发过程从3.15-----6.20,在6月20日之前所有的文档和代码都必须要按照规定完成。
项目应当符合SMART原则:
SSpecific明确的陈述
MMeasurable可以衡量的结果
AAttainable可以达成的目标
RRealistic合理的,现实的或者说是能和实际工作相结合
TTrackable可以跟踪的
2.2主要人员
参加本项目开发的主要人员有陈镇霖、黄剑翰、陈颖、黄蕴熙和李者,我们都是武汉大学计算机学院本科二年级学生,学习了计算机基础理论知识;
基本掌握了网页编程、高级语言编程和数据库原理;
对网络编程具有浓厚的兴趣,具有良好的团队协作能力。
2.3产品
本系统最终的产品有一些内容:
产品名称
编写语言
主要内容
计划任务书(plan.doc)
自然语言
软件总体计划
需求规格说明书(demand.doc)
需求规格说明书
概要设计文档(outline.doc)
概要设计文档
详细设计文档(detail.doc)
详细设计文档
系统测试文档(test.doc)
系统测试文档
CSITP.html
html
本系统前台网页部分
CSITP.java
java
本系统后台数据处理部分
CSITP.sql
MySQL
本系统数据库部分
2.4产品目标与范围
本系统适用于所有大学生,是一个很方便、智能的在线二手交易平台。
通过网络就可以随时发布和获取二手商品信息,还可以进行交易。
通过分析用户的个人信息和交易记录,智能推送用户感兴趣的商品,通过本系统,一方面卖家可以快速出售闲置商品,另一方面买家可以快速购买实惠的二手商品。
2.5假设与约束
设计方法:
面向对象的开发技术
工具:
Eclipse
编程语言:
JAVA
规范:
遵循中华人民共和国国家技术监督局发布的《软件开发过程指南》,《计算机软件文档规范》以及国家颁布的强制性规范GB/T8567-2006,并注意系统的安全防范。
经费限制:
1万
开发期限:
三个月
所建议系统的运行寿命:
2年
系统投入使用的时间:
2013-06-20
三、实施计划
3.1人员分工
(见下页)
职务
职责
陈镇霖
组长,编码
负责整个开发过程的管理,并编写软件代码
黄剑翰
写需求分析文档
陈颖
写概要设计文档
黄蕴熙
写详细设计文档
李者
测试
写测试报告
3.2协作与沟通
团队内部以一起聚餐或开会的形式进行沟通和交流
3.3进度
模块
任务
工作量(天)
开始日期
截止日期
完成情况(%)
资源
学习基础知识
5
3/15
3/20
100
plan.doc
编写文档
3/25
返工修改
1
3/26
8
4/2
demand.doc
6
4/8
2
4/10
10
4/20
outline.doc
7
4/27
3
4/30
5/10
Detail.doc
5/17
5/20
编写代码
15
6/4
D,CSITP.html,
CSITP.java,CSITP.sql
6/9
软件测试
6/12
Test.doc
6/15
demand.doc,
outline.doc,Test.doc
配置
协调
6/17
全部
管理
跟踪
6/19
质量
分析
6/20
3.4预算
劳务预算:
人员数量(人)
时间(天)
95
经费预算:
类别
金额(元)
办公费
2000
差旅费
500
机时费
资料费
1000
通讯费
200
专用设备租金
总计
5200
四、支持条件
说明为了支持本项目的完成所需要的各种条件和设施。
4.1内部支持
硬件:
CPU:
2.0GHz以上
内存:
2GB以上
硬盘:
100G以上空间
软件:
Windowsxp/7/8
Eclipse
Dreamweaver
4.2参考文献
《项目管理—计划、进度和控制的系统方法》(第7版)HaroldKerzner(电子工业出版社,杨爱华等译);
《计算机软件工程规范国家标准汇编2003》中国标准出版社;
《PMBOK-2000》PMI;
《PMBOK-2004》PMI;
《成功的项目管理》TrevolLYoung(泰晤士报商业版,严鸿娟译);
《成功的项目管理》JackGido&JamesP.Clements(21世纪管理经典教材系列,张金城等译);
第二部分
1.1编写目的
编写本需求规格说明书的目的在于:
(1)描述用户需求,明确系统功能内容、功能边界、开发途径;
(2)作为双方签订的软件开发合同的一部分内容形式存在;
(3)项目相关人员参考资料
(4)经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考。
1.2项目背景
说明:
(1)软件系统名称:
大学生智能交易系统
(2)任务提出者:
武大计科7班软件工程《大学生智能交易系统》研究小组
开发者:
同上
本项目将实现大学生智能交易系统的原型部分,并且在该原型的基础上进行功能的扩展和需求的界定,最终完成的版本将在未来申请好的域名网站上使用。
提供武汉大学校内的学生商品交易服务。
(3)本系统将存储用户信息,《大学生智能交易系统》将与其他的系统共享这些注册信息,共享的系统可能是武汉大学公共数据库。
这些系统之间不提供应用程序级别的接口,数据共享通过SQLServer数据库表的公共访问来实现。
本系统将使用sqlserver2008作为数据库存储系统,sqlserver2008企业版将由本系统的最终拥有者自行购买。
1.3名词约定
垃圾信息:
含无意义或大量恶意重复内容的信息
非法用户:
大量发布垃圾信息或违反相关法律规定内容的用户
会员:
在本网站系统注册的用户
游客:
所有浏览本网站的非会员或未登录用户
1.4阅读对象
本需求文档的读者为:
需求分析人员,软件开发人员,测试人员,项目提出人。
1.5参考资料
《软件需求最佳实践——SERU过程框架原理与应用》徐峰电子工业出版社
《软件工程面向对象和传统的方法》StephenR.Schach机械工业出版社
《软件工程》陈世鸿武汉大学出版社
二、任务概述
2.1目标
改革开放以来,随着社会主义市场经济的蓬勃发展,人民生活水平的日益提高,使得人们具有越来越多的剩余物品,因而产生了交换剩余物品的需求。
而大学生也是如此,校园里大学生们主要通过校内BBS与摆摊等方式来交易自己的剩余或二手物品,但这样的交易方式比较原始,也不方便。
通过对校内学生的调研,我们发现,大学生们比较倾向于使用一个统一的系统来进行二手商品的交易,这样的交易方式比较适合大学生二手商品的种类多,规模小,交易随机性强的特点。
针对大学生二手交易的以上特点,我们认为开发出一个大学生智能交易系统是很有必要的,他能在很大程度上满足在校大学生进行二手交易的需求。
大学生智能交易系统的诞生可以在方便广大在校大学生的同时,也使得了大学生剩余物品的循环利用,促进节约。
本项目问题的定义是:
是建立一个完善的大学生智能交易平台系统。
通过坚实的数据库和服务器系统,我们可以创造一个基于C2C架构的智能交易平台,该平台可进行商品推荐、商品购买、在线支付等功能,为校内大学生进行二手或剩余物品交易提供便利。
该软件最终的使用者是校园C2C服务提供商、在校大学生,并且以Internet页面的形式提供浏览和操作,提供以下的功能:
默认页提供关于网站的基本信息;
武汉大学大学生用户可以创建自己的帐户,通过学号与武汉大学公共数据库对应;
如果用户输入的电子邮件ID在数据库中已存在,系统将显示错误页;
用户必须先登录才能在网站中记录详细信息;
如果用户为卖家,则可以发布售卖商品的详细信息;
如果用户为买家,则可以求购商品的详细信息;
用户可以修改/删除他输入的详细信息;
即使不登录站点也可以使用搜索工具;
用户可以按照关键字、类别和\或价格搜索信息;
2.2用户特点
本系统最后的使用者是武汉大学的学生,他们都使用浏览器上网通过页面进行操作,因此,用户无需进行程序或者软件的安装或者培训工作,但是他们对页面信息的填写、按照特定信息查找应具备一定的经验。
根据业务的频繁程度,稳定运行的系统每天接受的操作(点击)数量应该在1000-10000次,对于超过10000次的负荷,应该采用增加服务器和硬件性能、版本升级的方法来解决。
用户对页面的友好性、简单清晰和易操作性,有一定的要求。
这些特点决定了本系统应该采用B/S架构来进行开发。
2.3假定和约束
根据本研究小组的讨论研究,该项目约束条件包括:
A、本系统的预算在1万元(人民币);
B、本系统的最后的交付日期是2013年12月1日,之后进行负荷测试、峰值测试、试运行,系统要求在2014年1月1日正常投入使用;
假设:
A、负荷测试的程序和软件由本研究小组提供;
B、本小组能够提供阶段性的验证工作,包括一些评审和测试工作的支持和配合;
C、超过10000万次/日的访问量,不输入本系统应解决的问题;
D、在第一个原型的版本中,该系统不会有大的需求方面的变更;
其他相关的假定和约束条件将进一步补充。
三、需求规定
3.1对功能的规定
(1)、首页设计
首页设计应该清晰简单、美观大方,同时还要做到信息充足,突出大学生智能交易系统的特点和操作的入口。
(2)、个人信息管理
只有登录后的用户可以修改、删除自己发布的信息,登录人员可以根据邮件/密码组合,手机号/密码组合,学号/密码组合或者用户名/密码组合来进行验证。
本站管理员不能对任何学生买家或卖家的信息进行更新、删除操作,特殊状况下除外,此时应备案。
这些私有信息属于用户,本站不能因为商业目的向外界公开,个人信息完全由个人来控制其内容,程序应提供个人信息维护的页面。
(3)、信息查询
提供查询的页面,用户能针对类型、价格或关键字进行相关商品的查询,并得到正确的信息列表。
(4)、安全管理
安全方面的管理,防止恶意攻击、非法入侵和对数据的篡改。
3.2对性能的规定
3.2.1精度
1、个人信息:
邮件的字母数不能超过50个、商品的名称允许输入50个汉字、密码允许输入20个字母;
2、商品信息:
价格保持为两位小数、可以输入一百个汉字的附加信息,其他的要求同第一项;
3、用户选择或者输入数据,进行信息查询,应不区分大小写;
4、用户选择或者输入数据,进行信息查询,应执行不完全匹配的模糊查询;
3.2.2时间特性要求
1、用户登录请求、个人信息填写完毕后的提交、个人信息更改、删除的操作,响应时间应该在1.5s之内——用户不应感到系统有延迟的时间;
2、用户执行商品或者买卖家信息查询,返回记录在100行之内的,响应时间应不超过2s,超过100行记录的情况,应该进行分页显示,每页显示20-80行(具体由美工人员来设定)结果信息;
3.2.3灵活性
A、操作方式
程序在通常的应用环境下使用鼠标和键盘进行输入操作,对于执行按钮,通常使用鼠标的点击完成,在IE,CHROME与FIREFOX等常用浏览器中完全兼容。
B、运行环境
程序在通常的条件下,在WinXP/7/8及后续的MS的操作系统上,只要已经安装了IE6.0或者后续版本,都能够浏览所公布的页面、执行对应的操作,在MACOS与LINUX上的FIREFOX或CHROME等浏览器亦如此。
但是,要求使用者的IE不要禁用Cookie功能。
页面服务器的环境应安装IIS7.0,正常启动Web服务,数据库服务器及详细的配置和安装参考以下硬件和软件的支持。
C、同其他软件的接口的变化
本系统将与武汉大学公共数据库进行交互,因此应提供一个验证接口。
A、精度和有效时限的变化
(不适用)
B、计划的变化或改进
由于本系统的规模比较小,计划和进度的改变不影响到需要实现的需求。
3.3输人输出要求
系统的基本数据单元如下:
数据单元名称
登录/私人信息
组成
名称
格式
范围
精度
说明
口令
字符
-
登录时输入的密码
50
姓名/联系人
用户名
128
登陆用户名
电子邮件
联系Email
备注
姓名和用户名的组合不允许重复,电子邮件不允许重复
个人与商品信息
所在院系
具体的联系地址
描述信息
255
简短描述信息
超级连接
主页地址
联系人
20
用户图像
JPG
50KB以下
从武汉大学公共数据库中取得
卖家信用
数字
整数
卖出好评数
买家信用
买入好评数
附加条件
其他的条件说明
在校年限
在校的时间
商品类别
所属类型
手机号
11
本人手机号
13
武大学号
校园卡密码
验证所用
商品名称
30
求购/出售
布尔
0求购,1出售
商品简介
商品图片
jpg
1MB以下
存放售卖商品图片
为保持数据访问的效率,存在一定的数据冗余
输入的操作要求如下:
序号
输入信息
操作和处理
输出
URL地址信息
网络访问
首页
邮件、密码,手机、密码,学号、密码或用户名、密码
登录操作和验证
是否登录成功
类别、价格或关键字
查询
结果列表
4
用户的完整的信息
执行添加操作
对应信息被保存
买家信息
提交到系统
该信息被保存
卖家信息
商品信息
修改
数据更新
9
删除
对应数据被删除
12
14
查找到的数据项
联系
发送电子邮件
其他输入要求:
A、价格:
在查询的时候,在5000人民币以下进行选择,在输入新的商品信息的时候,可以自定义价格,但也只能5000人民币以下;
B、用户在输入自己的信息的时候,要求输入所有数据项,所有项不能为空;
3.4数据管理能力要求
以下是每天、每月的各个单元可能产生的新的数据量、和对应可能访问值的估计次数。
以下的数据是系统稳定运行时的正常增长,不包括访问的高峰值或者其他的特殊的情况。
数据单元
数据量
需要的存储容量
注册学生/月
10-1000
10M
求购学生/月
出售学生/月
10–1000
出售买入/月
页面访问数/日
100-1000
峰值访问数/秒
100-500
相关对数据的操作单元和频率对应如下:
操作单元
月访问数
数据库操作单元数
访问主页
100-10000
登录
100–10000
增加个人信息
1000–10000
增加商品信息
更改个人信息
10-1000
更改商品信息
1-10
删除个人信息
10–100
删除商品信息
根据以上的数据,每月要求的额外的数据存储空间为50M。
并且,所有数据采用集中式存储,数据位于数据库服务器上。
数据库要有安全保障性能,必须只有授权的用户才能操作。
3.5故障处理要求
A、在数据访问、增改时,用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者窗口关闭;
B、数据库要求有灾难备份机制,以防止数据的全部丢失;
C、对于不使用COOKIE功能的IE,应给予适当的提示;
3.6其他专门要求
A、安全性
尽管允许非登录用户进行商品信息查询,用户/商品信息的修改,必须是已经登录的用户。
此外,由于本系统在Internet上使用,防止非法的入侵是系统必须要考虑的因素。
B、可扩充性
系统在开发完毕以后,应允许在后续的商业合同中进行功能的扩展或者功能的重新解释和实现。
本系统只实现一个招聘/应聘信息管理和查询的技术结构,在系统开发完毕后可能立即要进行升级,包括对功能的扩充和性能的增强,可能新增加的功能包括:
1、信息发布;
2、过访客人和用户的管理;
3、商品的详细划分;
4、按照不同的条件实现不同方式的组合查询;
5、自动邮件服务;
6、出售求购统计;
系统在实现的时候,可以考虑这些系统的后备方案。
C、健壮性
系统应该保证在一次开机三个月之内稳定运行,数据库在一些灾难事故中能够在系统安装好之后,两小时内恢复。
系统的健壮性,牵涉到WEB服务器的特性,这些特性和数据,应该在设计报告中提交。
四、运行环境规定
4.1设备
客户程序硬件要求:
具有PentiumII处理器且满足以下要求的计算机:
最低64MB内存
最小1GB硬盘
鼠标
键盘
WEB服务器硬件需求:
具有PentiumIV处理器且满足以下要求的计算机:
最低512MB内存
最小8GB硬盘
总线I/O:
8M/s;
数据库服务器硬件需求:
最小100GB硬盘
4.2支持软件
客户程序软件:
WindowsXP/7/8或更高版本
IE7.0或者更高的版本
网络支持
WEB服务器软件:
Windows2003Server或更高版本
IIS7.0或后续版本
数据库服务器软件:
Windows20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 作业 大学生 智能 交易平台 0612
![提示](https://static.bingdoc.com/images/bang_tan.gif)