软件需求说明书完整版.docx
- 文档编号:27973620
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:22
- 大小:54.32KB
软件需求说明书完整版.docx
《软件需求说明书完整版.docx》由会员分享,可在线阅读,更多相关《软件需求说明书完整版.docx(22页珍藏版)》请在冰豆网上搜索。
软件需求说明书完整版
案卷号
001
日期
2011/11/20
<大学生就业服务系统>
软件需求说明书
作者:
先知小组
完成日期:
2011/11/20
签收人:
签收日期:
修改情况记录:
版本号
修改批准人
修改人
安装日期
签收人
1引言
1.1编写目的
该系统能让学校进行大学生就业服务的管理。
使大学生就业能更加简单、规范、系统化的进行。
节约人力,物力,财力资源。
设计说明书是为了开发大学生就业服务系统网站而编写,主要面向系统分析员、程序测试员、实施人员和最终用户。
本说明书是整个软件开发的收据,它对以后阶段的工作起指导。
本文也是项目完成后系统验收的依据。
1.2范围
说明:
a.大学生就业服务系统网站;
b.本网站主要用来给学校进行大学生就业服务管理,大学生可以从该网站获取就业信息,用人单位也可以得到大学生的基本信息;
c.描述所说明的软件的应用。
应当:
1)管理大学生就业相关繁琐业务,希望将其明白化规范化。
2)数据管理模块、就业指导管理模块、资讯管理模块、招聘管理模块、职业规划、BBS、就业信息统计。
1.3定义
BBS:
bulletinboardsystem,原意为:
留言板系统,现在成为论坛的代名词,在本文中表示论坛,涵盖多种功能。
1.4参考资料
列出要用到的参考资料,如:
a.面向对象技术与UML机械工业出版社刘振安、董兰芳、刘燕君编著;
b.信息系统分析与设计机械工业出版社姜同强主编;
c.网站设计与Web应用开发技术清华大学出版社吴伟敏编著
d.数据库技术应用教程清华大学出版社李彩霞编著
2项目概述
2.1产品描述
毕业生就业信息的发布向来就是学校的一项基本工作,目前就业信息发布存在不及时,不全面等问题,造成某些学生无法获取全面就业信息,错过就业信息,影响学生职业生涯,同时也给学校的就业率带来了一定的影响。
基于学校就业信息的发布所存在的问题,该项目软件开发的意图就是要开发一个服务于全校毕业生(包括本科生和研究生)的就业服务系统,以网站的形式,利用网络技术和高校毕业生就业工作系统的资源,采取网上服务和网下服务相结合的方式,努力从根本上解决供求信息不对称的问题。
软件的应用目标是学生和教师能够通过网站了解最新的就业信息和获取就业服务,并且能够在此基础上设置相应就业指导模块,让即将毕业的学生更好地进行自己的职业生涯规划,让学校对就业信息和毕业学生信息的管理更加规范化。
众所周知,在解决问题之前必须首先理解所要解决的问题。
对问题理解得越透彻,就越容易解决它。
当我们完全、彻底地理解了一个问题的时候,通常就己经解决了这个问题。
为了更好地理解问题,人们常常采用建立问题模型的方法。
软件中的模型是待开发系统的蓝图,通常由一组图示符号和组织这些符号的规则组成。
面向对象分析就是用面向对象观点,提取和整理用户需求,建立问题域模型的过程;而面向对象设计就是用面向对象观点建立求解域模型的过程。
由于面向对象方法学在概念和表示方法上的一致性,从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程。
或者说,在分析阶段建立模型,在设计阶段细化,但始终是同一个模型一不像传统的结构化的方法那样转换成其他的模型。
对象和类是面向对象模型的基本构造单元,面向对象建模就是一个识别出问题域内的对象,分析它们相互间的关系,并从对象映射成类,逐渐从分析类细化扩充到设计类和实现类的过程。
故本文档皆在于提高软件开发工程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本毕业生就业服务系统的软件开发过程,便于程序员和客户之间交流、协作。
本文将对大学生就业服务系统软件的软件需求进行详细的定义,并以需求基线的形式确定下来,对之进行严格的控制,目的是准确和正确地满足大学生就业服务系统的要求,减少返工。
并作为工作成功的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
2.2产品功能
本软件要实现的功能有七大模块的功能:
第一大功能模块是毕业生数据管理,当中包括老师账号管理、用人单位账号管理、毕业生账号管理和毕业生档案管理。
第二大功能模块是就业指导模块,当中包括就业指导信息管理,当面指导预约和网上就业培训。
第三大功能模块是资讯管理模块,包括就业信息管理和创业天地管理。
第四大功能模块是招聘模块,针对用户角色的不同,可以将该模块划分为企业模块,学生模块以及自主招聘等模块。
企业模块中,用人单位可以招聘信息、收集简历、学历认证、发布笔试面试录取通知。
学生模块中,毕业生可以上传简历,浏览招聘信息,投递简历。
第五大功能模块是职业规划,该模块的是要用户者是学生,当中包括人才测评和考证培训。
第六大功能模块是BSS模块,当中包括留言板模块和经验交流模块。
最后一个大功能模块是就业信息统计分析模块,包括了就业信息统计和就业信息分析两个模块。
为了方便阅读者更好地理解本产品的各个功能设置等,下面给出一个简单的功能模块表:
毕业生数据库
批量数据管理
单个数据管理
档案管理
就业指导模块
指导信息管理
当面指导预约
网上就业信息培训
资讯管理
就业资讯管理
就业天地管理
招聘模块
企业
发布招聘信息
招聘信息审核
学历认证
收取简历
笔试,面试,录取通知
学生
发布简历,投递简历
浏览就业信息
自助招聘
信息咨询
远程面试
职业规划
人才测评
考证培训
BBS模块
留言板
留言发布
留言管理(老师)
经验交流模块
发帖
回帖,帖子管理
就业信息统计
就业信息统计
就业信息分析
2.3用户特点
本软件的最终用户有以下五种类型:
管理员,学校老师,用人单位,毕业生,游客。
首先,本软件需要一名管理员,负责对本软件的进行日常维护,确保软件的可用性以及安全性。
管理员的另一个重要工作就是负责用户信息管理。
因此,能够胜任管理员工作的人员比较基本一定的软件知识,并且能及时与软件开发商联系并解决后期出现的软件问题。
除此之外还要求管理员具备应有的职业道德,有信息安全意识,富有责任心。
学校老师作为软件的用户之一,使用本软件的频率高,工作量大,在使用该软件的条件下,老师可以完成的工作包括:
(1)修改自己的信息
(2)实现毕业生信息管理,包括对毕业生信息的审核以及录入工作。
(3)用人单位信息管理,包括对用人单位提供的招聘信息以及用人单位的知名度等信息的管理与录入工作。
(4)档案管理,主要是管理毕业学生的各种档案。
(5)就业指导,学校根据以往经验,可向学生提供一定的就业指导信息。
(6)资讯管理。
(7)招聘信息审核。
(8)职业规划信息管理。
(9)留言板管理。
(10)帖子管理.(11)就业信息统计分析管理。
学校老师作为本软件的主要用户之一,不要求他们具备相应的软件知识,管理员通过给老师设置登录软件的帐号与权限等,老师就可以完成上述工作。
老师在使用本软件过程中所出现的疑惑等都可以由管理员负责解答。
用人单位作为招聘信息发布主体之一,也是本软件的使用者之一。
本软件的优势特色之一就是用人单位可以通过互联网浏览毕业生的各种信息。
用人单位从学校老师那里获得账号后,随即发布招聘信息。
毕业生通过在本软件上浏览用人单位的招聘信息,可以直接在本软件基础上投送简历。
用人单位通过本软件浏览应聘毕业生的简历信息,进行毕业生的学历认证,并能及时对毕业生的简历进行留言和回复。
在此基础上可以实现一个远程面试,方便用人单位了解毕业生的各方面情况。
在论坛上,管理员设置了用人单位的发帖留言权限,用人单位可以在论坛上发布有关的招聘信息或者企业介绍等信息。
毕业生作为本软件的最大的受益者,也是本软件的最大用户者,使用本软件的频率甚高。
管理员给每一个毕业生设置一个账号与初始密码。
毕业生用过账号密码登录本软件,在本软件上,毕业生可以修改自己的个人信息,发布简历,浏览学校或者用人单位发布的招聘信息,可以直接在本软件上投递简历,浏览资讯信息,浏览考证信息,回复用人单位的留言。
除此之外,毕业生针对自身情况,可以在本软件上进行在线人才测评,当面指导预约,远程面试。
在论坛上,毕业生拥有留言,发帖,回帖的权限。
简而言之就是学生可以维护个人信息,定制发布个性化的网络简历;搜索用人单位提供的岗位,投放简历;与其他用户交流
游客作为本软件使用者之一,只能浏览本软件上的招聘信息资讯信息以及毕业生的简历等,他们没有权利留言发帖等。
2.4一般约束(未完成)
本条对设计系统时限制开发者选择的其他一些项作一般性描述。
而这些项将限定开发者在设计系统时的任选项。
这些包括:
a.管理方针;
b.硬件的限制;
c.与其他应用间的接口;
d.并行操作;
e.审查功能;
f.控制功能;
g.所需的高级语言;
h.通信协议;
i.应用的临界点;
j.安全和保密方面的考虑。
2.5假设和依据(未完成)
本条列出影响需求说明中陈述的需求的每一个因素。
这些因此不是软件的设计约束,但是它们的改变可能影响到需求说明中的需求。
例如:
假定一个特定的操作系统是在被软件产品指定的硬件上使用的,然而,事实上这个操作系统是不可能使用的,于是,需求说明就要进行相应的改变。
3具体需求
3.1功能需求
在这个系统,需要将系统的账户分为五个角色:
管理员(Administrator)、老师(Teacher)、用人单位(Enterprise)、学生(Student)、游客(Tourist)。
其中管理员主要是做账号管理,对其他四个角色的信息进行管理,并且只有一个管理员,由后台数据库直接指定。
老师作为整个系统的维护与管理者,可以对多个模块的信息进行管理和维护,同时也会给用人单位发放系统使用账号和授权。
用人单位做与招聘相关的工作,学生做与找工作相关的工作,游客只能浏览页面上的一些公共信息。
3.1.1数据管理需求
1.老师账号管理
1)引言
这是管理员对所有老师的账号信息的管理,这里管理员可以批量和单个的对老师的账号进行增删改。
2)输入
a)老师的账号信息数据包括账号、密码、姓名、学院。
b)批量导入毕业生账号信息是以Excel表的形式来导入的,Excel表的格式要求如图3.1.1所示:
图3.1.1老师账号信息导入Excel表格模板样式
c)可以批量和单个删除老师的账号信息,还可以单个修改老师的账号信息。
3)加工
a)导入老师信息先要检查数据合法性,即数据完整性、数据是否与数据库中已有的数据重复冲突、学院是否存在。
检查数据合法了,写入数据库并返回成功信息;检查不合法,丢弃数据并返回错误信息。
b)删除老师信息先要返回确认信息,以防误删。
确认信息确认后,从数据库中删除相应的老师账号信息。
c)修改老师信息,账号值无法修改,仅为可读,在修改信息后也要检查修改后的信息的合法性。
合法则写入数据库完成修改,返回成功信息;否则返回错误信息。
2.用人单位账号管理
1)引言
用人单位账号,是老师给一些审核通过用人单位使用该系统的凭证。
老师可以对这些用人单位的账号信息进行增删改。
2)输入
a)老师的账号信息数据包括账号、密码、单位名称、单位简介。
b)批量导入毕业生账号信息是以Excel表的形式来导入的,Excel表的格式要求如图3.1.2所示
图3.1.3毕业生账号信息导入Excel表格模板样式
c)可以批量和单个删除用人单位的账号信息,还可以单个修改用人单位的账号信息。
3)加工
a)导入用人单位信息先要检查数据合法性,即数据完整性、数据是否与数据库中已有的数据重复冲突。
检查数据合法了,写入数据库并返回成功信息;检查不合法,丢弃数据并返回错误信息。
b)删除用人单位信息先要返回确认信息,以防误删。
确认信息确认后,从数据库中删除相应的用人单位账号信息。
c)修改用人单位信息,账号值无法修改,仅为可读,在修改信息后也要检查修改后的信息的合法性。
合法则写入数据库完成修改,返回成功信息;否则返回错误信息。
3.毕业生账号管理
1)引言
毕业生账号管理,是管理员或是老师对毕业生账号信息的管理。
老师或管理员可以批量的导入导出删除毕业生的账号信息,也可以单个的查询,修改,删除毕业生的账号信息。
2)输入
a)毕业生账号信息数据包括账号、密码、姓名、学院、专业、班级。
b)批量导入毕业生账号信息是以Excel表的形式来导入的,Excel表的格式要求如图3.1.3所示:
图3.1.3毕业生账号信息导入Excel表格模板样式
c)批量删除可以是通过复选框选中多列毕业生账户信息来删除,也可以是以学校、学院、班级为单位进行删除。
d)老师或管理单个管理毕业生账户信息时,可以单个添加毕业生账户信息,也可以先通过查询功能查询到要修改的毕业生账户信息,然后在编辑框中输入要修改的内容,点击保存按钮即可完成修改。
还可以选中要删除的毕业生账户,即可点击删除按钮完成删除。
3)加工
a)在输入的数据后,不管是批量导入还是单个输入,在系统获取数据后。
首先要检查数据合法性,即数据完整性,数据是否与数据库中已有的数据重复冲突,学院、专业、班级是否存在等。
b)在批量导入毕业生账号信息时,是先检查一条毕业生账号信息检查数据合法性,合法就导入数据库并返回导入成功信息,不合法就返回错误信息,然后处理下一条毕业生账号信息,这样循环处理直到所有输入的毕业生账号信息处理完毕。
单个导入毕业生账号信息时,直接先检查这条毕业生账号信息检查数据合法性,合法就导入数据库并返回导入成功信息,不合法就返回错误信息。
c)批量删除和单个删除毕业生账户信息时,在删除毕业生账户信息的时候,要先清空与要删除的毕业生相关的数据,比如说简历,留言等信息,然后再在数据库里面删除这些毕业生的账户信息。
d)修改毕业生账号信息时,系统自动让账号信息中的账号值仅仅可读,无法修改。
对其他的信息进行修改之前,要验证合法性,只有合法了才能对数据库进行修改并返回成功信息,否则返回错误信息。
4)输出
批量导出毕业生账户信息时,老师可以以学校、学院、班级为单位来导出像图3.1.3那样形式的Excel表文件,存在用户本地电脑硬盘内。
4.毕业生档案管理
1)引言
毕业生档案管理,是老师对毕业生档案的管理。
老师可以批量的导入导出删除毕业生的档案,也可以单个导入导出删除毕业生的档案。
2)输入
a)毕业生档案是以附件word文档的形式来存放的。
b)批量导入毕业生档案是老师可以一次导入多个档案附件,在导入完成后通过填写一些信息来将档案与各个毕业生关联起来。
c)批量删除毕业生档案可以通过复选框选中多个毕业生档案来删除,也可以是以学校、学院、班级为单位进行删除。
单个删除毕业生档案是直接选中一个学生档案后直接删除。
d)单个导入毕业生档案是老师先指定要导入档案的学生,然后导入一个档案附件,直接将毕业生账户和档案附件关联起来。
3)加工
a)检查上传的档案要关联的毕业生是否存在,若存在,继续检查该毕业生是否已经关联了档案文档附件,如果没有关联,则将上传的档案写入数据库,并且与要关联的毕业生账号关联起来;否则返回错误信息并丢弃上传的档案文档。
b)删除学生档案文档时,要先给一个提示信息,以防用户误删,提示信息确认后,再删除与相关毕业生的关联信息和数据库中对应的档案文档。
4)输出
批量导出毕业生档案文档时,老师可以老师以学校、学院、班级为单位来打包下载毕业生档案文档。
单个导出毕业生档案文档是老师直接找到要下载的毕业生档案文档进行下载或是学生只能下载自己的档案文档。
3.1.2就业指导管理需求
1.指导信息管理
1)指导信息管理,是老师发布,修改和删除一些对毕业生求职有指导意义的文章。
这里老师对这些指导文章可以进行增删改。
2)这里的文章以博客的形式来存储在数据库里面。
3)老师对这些文章可以单个或是批量的导入和删除。
修改只能单个进行。
2.老师当面指导预约
1)学生登录后可以在这一板块直接预约与老师当面的指导。
2)系统在接受预约后检查老师的时间是否冲突。
3)在没有时间冲突后以邮件的形式发给老师,并发确认信息给学生。
3.网上就业培训
1)学生登录后可以进入网上就业培训系统,选择要培训的测试试题。
2)系统自动调出相应的培训试题,学生开始进行培训。
3)测试结束后,给出相应的培训结果,并根据结果推荐相应的培训教材给毕业生下载。
4)网上就业培训还有相应的培训视频以供学生下载。
3.1.3资讯管理需求
1.就业信息管理
1)老师通过各种途径的来一些公司的招聘信息,整理后发到就业信息这一板块。
2)老师可以对这些招聘信息进行增删改,可以单个和批量删除。
3)学生和游客可以浏览这些招聘信息。
2.创业天地管理
1)创业天地板块是老师或是学生发表一些关于创业的一些文章。
这个板块有点类似博客模式。
2)老师就是超级管理员,可以发博客,修改自己发的博客,删除任何博客。
3)学生可以发博客,看博客,留言;同时可以修改删除自己的博客,删除自己博客中的留言。
3.1.4招聘管理需求
1.用人单位部分
1)从老师那里获得登录系统的账号密码。
2)登录系统后可以编辑自己单位的一些信息,可以修改登录密码,可以修改单位简介;但是不能修改账号和单位名称。
3)用人单位在登录后可以发布招聘信息。
4)用人单位可以浏览毕业生的简历,并可以通过简历页面上面的链接直接给毕业生发邮件。
5)用人单位可以通过发布的招聘信息页面链接邮箱来收集毕业生投递的简历。
这时可以通过学历验证来检验简历的内容的真伪。
然后再筛选简历后,发布笔试名单和笔试其他信息。
6)用人单位还可以发布面试信息、录取信息。
2.毕业生部分
1)毕业生通过老师获得自己的账号密码。
2)登录系统后可以修改自己的密码。
3)毕业生可以上传自己的简历,但只能上传一份,还可以对自己的简历修改和删除。
4)毕业生可以浏览老师或是用人单位发布的招聘信息,可以投递自己的简历。
5)在毕业生投递的简历被用人单位选中,用人单位发布该毕业生可以笔试的信息以及后面的面试、录取信息时,系统会发邮件通知该毕业生。
3.自助招聘部分
1)毕业生可以同个这个系统直接和用人单位沟通,咨询一些毕业生想要了解的信息。
2)毕业生或是用人单位觉得有必要还可以通过视频来远程面试。
3.1.5职业规划需求
1.人才测评
1)毕业生登录人才测评系统,选择要测评试题。
2)毕业生开始测评,系统自动计时。
3)测评完成后,系统自动给出相应的测评结果。
4)根据人才测评结果,系统给出相应的职业规划推荐。
2.考证培训
1)毕业生登录考证培训系统,输入一些就业意向。
2)根据毕业生自己的就业意向和前面人才测评的结果,考证培训会给出推荐的培训计划,并列出详细的培训计划表。
3)毕业生还可以下载系统给出的培训计划表。
4)毕业生根据自己的培训计划表可以报名相应的培训班。
5)系统自动统计出毕业生所报的各个培训班的人数,提交给老师。
6)老师根据这些人数,决定开那些培训班,并将开班信息发布到考证培训这一板块。
并将开班信息发到相应的毕业生邮箱里面。
7)对于那些报了培训班但是没有开办的毕业生,系统自动发送商业的对应的培训班的一些信息到他们的邮箱。
3.1.6BBS需求
这个模块主要是毕业生、用人单位和老师交流以及就业经验交流的一个平台。
所以分为以毕业生和老师交流为主的留言板模块和以就业经验交流为主的经验交流模块。
1.留言板模块
1)用人单位、毕业生和老师都可以在这里留言,都可以对自己发布的留言进行编辑和删除。
2)老师还可以删除用人单位和毕业生的留言,可以回复所有的留言。
2.经验交流模块
1)毕业生和老师都可以发帖。
2)老师可以单个或批量的删除任何毕业生的贴,同时还可以删除自己的贴。
3)老师可以修改自己的贴,也可以回自己的贴,同时还可以删除自己的贴中的回帖。
4)毕业生可以回自己的贴,可以删除自己帖中的回帖。
3.1.7就业信息统计需求
1.就业信息统计
1)系统自动根据毕业生的就业情况进行统计,得出就业率。
2)系统自动根据毕业生专业分类统计,得出各专业的就业率。
3)将上面的就业率做成报表,显示出来,同时老师可以以Excel表的格式导出就业率报表。
4)同时还要统计用人单位的情况,系统自动统计出毕业生去各个用人单位的人数。
2.就业信息统计后的分析
1)根据上面统计得到的就业率,系统自动与往年进行对比,得出目前的状况,老师可以根据这些状况制定下一年的计划。
2)根据上面统计得到的各专业的就业率,系统自动与往年进行对比,得出目前的状况,将这些状况发给各自专业的老师,老师根据这些状况调整各专业的学生的职业规划计划。
3)根据上面统计用人单位的情况,系统自动对用人单位评级,老师根据用人单位的评级来筛选相应的用人单位。
3.2外部接口需求
3.2.1用户接口
1、采用windows的通用图形界面,用户友好。
2、界面具有一致性,界面规范遵循windows软件界面的规范。
3、提供错误处理。
4、提供信息提示,用多种信息提示当前用户的状态、界面。
5、提供方便的联机帮助。
6、遵循国家关于计算机方面词汇的标准,用词正确、准确、无歧义。
3.2.2硬件接口
软件接口主要考虑软件与操作系统、数据库管理系统的接口,文档处理时需要较常用的办公软件。
例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
硬件接口描述硬件每一接口的特征。
这种描述可能包括支持的硬件类型、软硬件之间交流的数据
本系统中的各个子系统的硬件和软件的配置如下:
1、服务器端子系统的运行要求:
系统软件:
SCOUNIX
数据库管理系统:
SYBASE
硬件要求:
PⅢ450以上,258MBRAM,14GBHD
2、客户端子系统的运行要求:
系统软件:
Window2000/98/NT
数据库管理系统:
SYBASE客户端PR6.5
硬件要求:
PⅡ以上PC,32MBRAM,4.3GBHD
3.3性能需求
为了保证系统能够长期、安全、稳定、可靠、高效地运行,毕业生就业信息系统应满足以下性能需求:
(1)系统处理的准确和及时性
这是系统的必要性能。
查询应保证查全率,所有相应域包含查询关键字的记录都能查到。
在系统设计和开发中,要充分考虑系统当前与将来可能工作量,使系统处理能力和响应时间能过满足学校对信息处理的需求。
使响应时间,更新处理时间都比较迅速,完全满足用户要求。
响应时间常在1~2s内,对数据的导入、导出、软磁盘和打印机的操作也应在可接受的范围内完成。
(2)系统的开放性和系统的可扩充性
系统在开发过程中,应该充分考虑以后的可扩充性,因为用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件,通过软件的修补、替换,完成系统的升级和更新换代。
(3)系统的易用性和易维护性
系统是直接面对使用人员的,而一般的用户往往对计算机并不是非常熟悉。
这就要求系统能够有功良好的用户接口,易用的人计交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统的熟悉过程。
(4)系统的易维护性
系统中涉及到的数据是学校、学生或公司相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份、日常安全管理、系统意外崩溃时数据的恢复工作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 说明书 完整版
![提示](https://static.bdocx.com/images/bang_tan.gif)