已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上招聘系统详细设计说明书 version 1.0 网上招聘系统详细设计说明书11引言311编写目的312背景313参考资料32程序系统的结构33网上招聘程序设计说明431程序描述432 程序功能533 输入项534 输出项635 流程逻辑636 限制条件735 测试计划8附录: 数据库81引言1.1编写目的介绍网上招聘系统的程序系统结构,功能性描述、设计模式、IO接口设计、数据结构设计,运行特征、例外处理,具体描述各功能模块的逻辑流程。预期的读者是 新一代网络计算与web服务 课程设计开发小组成员和相关系统的第三方开发者。1.2背景开发软件系统的名称是:网上招聘系统。本项目是在学习 新一代网络计算与web服务 课程中,由任课教师提出,要求完成的。这是基于Web Services的软件系统,系统中设计了可为本系统、及Web Services课程中其它项目的相关系统中复用的Web Services。这个系统将基于Internet的TCP/IP、HTTP、SOAP协议,提供Intranet和Extranet的自考网上招聘和求职服务,运行在Microsoft .NET Framework,Visual Studio .NET平台上。1.3参考资料a) 构建web服务和.NET应用程序/(美)沃尔,(美)莱德著;康博译。-北京:清华大学出版社。2002年b) ASP.NET使用案例教程/石志国编著。北京:清华大学出版社,2003.7c) ASP.NET网站设计实例通/王易。北京:清华大学出版社,2002.12程序系统的结构本系统采用MS.NET技术开发三层架构的B/S应用程序。所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫构件层。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过ADO.NET通讯与中间层建立连接,再经由中间层与数据库进行交互。 在多层分布式应用中,在客户端和服务器之间加入了一层或多层应用服务程序,这种程序称为应用服务器。开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。 Microsoft .NET Framework是微软推出的一套开发平台。.NET 基于开发人员的角度来说,是一个公共平台的类库(FCL),包含了近100 个命名空间(namespace)的近5000个类,还包括一个公共语言运行库(CLR)。只要符合.NET的公共运行规范(CLS的语言都可以使用它提供的强大的类,并编译为微软的中间语言(MSIL),在其他的应用中当作一个构件来调用。同时公共运行库具有垃圾自动回收(GC)、实时编译(JIT)、跨语言互动、跨平台。.NET 还可看做是操作系统提供给开发人员的面向对象的API。 ASP.NET是.NET中的一部分,它编译执行速度快,页面和代码的编写分离,再加上.NET库提供的支持事件的各种WEB控件,在网页中使用基于事件的处理,可以指定处理C#、VB、J#后台代码文件。.NET中可以方便的实现构件的装配,后台代码通过命名控件可以方便地使用自己定义的构件。显示层放在ASP页面中,数据库操作和逻辑层用构件来实现,这样就很方便地实现了三层架构的合理分布。软件总体结构如下图1所示。图1 .NET软件系统总体结构本系统分为网上求职、网上招聘两个流程。其中包括:求职者登陆、建立并维护个人简历、查询招聘信息、用人单位登陆、发布招聘信息、查询人才信息。程序系统结构如下图所示。 图3 考务管理流程程序系统结构3程序(网上招聘)设计说明3.1程序描述本程序实现了网上招聘系统的核心功能网上求职和网上招聘。求职者注册后,登陆系统便可以进行简历操作和查询。求职者打开浏览器,进入网上招聘系统主页面: 用人单位登陆: 当用人单位想通过系统进行网上求职时,需要首先注册。如果是已注册过的用人单位,直接输入用户名和密码,系统验证通过后,允许进行招聘操作;如果是未注册用人单位,需要先到网站所在公司注册,出示相关证明,支付费用,系统保存用人单位用户名、密码等信息,更新后台数据库,待注册成功后,用人单位即可通过系统进行网上招聘。1 登陆。输入:用户名(112位)、密码(8位)。 用人单位发布招聘信息:动态对外发布用人单位的招聘信息。包括单位简介、职位需求、薪酬待遇等,用人单位可以修改这个信息 用人单位查询服务: 用人单位可以通过系统查询有限的人才信息,这根据求职者设定的信息开放程度而定 求职者登陆当求职者想开始网上求职时,需要首先注册。如果是已注册过的求职者,直接输入用户名和密码,系统验证通过后,允许进行操作,注册后的求职者可对其个人信息进行修改;如果是未注册的求职者,需要先注册,填写个人信息,系统保存求职者用户名、密码等信息,更新后台数据库,待注册成功后,就可以进行求职。1 登陆。输入:用户名(3-12位)、密码(8位)。2 注册。填写个人信息:用户名、身份证号、密码、密码确认、通讯地址、联系电话、电子邮箱。 求职者维护简历求职者可以修改自己的个人信息,并设定信息中的那些部分能被用人单位看到。 求职者查询招聘信息求职者可以通过系统察看最新及历史的招聘信息。3.2 功能l 可复用的查询服务基于网上招聘系统的特点,主要涉及到对后台数据库的访问,所以本程序特对外提供了可复用的服务。有专门的一个功能模块用以设计、实现为本系统、以及其它系统提供相关求职招聘的各种服务。详细说明参阅复用部分函数说明书3.3 输入项 本程序中,在求职者登陆和网上求职时,需要提供输入信息。具体输入项的特性如下:1. 用户名,user,类型:String, 字长3-12位, 取值范围是数字09、字母az、AZ、下划线_的组合。求职者在注册、登陆时通过键盘一次输入。每个求职在进行网上求职前,至少应获得一个用户名,它是标识求职者的重要标志。 2. 密码,passwd,类型:String,字长8位,取值范围是数字09、字母az、AZ、下划线_的组合。求职者在注册、登陆时通过键盘一次输入,这是求职者访问本系统时,用来验证身份的参数,只有求职者自己和系统知道的,以保证系统的安全性和求职者信息的保密性。 3. 身份证号,IDCardNumber,类型:String,字长18位,取值范围是数字09的组合。求职者在注册时通过键盘一次输入。每个人都有唯一的身份证号,用来标明其中国居民的身份。 4. 通讯地址,Address, 类型:String, 可变长,取值范围是汉字、数字、字母等的组合。求职者在注册时通过键盘一次输入。 5. 电话,Telephone, 类型:String, 限制字长11位,取值范围是数字09的组合。求职者在注册时通过键盘一次输入。 6. 电子邮箱,Email, 类型:String, 可变长,取值范围是汉字、数字、字母、下划线、. 等的组合。求职者在注册时通过键盘一次输入。 7. 求职者修改个人信息时,涉及的输入项可以有:姓名Name:String,性别Sex:Boolean,生日Birth:Date,民族Nation:String,籍贯NativePlace:String,户籍RegisterResidence:String,政治面貌PolityIdentity:String,单位Unit:String,职务/职称Duty:String,毕业学校GraduatedSchool:String,最后学历FinalDegree:String,毕业时间GraduatedDate:Date,地区District:String,其他信息:Resume:String。这些选项通过键盘,可输入零到多次。在用人单位登陆和网上招聘时,需要提供输入信息。具体输入项的特性如下:1. 用户名,user,类型:String, 字长3-12位, 取值范围是数字09、字母az、AZ、下划线_的组合。用人单位在现场注册时确定,登陆时通过键盘一次输入。每个用人单位在进行网上招聘前,应获得一个用户名,它是标识用人单位的重要标志。 2. 密码,passwd,类型:String,字长8位,取值范围是数字09、字母az、AZ、下划线_的组合。用人单位在注册时确定,登陆时通过键盘一次输入,这是用人单位招聘人员访问本系统时,用来验证身份的参数,只有用人单位招聘人员和系统知道,以保证系统的安全性和用人单位信息的保密性。3. 公司名:name,类型:String, 可变长,取值范围是汉字、数字、字母等的组合。用人单位在注册时提供。4. 通讯地址,Address, 类型:String, 可变长,取值范围是汉字、数字、字母等的组合。在注册时提供。5. 电话,Telephone, 类型:String, 限制字长11位,取值范围是数字09的组合。用人单位在注册时提供。 6. 用人单位修改个人信息时,涉及的输入项可以有:网址,电子邮件,招聘信息(招聘岗位、招聘人数、招聘专业、待遇以及招聘会信息) 这些选项通过键盘,可输入零到多次。3.4 输出项本程序中,在求职者进行招聘信息查询时,会产生对应的输出信息。主要为用人单位的基本信息和招聘信息,详细内容为上述用人单位输入信息中除用户名密码外的所有信息。用人单位进行人才查询时,会产生对应的输出信息,主要为求职者的基本信息和其他信息,详细内容为人才的除用户名密码外的所有信息。3.5 流程逻辑3.6 限制条件 本程序运行在Microsoft .NET开发平台上,需要有Windows 2000以上的操作系统、Internet Information Server(IIS)5.0以上的服务器、.NET Framework SDK、Visual Studio .NET、SQL Server Desktop Engine(MSDE)网络环境软件来支持,.NET将这些开发技术高度自动化地集成在同一架构里,为面向Web的应用开发提供了强大的可编程结构环境。本程序是基于Web Services的网上招聘系统,将可运行在Internet互联网上,因此为广大参加求职的人员提供了一个开放的平台。注册成为用户的求职者,经过注册后登陆本系统,查询招聘的相关信息,提供自己的个人简历。同时也为广大进行招聘的用人单位提供了一个开放的平台,用人单位注册后,登陆本系统可以发布招聘信息,也可以查询所需类型人才的简历,达到相互选择的目的3.7 测试计划对本程序进行单体测试的计划,依据程序功能模块,逐个进行测试,输入项与输出项的规格如前所述。每个小组成员负责各自开发模块的测试,也可轮换测试。在有条件的情况下,可以与Web Ser
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(能力提升)
- 德阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(能力提升)
- 河池市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(基础题)
- 长沙市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及参考答案详解1套
- 巫溪县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)完整答案详解
- 昆明市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(满分必刷)
- 泰州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(a卷)
- 广安市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(精练)
- 2026年漳州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(名师系列)
- 武威市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(有一套)
- 提高护理服务质量品管圈
- 2025年高等自学教育考试马克思主义基本原理概论全真模拟试卷及答案(共四套)
- 乡村农业设备管理制度
- 2025至2030中国EPO(重组人红细胞生成素)行业产销预测及经营发展分析报告
- 口腔手术病人护理常规
- 德语动介搭配
- 车行合伙人合同范本
- 找质数 北师大版数学五年级上册 双减同步分层作业设计
- 部编版三年级语文上册第五单元整体教学设计
- 人体解剖学运动系统肌学课件
- 《税收政策下的转移定价策略》课件
评论
0/150
提交评论