软件工程课程实验报告Word格式.docx
《软件工程课程实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程实验报告Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
![软件工程课程实验报告Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/27/d5fd0269-e1bd-42cb-8a0d-048504a31f9a/d5fd0269-e1bd-42cb-8a0d-048504a31f9a1.gif)
实现网上招聘信息化管理,前台管理系统包括用户注册,企业和个人可以通过注册成为会员;
招聘信息、求职信息、在线留言;
站内新闻、浏览网站消息;
后台管理系统包括求职招聘、新闻资讯、企业会员、系统管理员、个人会员,系统管理员可以通过登录后管理网站内的信息等。
会员登陆后,作为求职者,可以浏览各大企业发布的信息,创建自己的简历,创建和修改个人信息,发送求职信等。
作为企业,主要功能有发布招聘信息,查看求职申请,发送面试通知等。
作为系统管理员,是整个网站的管理者,具有最高的权限,可以对网站各个模块进行管理。
企业会员用例图
个人会员用例图
系统管理员用例图
系统管理员模块时序图如下:
个人会员模块时序图如下:
2、性能需求
1、真实性
对本网站注册的企业用户资料、个人用户资料,新闻动态信息、求职技巧信息都要严格按照实际情况存档。
2、可靠性
对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。
3、安全性
对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据的安全。
4、保密性
每个系统用户,都被要求必须有口令设置,并且口令对任何用户都是不可见的。
5、可用性
界面友好,做到实时响应,对用户的错误操作能够及时给出提示信息,方便用户的使用。
3、概要设计
做出系统流程图,如下页图示:
系统总体模块设计:
网上招聘系统分为前台管理和后台管理。
前台管理包括浏览招聘信息、流动流程查询、查看人才政策、维护个人信息和维护用户信息等功能。
后台管理包括招聘信息管理、人才政策管理、流动流程信息管理和司法解释查询等模块。
后台管理具体描述如下:
4、数据库设计
1、概念结构设计
在网上招聘系统中,数据库应当解决如下需求:
保存系统管理员信息、保存个人会员信息、保存个人会员简历、保存企业会员信息、保存招聘信息、保存其他信息:
如新闻资讯等。
拥有以上数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
2、逻辑结构设计
根据概念结构设计得到关系模型描述如下:
系统管理员信息表(编号,姓名,密码,创建时间,状态,登陆次数,删除)
个人会员信息表(编号,姓名,密码,注册时间)
企业会员信息表(编号,姓名,密码,注册时间)
简历表(个人会员编号,姓名,性别,学历,求职职位,工资待遇,联系电话,,籍贯,Email,有效期限,详细资料)
招聘信息表(企业会员编号,姓名,招聘职位,招聘人数,工资待遇,,联系电话,Email,有效期限,发布时间,其他要求,点击率)其中,双下划线表示主键。
3、 物理结构设计
各表信息如下:
系统管理员信息表存储管理员信息:
字段名称
数据类型
说明
备注
管理员编号
Varchar(10)
主键
管理员姓名
Varchar(20)
密码
管理员密码
创建时间
Date
添加该管理员的时间
状态
是/否
管理员账号是否在用
登陆次数
Int
删除
是否删除该账号
个人会员信息表存储个人会员信息:
个人会员编号
个人会员姓名
个人会员密码
注册时间
注册用户的时间
企业会员信息表存储个人会员信息:
企业会员编号
企业会员姓名
企业会员密码
简历表存储个人会员的求职简历信息:
联系人
应聘者姓名
性别
Varchar
(2)
学历
求职职位
求职意向
工资待遇
预期工资
联系电话
Varchar(15)
籍贯
Email
有效期限
简历有效期
详细资料
文本
补充信息
招聘信息表存储企业会员招聘信息:
招聘者姓名
招聘职位
招聘人数
招聘有效期
发布时间
Data
发布招聘信息时间
其他要求
点击率
该信息被查看次数
五、详细设计
1、系统管理员模块详细设计
系统管理员的账户是不能自己注册的,需要由其他管理员进行分配,因此不存在注册管理员账户功能。
系统管理员登陆:
管理会员:
系统管理员对会员(包含企业会员和个人会员)的管理主要是对会员的记录进行删除操作。
协作图如下:
管理求职招聘信息:
管理员同样只能对招聘求职信息进行删除操作。
添加删除管理员账号:
管理员账号的增、删、改都是在同一个页面上实现的。
当需要添加账号时,只需要在表单中输入相应的数据,然后提交即可;
当需要修改的时候,只需要选中对应的账号,并在表单中修改后再提交即可;
当需要删除账号的时候,只需要点击账号对应的删除选项即可。
添加账号协作图
新闻资讯管理:
新闻资讯管理包含网站新闻资讯的发布,修改和删除。
2、个人会员模块详细设计
创建个人简历:
每个会员只能创建一份简历,并能对简历进行修改。
添加简历协作图
递交以及管理求职申请:
个人会员可以浏览企业发布的招聘信息,点击“申请该职位”可以向企业会员发送求职申请;
在求职申请记录的列表页面可以对记录进行删除操作。
发送求职申请协作图
发布以及管理求职信息:
个人会员可以发布多个求职信息,并在求职信息列表页面进行管理。
发布求职信息协作图
3、企业会员模块详细设计
招聘信息管理:
企业会员可以发布多个招聘信息,并在招聘信息列表页面进行对记录的管理。
招聘信息发布协作图
求职申请管理:
企业会员可以在求职申请列表页面对个人会员提交的求职申请进行管理。
六、系统实现
系统类图如下:
7、运行与测试编程
通过软件工程的思想,分析、设计,进行实际的编程操作。
8、实验总结
通过对网上招聘求职系统的实验分析,学会了用软件工程的思想系统的有条理的分析问题。
在撰写实验报告中,学习了用RationRose软件画课题的协作图、时序图、类图、用例图;
以及用MicrosoftOfficeVisio工具画E-R图、程序流程图和结构图。
通过实验报告的编写,进一步加深了对软件工程这门学问的理解,对以后的学习和工作都会有很大的帮助。
同时,我也更加体会到,要完成一个系统,不是一朝一夕下就可以仓促完成的。
必须经过前期的缜密分析与规划,考虑到各种可能出现的情况。
在实际操作的过程中,也要明白团队合作的重要作用,这些都是值得我们长期去学习和总结的。