程序设计文档模板.docx_第1页
程序设计文档模板.docx_第2页
程序设计文档模板.docx_第3页
程序设计文档模板.docx_第4页
程序设计文档模板.docx_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津商业大学宝德学院数据库技术与应用课程设计报告-人力资源信息管理系统设计姓名学号:班级日期:摘 要随着现代信息技 关键词:ASP.NET;人力资源;网站建设目 录1 引言11.1系统开发目的11.2背景11.3开发工具的选择12 系统开发所用的技术准备42.1系统开发平台选择42.2 ASP.NET技术介绍42.3 数据库开发平台的介绍43 系统分析与设计63.1 系统设计思想63.2 系统需求分析63.2.1 用户需求63.2.2系统流程分析63.2.3 系统功能分析83.2.4 可行性研究93.3系统的设计103.3.1系统功能模块划分103.3.2系统功能模块介绍124 数据库设计134.1数据库需求分析134.1.1数据流图134.1.2数据结构154.2概念结构设计164.3逻辑结构设计194.4数据库物理结构设计204.5数据库的实现205 系统的功能实现225.1管理员用户管理模块的实现225.2新闻信息管理模块的设计225.3企业信息管理模块的设计235.4企业用户自管理模块的设计245.5个人用户管理模块的设计255.6系统主页面设计265.7软件测试的目的和原则285.8系统测试29结 论30参考文献31271 引言人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。1.1系统开发目的人因此这必将是广泛应用的网络应用系统。1.2背景随着网络信息的发展,网络在人们生活中的应用越来越广泛,网络招聘求职方式已经成主要完成对网上信息管理系统的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。1.3开发工具的选择 1)前端开发工具选择前端开发工具选择ASP.Net。ASP.Net以其众多的控件群组、快速的编程语言以及直观流畅的编程环各式各样的GUI软件元体,让我们可以将大部分的心力放在核心程序码的设计上。2)后端数据库服务器的选择数据库选择SQL Server 2000数据库系统。强大的工具组合。3) 系统开发环境(1) 硬件环境在最低配 示适配器(2) 软件环境2 系统开发所用的技术准备2.1系统开发平台选择随着计算难题。选择什么样的开发平台、开发工具、开发语言、开发技术直接影响行业的信息2.2 ASP.NET技术介绍ASP.NET不仅仅是下一版本的 Active Server Page (ASP),而且还是一种建。 2.3 数据库开发平台的介绍SQL Server 2003 系统分析与设计这章主要讲的是人力资源咨询及培训网站建设的分析与功能设计,系统分析在整个系统中具有重要作用为系统的设计打下基础。3.1 系统设计思想系统主要是由功能,及时根据用户需求进行数据添加、删除、修改等操作。3.2 系统需求分析 网站的工作总体规划由网站使用人员在系统中完成对各种所需的基本数据的维护,包括这些信息闻动态等功能。3.2.1 用户需求系统管理员功企业信息进行增加,删除和修改。 3.2.2系统流程分析职位申请流程未注册用户选择职位已登录注册用户未登录注册用户注册登录浏览职位申请职位得到职位浏览职位图二 用户职位申请流程企业用户管理流程企业用户登录企业信息管理职位信息管理应聘信息管理站内邮件管理用户信息管理企业用户登录企业用户注册用户是否存在图三 企业用户管理流程3.2.3 系统功能分析人力资源如下:新闻管理3.2.4 可行性研究可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。 经济上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为人力资源咨询系统只要有一台能上网的IE即可运行,所以,本系统在经济上是可行的。技术上可行性:本系统的开发利用Microsoft SQL Server2000作为后台的数据库,它是一个支持多用户的新型数的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。运行上可行性:本系统为一个小型咨询及培训网站建设具有可行性。3.3系统的设计3.3.1系统功能模块划分功能模块的划分本系统功能模块划分如图所示人力资源咨询及培训网站建设首 页企业招聘我要就业院校天地人才高速专家访谈用户注册在线交流前台管理后台管理新闻管理企业管理个人管理企业管理招聘管理系统管理图四 网上人才管理系统功能模块示意图在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建企业用户;个人用户可以通过注册产生;所有用户都可以修改自己的用户信息和密码。用户管理功能模块的关系如图 Admin用户 个人用户 企业用户 修改Admin用户的密码创建、修改和删除企业用户信息修改自己的密码创建、修改自己的信息修改自己的密码修改自己的信息系统用户信息管理图五 用户管理功能模块关系图3.3.2系统功能模块介绍4 数据库设计数据库是系统的信息保管所,所以,一个有效率高效的系统必定要有一个高效的数据库设计。本系统的数据库设计主要就是针对高效性进行的。4.1数据库需求分析4.1.1数据流图数据流图分为四部分:考虑到大量的访问量,本决定设计SQL数据库,由于开发平台硬件不允许,只得选择Acess 数据库。主要数据流图如下:1 个人用户的数据流图如下:图六 个人用户的数据流程2 企业用户的数据流程如下:图 七 企业数据流程3Admin 用户流程如下:图 八 Admin 用户数据流程4 管理员与个人和企业的关系是如下图:图 九 管理员与个人和企业的关系4.1.2数据结构数据结构反映数据之间的组合关系。一个数据结构由若干个数据项或数据结构组成。数据结构描述=数据结构名,含义说明,组成:数据项或数据结构个人数据结构描述数据结构名个人含义说明定义了一个用户的所有有关的信息组成用户名、用户密码、用户真实姓名、性别、出生日期、身份证号、民族、婚姻、户籍、组成 所在地、教育程度、毕业院校、联系电话、手机、电子邮件、联系地址,注册时间 等可扩展选项企业数据结构描述数据结构名新闻信息含义说明定义了企业用户的所有有关的信息组成用户名、密码、企业名称、企业类型、成立时间、员工人数、所在地点、联系电话、传真、联系地址、邮政编号、网址、电子邮箱、企业简介、注册时间等可扩展选项新闻信息数据结构描述数据结构名企业含义说明定义了新闻信息的所有有关的信息组成新闻编号,新闻题目、新闻内容、提交时间等可扩展选项管理员数据结构描述数据结构名管理员含义说明定义了管理员的所有有关的信息组成用户名、密码4.2概念结构设计采用E-R 模型的概念结构设计方法图十 新闻信息实体E-R 图图十一 个人信息实体E-R 图图十二 个人技能实体E-R 图图十三 企业信息实体E-R 图图十四 职位信息实体E-R 图图十五 职位申请信息实体E-R 图图十六 管理员实体E-R 图4.3逻辑结构设计从E-R 图到关系表的转化及数据模型的优化。本系统定义的数据库中包含以下24个表:其中主要有:管理员登录表login;留言表post、个人信息表Person、企业信息表Company、招聘信息表zp、新闻信息表bulliten、招聘职位信息表zp等。表1管理员登录表23230212安徽合肥23230211安徽合肥表2 个人信息表Personnamepasswordemailphoneaddress张三zhangsanZ 12345678北京李四87456123上海表3 post留言表postidnamesubjectmessagedateip1xie你好网站很好2008-5-19 14:07:562zhou好不错2008-5-19 14:08:34表4 新闻信息表bullitenidname1全国高等学校学生信息咨询与就业指导中心 国家体育总局人力资源开发中心2“2008年全国体育行业用人单位与高校毕业生网上招聘周”活动通知4.4数据库物理结构设计数据库物理设计指确定数据库在物理设备上的存储结构与存取方法。确定数据库的物理结构:是否聚集存储,如何建立索引,数据的存放位置,确定。系统配置等。介于本系统数据库的简单性,我们没有采用聚集存储之类的结构设计。4.5数据库的实现根据以上各表建立数据库及表。在数据库中建立各个需要的表联系,注意各个字段的约束性,初始值,长度,以及为各个字段添加说明(为方便用户的使用)。5 系统的功能实现5.1管理员用户管理模块的实现管理员拥有对本系统的一切控制权限。后台系统的登录界面:5.2新闻信息管理模块的设计新闻信息管理模块可以实现以下功能:1、 index.aspx主要用于显示新闻信息,其中包括就业动态,就业指导,就业政策等,分别将该页面放于指定的根目录下。 2、admin/adduser.aspx该页面的主要功能是添加信息,同时,该页面也包含了一个验证文件,即验证用户是否已经登陆后台,是否有权限来添加信息。3、edit.aspx主要用于已经录入信息的修改。4、saveedit.aspx和savenews.aspx分别为修改信息和添加信息的提交页面5、del.aspx用于对信息的删除,后期删除该页面,直接加载到add.aspx和edit.aspx。5.3企业信息管理模块的设计企业信息模块可以实现以下功能:manage/user/useradd.aspx该页面为添加企业记录,可以添加一个企业用户manage/user/edituser.aspx该页面的主要功能是修改企业记录,特别是修改企业的一些违法记录。Manage/user/del.aspx为删除企业记录页面,可以逐个删除,也可以批量删除。Person.aspx为查看应聘者信息的页面。Company.aspx为应聘者查看企业信息的页面。后续:管理员发布招聘信息页面(现在使用的是一个固定用户发布招聘信息,这样不利于个人用户搜索职位)。5.4企业用户自管理模块的设计该模块所有页面均位于根目录的company文件夹下Main.aspx 为企业用户登陆后展示的页面,这里可以添加一些提示信息等。Index.aspx为企业用户综合信息控制中心,在这里企业用户可以完善企业信息,添加招聘信息,查看用户简历等操作。 Right.aspx该页面为以所有页面的包含页面,提供了各种页面导向。Addfav.aspx 主要功能是企业用户将自己满意的个人用户加入自己的人才库。Favorite.aspx是企业人才库。Email.aspx 是企业用户对个人用户发送站内信息的页面。Publish.aspx页面的主要功能是企业用户发布招聘信息,包含了一个验证的文件。direct.aspx前提是必须是已经审核的企业用户才可以在这里发布招聘信息(该过程的审核,因为站内已经有过多的session,因此将审核过程用一个direct.aspx进行了跳转,但是缺点是这样做可能会使人利用这个漏洞,在未审核的状态下发布招聘信息)。5.5个人用户管理模块的设计reg.aspx注册新用户,是个人用户注册页面,这个页面包含两个模式,即个人用。户和企业用户的注册,如果数据是提前导入的,那么就把个人信息注册取消。个人用户管理部分,该部分所有页面均放在根目录下person子目录里。main.aspx 为个人用户登陆后显示的信息,这里可以给个人用户一些提示等。modify.aspx是个人信息修改的一个页面,用户通过这个页面可以修改自己已经填写的信息(系统规定不能修改的信息除外)register.aspx为个人信息录入页面,通过这个页面,个人用户将信息录入提交至数据库changepwd.aspx为个人用户修改密码的大程序。liebiao.aspx该页面的主要功能是列出与该用户求职相关专业的企业的信息。email.aspx为个人用户与企业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论