管理员信息表:{用户id、用户名、用户密码、用户等级}
·单位信息表:{单位id、用户名、用户密码、单位名称、邮编地址、单位地址、单位联系电话、传真号码、电子邮箱地址、单位主页、单位简介}
·职场资讯信息表:{职场资讯id、职场资讯标题、职场资讯内容、资讯作者、资讯相关图片、上传资讯时间}
·招聘会信息表:{招聘会信息id、招聘会信息标题、招聘会信息内容、信息发布作者、信息相关图片、上传信息时间}
·会员信息表:{个人会员id、用户名、用户密码、电子邮箱地址、会员类型、简历姓名、性别、民族、出生日期、身份证号码、身高、婚姻状况}
综合以上得到E-R模型如图3-2、图3-3所示:
图3-2各实体联系图
图3-3超级管理员信息属性图
图3-4单位信息属性图
图3-5会员信息属性图
图3-6职场资讯信息属性图
图3-7招聘会信息属性图
图3-8招聘意向属性图
图3-9求职意向属性图
3.5可行性分析
可行性研究的目的是用最小的代价确定在问题定义阶段所确定的系统目标和规模是否能实现,所确定的问题是否可以解决,系统方案在经济上、技术上和操作上是否可以接受。通过技术可行性、经济可行性和操作可行性三个方面对在绪论部分提出的课题进行可行性研究。
1.技术可行性
技术可行性是指使用现有的技术能否实现系统的设计开发与最终完成。本系统采用ASP和HTML语言并结舍Access数据库,对计算机软、硬件的要求不高,当前的开发技术与数据库应用技术完全能够满足用户的需要。因此,开发此系统在技术上是可行的。
2.经济可行性
经济可行性是指系统所能带来的经济效益是否会超过开发这个系统所需的成本,是否会为用户带来足够大的经济利益。本系统正是考虑为用户提高工作效率,降低劳动强度,方便操作与管理而设计的,不需要大量的开发经费。因此,开发此系统在经济上是可行的。
3.操作可行性
计算机技术正是为了减少人工操作的劳动强度而产生的。本系统界面简洁,框架清晰,美观大方,为充分展现网站的交互性,本网采用动态网页技术实现用户信息在线发布,加强了界面可操作性,数据输入量少,使用者非常容易就能完全掌握系统的全部操作流程。
通过以上三个方面的研究,总体认为本系统的开发是可行的。
第4章系统总体设计
4.1网站功能设计
美丽人生在线人才网站系统提供了"单位招聘"和"个人求职"等栏目,公司企业都可以通过"单位招聘"栏目来发布招聘职位供他人浏览;个人可以通过"个人求职"栏目来发布个人求职信息,通过这种互动关系,达到双赢的效果。另外,"职场资讯"栏目提供了丰富的职场信息,"招聘会"栏目提供了全国各地即将召开的招聘会详细信息,"兼职天地"提供了种类繁多的兼职信息;此外,还有功能强大的后台管理系统,构成一个完整的在线人才网站。具体来说,本设计提供的网站功能如下:
1.企业招聘模块
单位若要招聘人才,首先需要注册一个用户名,接着使用快速"发布职位功能",将其招聘职位信息发布在网站上,招聘单位需要管理自己发布的信息,因此需要"招聘管理功能";而为了快速找到合适的人才,还必须提供"人才信息搜索"功能,方便查询,若对某份求职简历感兴趣,还可以将其放入"人才收藏夹"中,以供日后选择。本系统还提供"发出的招聘意向"和"收到的求职意向"的功能,可列出招聘单位发布的招聘信息和收到的求职简历。
2.个人求职模块
个人若要求职,首先要"注册我的简历",利用注册的用户名登录后,可以利用"适合我的职位"功能将对合适的职位投递电子简历;个人会员可以通过"招聘职位查询"功能,设置相应的条件进行查找;如果遇到尚决定是否投简历的单位,可以先将其放入"职位收藏夹"中;可以查看应聘单位是否有回复,还可以查看是否有单位向自己发布了招聘信息。另外,个人会员还可以对自己的账号,基本资料,个人技能,求职意向等进行维护。
3.职场资讯模块
在此功能中,可以发布职场资讯和热点资讯,让求职者与招聘者能及时了解职场相关信息,增加职场经验。
4.招聘会模块
此栏目主要发布各地的招聘会信息,为求职者提供更多求职机会。
5.兼职天地模块
此栏目主要发布各种兼职信息。
6.后台管理模块
通过后台系统,可以对注册的单位或个人资料进行管理,还可以添加、修改、删除职场资讯、招聘会和兼职信息。网站管理员还可以管理自己的账号。
对上述各个功能模块进行集中、分块,按照结构化程序设计要求,可得到系统功能模块图,如图4-1所示:
图4-1系统功能模块图
4.2系统结构设计
美丽人生在线人才网的系统结构为典型的B/S架构。与传统的C/S(Client/Server)架构的应用系统相比,B/S架构系统在系统部署、实施以及维护方面都节约了大量成本。B/S结构的特点是在客户端使用标准的Web页面浏览器(如InternetExplorer等),不需要安装特殊的应用程序,减少了升级和维护的难度;所有的业务数据都保存在Server端,确保了数据的安全。
基于WEB的软件系统其结构一般可以分为三层:
1.Web层(Presentation)为客户端提供对应用程序的访问。这一层由ASP窗体和代码隐藏文件组成。Web窗体只是用HTML提供用户操作,而代码隐藏文件实现各种控件的事件处理。
2.业务规则层(BusinessRules)是为了解决特定问题的要求实现的,它包含各种业务规则和逻辑的实现。业务规则完成如客户申请信息的验证这样的任务。
3.数据访问层(DataAccess)为业务规则层提供数据服务。
本系统的系统结构如图4-2所示:
图4-2系统结构图
第5章系统详细设计与实现
5.1数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率及系统实现的效果。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,为后面的具体设计打下基础。本系统包含十个表,说明如下:
·超级管理员信息表(admin):用户id、用户名、用户密码、用户等级。
·单位信息表(enterprise):单位id、用户名、用户密码、单位名称、邮编地址、单位地址、单位联系电话、传真号码、电子邮箱地址、单位主页、单位简介。
·职场资讯信息表(news):职场资讯id、职场资讯标题、职场资讯内容、资讯作者、资讯相关图片、上传资讯时间。
·招聘会信息表(zhaopinhui):招聘会信息id、招聘会信息标题、招聘会信息内容、信息发布作者、信息相关图片、上传信息时间。
·一级职位数据表(job_main):一级职位id、一级职位名称。
·二级职位数据表(job_sub):一级职位id、二级职位id、二级职位名称。
·招聘职位数据表(job_detail):招聘职位id、单位id、招聘职位类型、工作性质、招聘对象、招聘人数、招聘期限、求职者应聘方式、工作内容、基本薪金。
·会员信息表(job_person):个人会员id、用户名、用户密码、电子邮箱地址、会员类型、简历姓名、性别、民族、出生日期、身份证号码、身高、婚姻状况。
·发送招聘意向信息表(job_com_per):表id、单位id、个人会员id、发送内容、回复内容、发送时间
·发送求职意向信息表(job_person_per):表id、个人会员id、招聘职位id、发送内容、回复内容、发送时间。
表5-1超级管理员信息表(admin)
上一篇:
ASP园林设计+论文(论文和程序)
下一篇:
“温魅杯”会员我最红K歌大赛策划书