软件需求说明书(完整版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<大学生就业服务系统>
软件需求说明书
作者:先知小组
完成日期:2011/11/20
签收人:
签收日期:
修改情况记录:
目录
软件需求说明书...................................................................................................................... I 目录......................................................................................................................................... I I 1 引言 .. (1)
1.1编写目的 (1)
1.2范围 (1)
1.3定义 (1)
1.4参考资料 (1)
2 项目概述 (3)
2.1产品描述 (3)
2.2产品功能 (3)
2.3用户特点 (5)
2.4一般约束(未完成) (6)
2.5假设和依据(未完成) (7)
3 具体需求 (8)
3.1功能需求 (8)
3.1.1数据管理需求 (8)
3.1.2就业指导管理需求 (11)
3.1.3资讯管理需求 (11)
3.1.4招聘管理需求 (12)
3.1.5职业规划需求 (12)
3.1.6 BBS需求 (13)
3.1.7就业信息统计需求 (13)
3.2外部接口需求 (13)
3.2.1 用户接口 (13)
3.2.2 硬件接口 (14)
3.3性能需求 (14)
3.4设计约束 (15)
3.5属性 (15)
3.5.1 可用性 (15)
3.5.2 安全性 (15)
3.5.3 可维护性 (15)
3.5.4 可扩展性 (16)
3.5.5 警告 (16)
3.6其他需求 (16)
3.6.1数据库需求 (1)
3.6.2 用户操作需求 (1)
3.6.3场合适应性需求 (2)
4 附录 (3)
1 引言
1.1 编写目的
该系统能让学校进行大学生就业服务的管理。使大学生就业能更加简单、规范、系统化的进行。节约人力,物力,财力资源。
设计说明书是为了开发大学生就业服务系统网站而编写,主要面向系统分析员、程序测试员、实施人员和最终用户。
本说明书是整个软件开发的收据,它对以后阶段的工作起指导。本文也是项目完成后系统验收的依据。
1.2 范围
说明:
a.大学生就业服务系统网站;
b.本网站主要用来给学校进行大学生就业服务管理,大学生可以从该网站获取就业信息,用人单位也可以得到大学生的基本信息;
c.描述所说明的软件的应用。应当:
1)管理大学生就业相关繁琐业务,希望将其明白化规范化。
2)数据管理模块、就业指导管理模块、资讯管理模块、招聘管理模块、职业规划、BBS、就业信息统计。
1.3 定义
BBS:bulletin board system,原意为:留言板系统,现在成为论坛的代名词,在本文中表示论坛,涵盖多种功能。
1.4 参考资料
列出要用到的参考资料,如:
a.面向对象技术与UML 机械工业出版社刘振安、董兰芳、刘
燕君编著;
b.信息系统分析与设计机械工业出版社姜同强主编;
c.网站设计与Web应用开发技术清华大学出版社吴伟敏编著
d.数据库技术应用教程清华大学出版社李彩霞编著
2 项目概述
2.1 产品描述
毕业生就业信息的发布向来就是学校的一项基本工作,目前就业信息发布存在不及时,不全面等问题,造成某些学生无法获取全面就业信息,错过就业信息,影响学生职业生涯,同时也给学校的就业率带来了一定的影响。基于学校就业信息的发布所存在的问题,该项目软件开发的意图就是要开发一个服务于全校毕业生(包括本科生和研究生)的就业服务系统,以网站的形式,利用网络技术和高校毕业生就业工作系统的资源,采取网上服务和网下服务相结合的方式,努力从根本上解决供求信息不对称的问题。软件的应用目标是学生和教师能够通过网站了解最新的就业信息和获取就业服务,并且能够在此基础上设置相应就业指导模块,让即将毕业的学生更好地进行自己的职业生涯规划,让学校对就业信息和毕业学生信息的管理更加规范化。
众所周知,在解决问题之前必须首先理解所要解决的问题。对问题理解得越透彻,就越容易解决它。当我们完全、彻底地理解了一个问题的时候,通常就己经解决了这个问题。为了更好地理解问题,人们常常采用建立问题模型的方法。软件中的模型是待开发系统的蓝图,通常由一组图示符号和组织这些符号的规则组成。面向对象分析就是用面向对象观点,提取和整理用户需求,建立问题域模型的过程;而面向对象设计就是用面向对象观点建立求解域模型的过程。由于面向对象方法学在概念和表示方法上的一致性,从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程。或者说,在分析阶段建立模型,在设计阶段细化,但始终是同一个模型一不像传统的结构化的方法那样转换成其他的模型。对象和类是面向对象模型的基本构造单元,面向对象建模就是一个识别出问题域内的对象,分析它们相互间的关系,并从对象映射成类,逐渐从分析类细化扩充到设计类和实现类的过程。故本文档皆在于提高软件开发工程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本毕业生就业服务系统的软件开发过程,便于程序员和客户之间交流、协作。本文将对大学生就业服务系统软件的软件需求进行详细的定义,并以需求基线的形式确定下来,对之进行严格的控制,目的是准确和正确地满足大学生就业服务系统的要求,减少返工。并作为工作成功的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
2.2 产品功能
本软件要实现的功能有七大模块的功能:
第一大功能模块是毕业生数据管理,当中包括老师账号管理、用人单位账号管理、毕业生账号管理和毕业生档案管理。
第二大功能模块是就业指导模块,当中包括就业指导信息管理,当面指