计算机系统开发综合训练课程设计报告模板Word下载.docx

上传人:b****5 文档编号:18926590 上传时间:2023-01-02 格式:DOCX 页数:20 大小:574.64KB
下载 相关 举报
计算机系统开发综合训练课程设计报告模板Word下载.docx_第1页
第1页 / 共20页
计算机系统开发综合训练课程设计报告模板Word下载.docx_第2页
第2页 / 共20页
计算机系统开发综合训练课程设计报告模板Word下载.docx_第3页
第3页 / 共20页
计算机系统开发综合训练课程设计报告模板Word下载.docx_第4页
第4页 / 共20页
计算机系统开发综合训练课程设计报告模板Word下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

计算机系统开发综合训练课程设计报告模板Word下载.docx

《计算机系统开发综合训练课程设计报告模板Word下载.docx》由会员分享,可在线阅读,更多相关《计算机系统开发综合训练课程设计报告模板Word下载.docx(20页珍藏版)》请在冰豆网上搜索。

计算机系统开发综合训练课程设计报告模板Word下载.docx

3.5其他管理模块的设计13

4系统测试13

5总结18

6参考文献18

1需求分析

1.1系统所要完成的任务

求职与招聘网站的总目标是在计算机网络、数据库、和先进的开发平台上,利用现有的软件配合一定的硬件,开发一个具有开放体系结构的、易扩充、易维护、具有良好人机交互界面的求职与招聘网站,实现求职与招聘的网络化,为人才选择理想的雇主,为企业选拔人才,提供一个及时准确的信息平台。

根据网站总体功能要求,分析现有情况及问题,决定采用Browser/Server结构(即B/S结构),浏览器端提供用户操作的界面和接受用户的输入,服务器端主要对用户的操作进行响应,并完成与数据库的交互。

本网站的语言编程平台是MicrosoftVisualStudio2005,数据库使用的是SQLServer2000。

1.2数据流图

本网站主要实现求职/企业用户的注册和登录、求职用户的操作、企业用户操作、管理员用户操作等功能。

求职/企业用户注册的数据流图如图1-1所示。

 

用户登录验证的数据流图如图1-2所示。

求职用户操作的数据流图如图1-3所求。

企业用户操作的数据流图如图1-4所求。

管理员用户操作的数据流图如图1-5所求。

1.3数据字典

表1-1网站数据字典

表名

描述

包含的信息

个人用户表

记录个人用户的信息

用户名,密码

企业用户表

记录企业用户的用户名、密码和详细信息

主键,用户名,密码,企业名,邮箱,电话,总经理,地址

管理员用户表

记录管理员用户的信息

求职者简历表

记录求职者的简历信息

用户名,真实姓名,性别,出生日期,所在城市,最高学历,毕业院校,专业,毕业时间,应庙毕业生,工作经验,外语种类,电话,邮箱,相片文件路径

企业招聘信息表

记录企业用户发布的招聘信息

用户名,企业名,招聘职位名,学历,专业,薪资,所在城市,发布日期,截止日期,其它,是否紧急

企业招聘意向表

记录企业用户向求职用户发送的招聘意向信息

企业用户名,求职用户名

求职者求职意向表

记录求职用户向企业用户发送的求职意向信息

求职用户名,企业用户名,招聘职位名

2系统概要设计

2.1系统实现方案和系统模块划分

2.1.1系统设计思想

本网站用户分为游客、管理员用户、个人用户、企业用户四种,不同的用户,具有不同的操作功能和权限。

游客访问网站时,只有少部分的浏览功能,其它三种用户在使用用户名和密码登录网站后,具有与其用户类型相应的操作功能。

登录时程序从数据表中读出用户名和密码,并检验与用户输入的登录信息是匹配,只有用户名在数据库中存在,并且密码正确时,用户成功登录系统,并且自动引导用户到相应的操作页面。

个人用户、企业用户使用的是前台页面,而管理员用户使用的是后台管理页面。

2.1.2系统结构设计

本网站分管理员操作功能、企业用户操作功能、求职者用户操作功能。

其结构示意图如下。

2.1.3系统功能模块划分

根据以上结构设计思想,本系统可以划分为3个主要的功能模块,下面分别对这些模块进行介绍。

1.求职用户操作模块

●注册、修改简历

该功能模块求职用户能注册简历,并能查看、修改已注册的简历

●查看接收到的招聘意向

该功能模块求职用户能查看企业向其发送的招聘意向

●查询/浏览企业发布的招聘广告

该功能模块求职用户能根据关键词查询,并浏览企业发布的招聘信息

●向招聘职位发送求职意向

该功能模块求职者能向企业发布的招聘职位发送求职意向

2.企业用户操作模块

●基本信息修改

该功能模块企业用户能修改公司的名称和所从事行业等基本信息

●招聘广告发布

该功能模块企业用户能发布招聘广告

●招聘广告查询/删除

该功能模块企业用户能查询/删除已经发布的招聘广告

●浏览求职者简历

该功能模块企业用户能根据关键词查询,向求职者发送招聘意向浏览全部求职者简历

●向求职者发送招聘意向

该功能模块企业用户能给求职者发送面试邀请函

3.管理员用户操作模块

●管理管理员用户

该功能模块管理员能添加新的管理员用户、查看已有的管理员用户

●求职者用户查询\删除

该功能模块管理员能查看全部求职者或删除某个求职者

●对求职用户求职广告查询\删除

该功能模块管理员能查看全部求职者发布的求职广告或删除某个求职广告

●对企业用户查询/删除

该功能模块管理员能查看全部公司信息或删除某个公司用户

●对企业招聘广告查询/删除

该功能模块管理员能查看全部公司用户发布的招聘广告或删除某个招聘广告

2.2数据库需求分析

此网站要求记录每个求职用户的详细信息和发送的求职意向,记录每个企业用户的详细信息和企业发布的招聘。

通过以上分析,数据库设计必须满足以下几点。

●记录系统登录用户信息

●记录求职用户简历信息

●记录求职用户发送的求职意向

●记录企业用户详细信息

●记录企业发布的招聘信息

●记录企业发送的招聘意向

2.3数据库概要结构设计

根据数据库需要分析,可以得到该求职与招聘网站的实体-关系模型(E-R模型),如图2-2所示。

该E-R模型有7个实体类型,其属性如下所述。

●求职用户信息(用户名,密码)

●企业用户信息(用户名,密码,企业名,邮箱,电话,总经理,地址)

●管理员信息(用户名,密码)

●简历信息(用户名,真实姓名,性别,出生日期,所在城市,最高学历,毕业院校,专业,毕业时间,应庙毕业生,工作经验,外语种类,电话,邮箱,相片文件路径)

●招聘信息(用户名,企业名,招聘职位名,学历,专业,薪资,所在城市,发布日期,截止日期,其它,是否紧急)

●招聘意向(企业用户名,求职用户名)

●求职意向(求职用户名,企业用户名,招聘职位名)

2.4数据库逻辑结构设计

根据数据库概要设计,该数据库由7个主表组成,包括:

个人用户表(t_personUser)、企业用户表(t_company)、管理员用户表(t_manageUser)、求职者简历表(t_resume)、企业招聘信息表(t_pubjob)、企业招聘意向表(t_resumeSend)、求职者求职意向表(t_jobApply)。

个人用户表(t_personUser)主要记录求职用户的用户名和密码信息,其结构如表2-1所求。

表2-1个人用户表(t_personUser)的结构

字段名

数据类型

说明

auserName

Varchar(20)

主键,用户名

userPass

Varchar(10)

密码

企业用户表(t_company)主要记录企业用户的用户名、密码、企业名、邮箱、电话、总经理、地址等信息,其结构如表2-2所求。

表2-2企业用户表(t_company)的结构

cuserName

passWord

ctrueName

Varchar(50)

企业名

email

邮箱

tel

电话

manage

总经理

address

Varchar(100)

地址

管理员用户表(t_manageUser)主要记录管理员用户的用户名和密码信息,其结构如表2-3所求。

表2-3管理员用户表(t_manageUser)的结构

muserName

求职者简历表(t_resume)主要记录求职用户的用户名、真实姓名、性别、出生日期、所在城市、最高学历、毕业院校、专业、毕业时间、应庙毕业生、工作经验、外语种类、电话、邮箱,相片文件路径等信息,其结构如表2-4所求。

表2-4求职者简历表(t_resume)的结构

trueName

姓名

sex

Varchar

(2)

性别

birthday

datetime(8)

出生日期

city

所在城市

school

毕业院校

specialty

专业

knowledge

最高学历

biyeday

毕业时间

yingjie

是否为应届生

workTime

工作时间

ForeignLanguage

外语种类

photo

相片文件路径

企业招聘信息表(t_pubjob)主要记录用户名、企业名、招聘职位名、学历、专业、薪资、所在城市、发布日期、截止日期、其它、是否紧急等信息,其结构如表2-5所求。

表2-5企业招聘信息表(t_pubjob)的结构

jobName

招聘职位名

学历

salary

薪资

ptime

发布日期

atime

有效日期

other

Varchar(200)

其它

urgency

Varchar(4)

是否紧急

企业招聘意向表(t_resumeSend)主要记录发出招聘意向的企业用户名,收到意向的求职用户名,其结构如表2-6所求。

表2-6企业招聘意向表(t_resumeSend)的结构

发出招聘意向的企业用户名

收到意向的求职用户名

求职者求职意向表(t_jobApply)主要记录发出求职意向的求职用户名,收到意向的企业用户名,其结构如表2-7所求。

表2-6求职者求职意向表(t_jobApply)的结构

发出求职意向的求职用户名

收到意向的企业用户名

3系统详细设计

3.1用户注册模块设计

用户注册模块主要提供接口让用户填写注册信息,然后把用户信息保存到数据库,注册过程中需要验证用户填写信息的有效性,还要检查用户名是否已经注册过,如果是用户名已被注册过,则提示用户使用其它用户名注册。

其操作流程图如图3-1所示。

3.2用户登录模块设计

用户在其相应的登录界面(求职用户登录界面、企业用户登录界面、管理员登录界面),输入用户名和密码,单击[登录]按钮后,需要根据用户输入的信息,进行数据库验证,如果验证用户信息合法,则允许用户登录,并跳转到相应的操作界面。

登录模块的操作流程图如图3-2所示。

3.3企业发布招聘信息模块设计

企业填写完招聘信息后,单击[提交]按钮时,需要验证用户填写的信息的有效性,如果有效则把用户发布的招聘信息保存到数据库;

如果无效,则提示用户重新填写。

该模块的操作流程图如图3-3所示。

3.4企业删除招聘信息模块设计

当用户单击链接进入该模块时,自动显示企业已经发布的所有招聘信息,并在每条招聘信息后面提供[删除]按钮,当用户单击该按钮时,提示用户是否确认删除该招聘信息,如果是则提交数据库操作删除这条数据,并提示用户删除操作是否成功,该模块的操作流程图如图3-4所示。

3.5其他管理模块的设计

除了以上几节介绍的管理模块外,该网站还包括求职用户注册/修改简历模块、申请企业发布的招聘职位模块、企业用户浏览求职者简历模块、向求职者发送招聘意向模块、管理员查看/删除各用户模块、查看/删除招聘信息和求职/招聘意向等模块,这些模块的操作流程与以上几节介绍的操作流程相似。

4系统测试

1.用户注册模块

对于用户注册模块,主要是要验证注册信息是否填写完整、用户名是否已被注册过、2次输入的密码是否相同。

为其设计的测试用例如表4-1所求。

表4-1用户注册模块测试用例

测试要点

测试数据

测试结果

注册信息是否填写完整

填写不完整的注册信息

提示:

请输入完整的注册信息

用户名是否已被注册过

使用已注册过的用户名注册

该用户名已被注册,请输入新的用户名

2次输入的密码是否相同

2次输入的密码不相同

2次输入的密码不相同,请重新输入

图4-1用户注册模块测试图

2.用户登录模块

对于用户登录模块,主要是要验证登录信息是否填写完整、用户名是否存在、用户名与密码否匹配,为其设计的测试用例如表4-2所求。

表4-2用户注册模块测试用例

登录信息是否填写完整

填写不完整的登录信息

请输入完整的登录信息

用户名是否存在

使用不存在的用户名

用户名不存在,请重新输入

用户名与密码否匹配

使用不匹配的用户名和密码登录

密码不正确

图4-2用户登录模块测试图

3.求职用户搜索并申请职位模块

对于用户注册简历模块,主要是要验证是否有输入搜索关键字、搜索不到记录的情况、申请未申请过的职位,申请已申请过的职位,取消已申请的职位,取消未申请的职位,为其设计的测试用例如表4-3所求。

表4-3求职用户搜索并申请职位测试用例

是否有输入搜索关键字

没有输入搜索关键字

请输入搜索关键字

搜索不到记录的情况

使用无法搜索到记录的关键字搜索

没有您需要记录

申请未申请过的职位

申请某个未申请过的职位

成功申请该职位

申请已申请过的职位

申请某个已申请过的职位

已申请过该职位

取消已申请的职位

取消某个已申请的职位

已取消该职位申请

取消未申请的职位

取消某个未申请的职位

您没有申请过该职位

图4-3求职用户搜索并申请职位测试组图

4.企业用户发布/删除职位模块

对于用户注册简历模块,主要是要验证职位信息是否填写完整、发布成功的情况、删除职位,为其设计的测试用例如表4-4所求。

表4-4企业用户发布/删除职位模块测试用例

职位信息是否填写完整

填写不完整的职位信息

请输入完整的职位信息

发布成功的情况

成功发布一条招聘信息

发布成功;

询问:

是否继续发面

删除职位

按[删除]按钮删除已发布的职位信息

确认要删除该招聘信息?

选是:

成功删除

选否:

返回职位列表

图4-4企业用户发布/删除职位模块测试图

5总结

经过将近一个月的时间,我完成了这个求职与招聘网站的基本功能。

这个综合课程设计,主要是要综合运用大学4年学到的知识来完成设计,如数据结构,操作系统,数据库原理,编程语言,软件工程等。

可能是由于没编写过这么大的课程设计,刚开始还信心满满的,以为不会很难,可开始不久后就很头痛了,原本设计好的流程,用代码实现起来总会有很多错误,不然不是模块之间的数据传递很容易混乱,而且对于起初设计的流程,在实现过程中也发现存在一定的逻辑错误,所以当时很害怕自己会完成不了。

还好有老师和同学的帮助,再借助图书馆和Internet上的资料,我终于能如期完成这个设计,现在真是有种如释重负的感觉。

在这次设计中遇到的最主要问题就是网页的布局设计,由于没有学过CSS,所以布局上很麻烦,而且对于MicrosoftVisualStudio2005和、SQLServer2000这两种平台的了解以及它们的结合运用,只是停留在基础的层面上,更多更深层次的功能我都还不了解,这让我深深地感觉到自己所学的知识很有限,也让我得出一个结论:

知识必须通过应用才能实现其价值!

有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。

这个系统还有部分功能没有实现,如求职用户和企业用户之间能互发邮件、公告栏、校园招聘功能等功能。

我将继续完善下去,在创造过程中探索成功时的喜悦。

6参考文献

汪孝宣等编著.网络系统开发实例精粹.北京:

电子工业出版社.2006.

张海藩等编著.软件工程导论(第5版).北京:

清华大学出版社.2008.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1