XXX系统概要设计
V1.0
Enter软件公司
评 审 日 期:年月日
目录
1.导言.... 3
1.1目的... 3
1.2范围... 3
1.3缩写说明... 3
1.4术语定义... 4
1.5引用标准... 4
1.6参考资料... 4
1.7版本更新信息... 4
2.系统分析.... 5
3.界面设计.... 5
4.体系结构.... 5
5.数据模型.... 8
6.模块设计.... 9
该文档的目的是描述XXX系统项目的概要设计,其主要内容包括:
l 系统功能简介
l 系统结构设计
l 系统接口设计
l 数据设计
l 模块设计
l 界面设计
本文档的预期的读者是:
l 开发人员
l 项目管理人员
l 测试人员
该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。
UML
Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。
HR
Human Resource(人力资源管理)的缩写。
JSP
Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。
MVC
Model-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。
EJB
Enterprise Java Bean(企业级JavaBean)的缩写。
[c1]
JSP Model2
Servlet/JSP规范的0.92版本中描述的术语,定义了如何在同一个应用程序中联合使用Servlet和JSP的体系结构。
JavaBean
用Java语言实现的满足一定功能的类。
[c2]
[1] 《实战struct》 〔美〕Ted Husted
机械工业出版社
[2] 《软件重构》
清华大学出版社
[c4]
本文档的更新记录如表B-1所示。
表B-1 版本更新记录
本系统可以实现。。。。。。
本系统的用户界面按功能分客户端和管理端。
管理端主要实现题库管理、问卷管理、职位管理、简历管理、面试管理以及用户管理等功能。主要界面设计如下:
客户端主要为应聘者提供网上应聘的过程,应聘者通过选择合适的职位,填写个人简历,并通过问卷回答来进行测评,提交的简历和测评结果一同传到服务器端,供管理者挑选合适的简历。
系统的总体结构设计遵循如下原则:
1)系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;
2)系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;
3)系统应具有较好的安全性:应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;
4)系统应具有良好的可维护性:系统应易于维护、安装;
5)系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。
本系统采用XXX体系结构
系统运行的网络结构图、硬件软件环境图如下。
本系统的网络拓构图如图B-8:
其中的局域网用户机主要是公司内部的人员可以使用的机器,远程用户机主要是指通过互联网登录系统的人员使用的机器,可以是公司内部的人,也可以是应聘者。
本系统的硬件环境如下:
l 客户机:普通PC
n CPU:P4 1.8GHz以上
n 内存:256MB以上
n 能够运行IE5.0以上或者Netscape4.0以上版本的机器
n 分辨率:推荐使用1024*768像素
l WEB服务器
n CPU:P4 2.0GHz
n 内存:1G以上
n 硬盘:80G以上
n 网卡:千兆
l 数据库服务器
n CPU:P4 2.0GHz
n 内存:1G以上
n 硬盘:80G以上
本系统的的软件环境如下:
l 操作系统:Unix/Linux/windows2000或以上版本
l 数据库:SQL Server 2000
l 开发工具包:JDK Version 1.4.2
l 开发环境:eclipse-SDK-3.1.2-win32
l Web服务器:Tomcat
l 浏览器:IE6.0以上
(1)数据库及操作系统:
对于核心数据库来说,选择一个合适的数据库系统对我们的系统运行是很重要的,选择数据库的关键因素是要考虑预计会有多少人同时访问数据库;正常工作时间的级别;用来访问数据库的应用程序的类型;运行数据库的服务器的硬件和操作系统类型;以及管理人员的专业技术水平。目前市场上适用于中小型企业的数据库产品有IBM DB2 、Microsoft SQL Server系列、 Oracle系列。所有这些产品都基于SQL语言。同时,它们还拥有精密复杂的安全控制以适应不同的商业需要。服务器操作系统使用Windows 20## Server系统。
考虑到价格因素、易用性,我们使用SQL SERVER 2000作为系统后台数据库系统,服务器操作系统采用Windows 20## Server。
(2)WEB服务软件:
目前的WEB服务器软件有很多种,成熟而且稳定有Apache、Tomcat和Microsoft的IIS ,它们也是占据着Web服务器市场最大的份额。Tomcat是Sun和Apache合作做出来的JSPServer,支持Servlet2.2及JSP1.1等版本。而且Tomcat未来将会取代Jserv,成为Apache主要的Servlet&JSPEngine。Tomcat在设计上是以独立的Server执行,而不像Jserv是附在Apache中,这样就更可以发挥在servlet中,非HttpServlet的能力。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考虑操作系统平台。因此选择Tomcat作为WEB服务器。
本系统的数据模型主要是进行数据库的设计。
按照功能分解,本系统分为客户端管理系统和管理端系统。根据页面流的设计,管理端系统又分为用户登录、用户管理、题库管理、问卷管理、职位管理、简历管理、面试管理等7个模块,如图B-12。
各个部分的关系如图B-13下:
针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接口,这些接口都以WEB页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从事各自的活动。
以下将分小节对各个部分进行设计
客户端运行在公网上,可以显示职位列表,应聘者可。。。。。。。
根据上述的功能介绍,总结出客户端的页面设计如表B-3。
表B-3:客户端的页面设计
根据界面流的设计可以确定各个界面的访问入口,以及界面之间切换关系,流程图如图B-14所示。
xxx
xxx
xxx
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXX
[c1]此为参考文本,请根据需要进行修改。
[c2]同上。
[c3]此部分可空着不写。
[c4]同批注C1
[c5]这部分自己上网进行体系结构的搜索,看看三层架构是如何的。然后自己描述。
[c6]给出ER图,并阐述。
[c7]给出表结构及表的关系结构图。说明。
[c8]即数据库对象设计。
[c9]在其中放入对应模块的时序图。
[c10]对应模块的时序图当中的包含属性和方法的类图
实验内容:
实验步骤:
一:根据数据流图(DFD)映射出软件结构图(SC)
二:模块基本信息
三:数据(库)设计
共 页(第 页)
评阅教师 时间
XXX系统概要设计V10Enter软件公司评审日期年月日软件XXX系统概要设计XXX目录1导言311目的312范围313缩写说明3…
lt项目名称gt系统概要设计报告版本lt11gt注以下提供的模板用于有限公司CMMI标准的模版其中用尖括号括起来并以蓝色显示的文本…
实验报告课程名称软件工程导论课题名称图书管理系统概要设计报告专业计算机科学与技术班级学号20xx030103姓名大蚊子指导教师张铁…
lt项目名称gt系统概要设计报告版本lt11gt注以下提供的模板用于有限公司CMMI标准的模版其中用尖括号括起来并以蓝色显示的文本…
图书管理系统概要设计Zly小组评审日期:年月日目录1.导言?31.1目的...31.2范围?31.3缩写说明...31。4术语定义…
北京化工大学北方学院课程设计报告课程名称系统软件实践设计题目LinuxC程序设计专业班级软件1004学号100220xx9姓名张雄…
SQLServer网络数据库及其应用课程设计人事管理信息系统1SQServer网络数据库及其应用课程设计报告一项目的名称人事管理信…
精诚锤炼诠释商道吉首大学商学院院训班费管理信息系统设计报告120xx级市场营销一班第八组20xx年11月5日精诚锤炼诠释商道吉首大…
经济管理学院管理信息系统实验报告设计参考资料管理信息系统实验报告目录一系统需求分析311问题的提出312可行性分析313系统的设计…
图书馆图书管理信息系统设计报告姓名班级学号指导老师报告日期一开发背景本系统是为了方便用户对图书的管理开发的要求系统界面友好使用简单…
课程设计报告课程设计名称:制作网站系别:计算机班级:2班学号:****成绩:开课时间:8月29日9月9日课程设计题目一、功能描述1…