校园跳蚤网概要设计说明书(参考)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

雷厉风行校园跳蚤网
概要设计说明书
文件名称:雷厉风行校园跳蚤网需求说明书
编制人:谢德泓
编制日期:2011-10-26
审核人:雷厉风行项目组
项目组成员:谢德泓,胡勇,许朋,粟磊,张雷
李力,欧健军
湖南软件职业学院雷厉风行校园跳蚤网项目组
目录
1、引言...........................................................................................
1.1、编写目的..............................................................................
1.2、背景...................................................................................
1.3、定义...................................................................................
1.4、参考资料..............................................................................
2、总体设计
2.1、需求规定...............................................................................
2.2、运行环境..............................................................................
2.3、基本设计概念和处理流程............................................................
2.4、结构...................................................................................
2.5、尚未解决的问题.......................................................................
3、接口设计..................................................................................
3.1、用户接口...............................................................................
3.2、外部接口..............................................................................
3.3、内部接口................................................................................
4、运行设计...................................................................................
4.1、运行模块组合..........................................................................
4.2、运行控制................................................................................
5、系统数据结构设计...................................................................
5.1、逻辑结构设计......................................................................... 5.2、物理结构设计..........................................................................
5.3、数据结构与程序的关系................................................................
6、系统出错处理...........................................................................
6.1、出错输出信息..........................................................................
6.2、出错处理对策..........................................................................
7、附录1:处理流程....................................................................
1、引言
1.1、编写目的
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

1.2、背景
大三学生在离校之际,把三年用的东西全部带走很不便之处,有很多东西需要放弃的,如洗衣机电脑等。

若大三学生把这些物品卖给二手市场的商家,则价
格会被压的很低,然后商家又以较高的价格卖给学生。

对我们的学生来说是划不
来的,所以我们希望通过建立校园跳蚤网,起到沟通的作用,搭起一个让广大同
学受益的平台。

对所有学生来说都是一个难得的机会。

这个校园跳蚤网将会起到
一个很好的效果。

工程名称:雷厉风行校园跳蚤网;
工程产品的名称:校园跳蚤网;
工程组织者:雷厉风行跳蚤网开发小组;
产品用户:校园学生;
产品设计者:雷厉风行校园跳蚤网开发小组;
产品生产者:雷厉风行校园跳蚤网开发小组;
产品所有权:雷厉风行校园跳蚤网开发小组;
1.3、定义
本文档中出现的“系统”或“本系统”即指“校园跳蚤网”。

1.4、参考资料
1.JSP数据库系统开发完全手册人民邮电出版社
2.数据库系统开发人民邮电出版社张跃廷、韩阳、张宏宇
3.Visual Basic数据库系统开发完全手册人民邮电出版社
4.实用软件工程中国水利水电出版社阎菲、潘正清、吴年志
5.JSP 信息系统开发实例精选机械工业出版社王国辉、牛强、李南南等
6.ASP 信息系统开发实例精选机械工业出版社王国辉、牛强、李南南等
7.SQL Server数据库开发实例解析机械工业出版社宋昆、李严等
8.IT项目管理中国铁道出版社谭武梁、毛志雄、曾鸿9.Visual Basic精彩编程200例机械工业出版社赛奎春、高春艳等
10.ASP数据库开发实例解析机械工业出版社李严、于亚芳、王国辉
11.软件系统开发技术西安电子科技大学出版藩锦平、施小英、姚天昉12.Visual basic数据库开发关键技术与实例应用人民邮电出版社高春艳、李艳
13.软件工程思想浙江大学出版社林锐.
14.JSP工程应用与项目实践机械工业出版社陈威、白伟明、李楠
15.ASP工程应用与项目实践机械工业出版社王国辉、牛强、李南南
16.网络资料
2、总体设计
2.1、需求规定
2.1.1、系统功能
一、实现前台的公告、公文管理。

二、实现前台会员信息管理。

三、实现前台会员信息发布。

四、实现前台会员找回密码。

五、实现前台会员登录。

六、实现前台注册会员。

七、实现前台信息搜索。

八、后台管理员修改信息。

九、后台管理员添加二手信息类别和维护二手信息类别。

十、后台实现维护网站新闻、二手信息、会员资料。

十一、后台发布网站新闻信息。

十二、后台实现网站基本信息设置。

2.1.2、系统性能
2.1.2.1、时间特性
页面最长响应时间<3 秒,用户熟悉系统操作时间< 3 小时.
2.1.2.2、可靠性
系统要有较高的可靠性,可恢复性。

2.1.2.3、灵活性
系统要有良好的接口,以适应增加资源平台,增加资源类型,增加相关的资源获取功能的需求;并留有服务器接口,适应对以后实现服务器功
能的需要;同时系统还需要具有跨平台功能。

2.1.3、输入输出要求
用户登录时需输入正确的用户名和密码才能正常登录,否则发出警告信息;会员在发表公告、公文、短消息时,应在有效的范围内输入,否则超出
范围的不予处理。

查找信息时,应输入正确的查询字段。

2.1.4、数据管理能力要求
系统需要记录用户最近连接过的用户名,密码。

2.1.5、故障处理要求
具有一定的容错能力,能检测用户的错误输入并给出错误提示。

2.1.6、其他专门要求
因为本系统是一个普遍使用的工具,所以要求界面友好,使用方便,并要求系统具有高稳定性,可扩充性和运行环境的可转换性。

2.2、运行环境
硬件平台:
2G以上的内存。

CPU:英特尔酷睿i5
软件平台:
操作系统:Windows XP/Windows 2000
数据库:SQL Server 2000
开发工具:dw
JSP服务器:Tomcat
浏览器:IE7.0
显示器分辨率:最佳效果1024*768像素
2.3、基本设计概念和处理流程
2.3.1、系统建设的原则
完整性原则
电子商务系统是由各子系统组成的整体,具有系统的整体性特征。

手工方式下,由于处理手段的限制,信息处理采用各职能部门分别收集和保存信息、分散处理信息的形式。

必须从系统总体出发,克服手工信息分散处理的弊病,各子系统的功能要尽可能规范,数据采集要统一,语言描述要一致,信息资源要共享。

保证各子系统协调一致地工作,避免信息的大量重复,寻求系统的整体优化。

相关性原则
组成该系统的各子系统各有其独立功能,同时又相互联系,相互作用。

通过信息流把它们的功能联系起来,某一子系统发生了变化,其他子系统也要相应的进行调整和改变,因此,在电子商务系统开发中,不能不考虑系统的相关性,即不能不考虑其他子系统而孤立地设计某一子系统。

适应性原则
电子商务系统应对外界条件的变化有较强的适应能力。

不能适应环境变化的系统是没有生命力的。

由于电子商务系统是一个很复杂的系统工程,故要求系统的结构具有较好的灵活性和可塑性。

这样,当组织管理模式或计算机软硬件等发生变化时,系统才能够容易地进行修改、扩充等功能。

可靠性原则
只有可靠的系统才能得到用户的信任。

因此在设计系统时,要保证系统软硬件设备的稳定性;要保证数据采集的质量;要有数据校验功能;要有一套系统的安全措施。

只有这样,系统的可靠性才能得到充分保证。

系统的可靠性是检验系统成败的主要指标之一。

经济性原则
经济性是衡量系统值不值得开发的重要依据。

开发过程中,尽可能节省开支和缩短开发周期。

新系统投入运行后,尽快回收投资,以提高系统的经济效益和社会效
益。

2.3.2、系统建设的目标
校园跳蚤网建设要达到如下目标:
一、实现前台的公告、公文管理。

二、实现前台会员信息管理。

三、实现前台会员信息发布。

四、实现前台会员找回密码。

五、实现前台会员登录。

六、实现前台注册会员。

七、实现前台信息搜索。

八、后台管理员修改信息。

九、后台管理员添加二手信息类别和维护二手信息类别。

十、后台实现维护网站新闻、二手信息、会员资料。

十一、后台发布网站新闻信息。

十二、后台实现网站基本信息设置。

2.3.3、系统中的技术应用
校园跳蚤网有其自身的特点,它的信息量大、信息种类繁多、参与人员多,需要不同层次的协作,更有一些信息代表着指令和命令,需要有安全、保密的保障和可认证性。

因此,校园跳蚤网的建设中需要采用一些先进的技术来保证。

1.JSP(JavaServer Pages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(Tag),从而形成JSP文件(*.jsp)。

JSP也被许多网站广泛应用,而应用越多,安全问题也越来越多,如源代码暴露,远程程序执行漏洞等,这都是网站设计者应该考虑的问题。

2.为了提高开发效率.本系统采用传统的JSP技术编写.因此,关键的是要编写许多JavaBean。

(1)商品JavaBean。

商品JavaBean是对商品实体的抽象.包含了商品实体的所有属性及商品对象的初始化构造的方法.具体代码如下:
(2)数据库连接JavaBean。

保存数据库连接的JavaBean主要在实现数据库的
连接.
3.XML(extensibIeMarkup Language)传统的HTML作为一种简单的表示性语言,无法表达数据内容。

而这一点恰恰是电子商务、智能搜索引擎所必须的,要彻底解决这些问题,必须用功能强大的XML技术。

与传统的HTML相比,XML在校园电子商务方面的优势是跨平台应用系统的数据交换和数据的多样显示。

因此,学校构建网上二手商品电子商务网站系统的技术瓶颈问题得到了有效解决,学校构建网上二手商品电子商务网站技术上可行。

4.层叠样式表的定义
主要用于对网页样式的控制,使其更加美观。

Css1. css主要用于控制网页的样式。

两者单独使用,相互协调,根据不同的情况使用不同的样式。

2.3.5、设计的基本概念和方法
校园跳蚤网是雷厉风行项目组提出的一个校园二手商品交易网,根据系统建设的原则和技术要求,该系统遵循软件工程的原理以及平台的特点进行设计。

设计最终要满足系统的建设的目标,保证系统的高可用性、高可靠性和可扩展性。

系统的功能体系的设计是在企业现状调查和需求分析的基础上进行,对系统的业务过程和信息进行分解、归类和抽象,形成过程类和信息类,分析二者之间的作用关系,进行模块化划分。

模块的划分遵循软件工程学中的模块独立性原则,保证模块的高内聚性和模块之间的低耦合性。

该系统在进行设计时,功能体系的划分遵守结构化设计方法和数据库设计原理,内部程序设计参考面向对象设计原理。

跳蚤网的设计分为两个部分其中《概要设计》和《详细设计》。

概要设计为详细设计提供总体架构的依据。

《概要设计》从系统功能体系结构划分,数据库结构,系统间的控制关系等方面。

其中《概要设计》对其数据库(DataBase)的划分、视图(VIEW)、表单(FORM)、数据项(FIELD)进行设计,其中数据项仅对用户可视的信息项和系统间公共的数据项(也许为隐藏属性)进行设计,该类数据项在本系统中称为“表现域”,而那些用于程序过程的状态量、控制项在本系统中称为“控制域”,列为程序设计的内容,在《详细设计》中给予描述。

《详细设计》描述程序实现的设计,涉及到功能系统和子系统的实现对象类的属性(包括数据类:数据库、视图、表单、域)和时间,程序的流程和输入输出控制等。

2.4、结构
2.4.1、系统模块图
2.4.1.1、主页面模块
2.4.1.2、用户个人中心模块
2.4.1.3、管理员模块
2.5、尚未解决的问题
原始的手工日常办公中,发布的文件要求加盖发布单位的公章和真迹签名,但在电子文件传递中公章和真迹签名在法律上暂无规定,无法保证公章和真迹签名的法律效力,为安全起见,在本系统中不使用公章和真迹签名。

3、接口设计
3.1、用户接口
1、员工登录界面
2、登录主界面
3、短消息查看界面
4、添加短消息
5、公告发布界面
6、短消息发送界
7、公告查看界面
8、公文发送界面
9、接收公文界面
3.2、外部接口
应用软件与操作软件
3.3、内部接口
由于系统的各种内部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。

4、运行设计
4.1、运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。

4.2、运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。

5、系统数据结构设计
5.1、逻辑结构设计
bumf 公文信息表
emstate 员工状态表
5.2、物理结构设计
系统的物理结构具体由数据库来设计与生成,此处略。

5.3、数据结构与程序的关系
6、系统出错处理
6.1、出错输出信息
APPLE应用平台提供出错信息提示,运行本系统时由于操作错误或填写内容类型不匹配时(如日期型内容),系统会出现提示信息(见提示信息规范):
6.2、出错处理对策
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。

但有可能占用更多的数据存储空间,权衡措施由用户来决定。

7、附录1:处理流程
7.1、接收公文管理
7.1.1、公司收文
7.1.2、部门收文
7.2、发送公文管理
7.2.1、公司发文
7.2.2、部门发文
7.3、会议管理
7.3.1、公司会议通知
7.3.2、部门会议通知
7.3.3、会议记要。

相关文档
最新文档