asp.net就业招聘信息发布管理系统_第1页
asp.net就业招聘信息发布管理系统_第2页
asp.net就业招聘信息发布管理系统_第3页
asp.net就业招聘信息发布管理系统_第4页
asp.net就业招聘信息发布管理系统_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、软 工 实 训题目:就业招聘信息发布管理系统姓 名: 王军、赵雪琳、郭莉学、王蕊学 号: 20070804053 学 院: 信息学院 专 业: 计算机科学与技术 指 导 教 师: 国巍 2008年9月 6 日1 可行性研究311 可行性研究综述312 可行性研究编写目的313 可行性研究的背景314 可行性研究的参考资料315可行性研究前提4151 要求4152 目标4153 条件,假定和限制416 技术可行性分析4161 人员素质4162 技术基础517设备可行性分析5171 资金5172 设备518 人员可行性分析619 系统工作量6191 目标要求6192 设计要求6110 时间可行性分

2、析6111 系统实用性可行性分析71111 资金71112 界面71113 操作性7112 分析结论72 需求分析821需求分析编写目的822系统概述823系统功能要求824运行需求925 支持软件926 接口926 故障处理要求1027功能需求描述10271功能概述10272用户权限10273系统总体结构图11274系统总体功能图11275个人用户功能说明12276 企业用户功能说明13277 管理员功能说明13278 数据字典14(1) 管理员注册模块数据字典:14(2)登录验证子模块数据字典:15(3)管理人员管理模块数据字典:16(4)用户搜索模块数据字典163概要设计1831概要设计

3、综述18说明对程序系统的设计考虑,包括程序系统的基本处理流程,程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和安全性设计等,为程序的详细设计奠定基础。1832系统概述18321系统说明18322 运行环境1833总体设计19331 基本设计概念和处理流程19332 总体关系图19333 总体模块图20334 分模块2034模块设计22341 用户验证模块22342密码修改子模块23343 管理员登陆子模块25344搜索功能模块25345用户功能模块2735接口设计2735系统出错处理设计284 详细设计2841详细设计综述2842功能详细描述29421 实体功能图29

4、422 用户验证模块29423密码修改子模块30424管理员登陆子模块315 数据库设计3151数据库需求描述3152数据库逻辑结构设计315.2.1数据库概述315.2.2表间关系图325.2.3数据库表325.2.4 视图346 页面设计367 编码4071编码综述4072编码风格4073核心代码40731 数据库连接的代码40登陆代码408 测试计划4181测试概述4182软件测试目的4283软件测试范围428. 4 测试方案428. 5 测试项目4385测试用例的设计459 总结46赵雪琳46王蕊47郭莉学47总结481 可行性研究 11 可行性研究综述可行性研究的目的就是用最小的代价

5、在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。它的实质是要进行一次简化,压缩了的需求分析和设计过程,是要在较高层次上以较抽象的方式进行需求分析和设计过程。12 可行性研究编写目的本报告的撰写目的对北大方正软件技术学院编写就业信息发布系统的可行性进行研究,本项目北大方正软件技术学院就业招聘信息系统是为了便于北大方正软件技术学院师生更好的发布和浏览招聘信息的系统。本文档供项目经理参考。本文档预期读者为本项目项目经理及相关决策人员。13 可行性研究的背景1. 待开发的系统的名称:北大方正软件技术学院就业招聘信息系统2. 项目委托方:北大方正软件技术学院3. 项目开发方:北京联合大学信息

6、学院200708043253班4. 项目使用者:北大方正软件技术学院就业办和全体学生5 网络情况:教育网14 可行性研究的参考资料软件工程-实践者的研究方法(第五版)roger s.pressman(美)著 梅宏译。15可行性研究前提 151 要求主要功能:为北大方正软件技术学院学生提供就业信息的服务,方便学院就业办老师的发布就业信息的工作,提高北大方正软件技术学院学生的就业率性能要求:就业信息必须及时的反映在就业网的工作平台上。输出要求:数据完整,详实。输出要求:简捷,快速,实时。安全与保密要求:就业办的教师享有对就业网信息库的管理与修改。学生只享有对就业网信息的查询。完成期限:预计两个月。

7、152 目标系统实现后,大大提高北大方正软件技术学院学生的就业率。降低学生出去寻找工作的难度和优秀率,减少信息交流的烦琐过程及其带来的开销。153 条件,假定和限制建议软件寿命:5年。经费来源:北大方正软件技术学院。硬件条件:服务器pc机。运行环境:windows数据库:access投入运行最迟时间:2008-8-816 技术可行性分析161 人员素质1.具有很强的团队合作精神.2.服从领导命令,各尽其职.3.具有较强的软件开发设计能力,熟知开发过程.4.具有一定的编程能力,能够独立完成各自任务.5.具有一定的软件测试技术,按时对软件进行测试并及时反馈给软件开发人员.6.具有一定的分析能力,能

8、够对突发问题及时提出解决的方案.7.具有一定的交流沟通、文档写作能力,能够准确、清晰的描述客户需求及关系本系统的有关信息8.具有较强的业务推广能力,能够使广大用户接受并使用因此我们团队能通力合作,克服种种困难,完成了这个就业信息招聘系统。 162 技术基础本项目组有开发技术人员4人,其中专家级人员1 人,设计人员1 人及开发人员 3人,可以形成指导、分析、设计及开发的全套技术工作力量. 界面编程要求:美观、大方、简单、结构合理;可以看出,其要求没有超出现有开发的技术内容。语言要求:什么语言都可以,考虑语言的实用性和简单性,所以采用asp语言开发。现有的技术力量完全可以解决。数据库编程要求是:什

9、么数据库都可以,考虑实用性和简单性,所以采用access语言开发。现有的技术力量完全可以解决。接口编码要求是:无;由于要求非常简单,技术上不会有任何问题。协议要求是:http、tcpip;从要求中可以看出需求方对需要的协议非常明确,并且非常愿意合作,所以,在明确了双方的责任,并且确定下来之后,问题完全可以解决。17设备可行性分析171 资金现有资金5000元整,除去1000元买服务器,3000元提供给开发人员,还有1000元作为活动经费。因此资金没有问题。172 设备现在笔记本一台,台式机三台,服务器一台,打印机一台。考虑工程的简单性,这些设备已足够开发所需。因此设备没有问题。18 人员可行性

10、分析现有系统设计人员一人,开发人员两人,界面设计人员一人,设计由所有人员共同完成,若工作时间紧,工作量太大无法完成时,可以再添加人员两到三人。因此人员没有问题。19 系统工作量191 目标要求北大方正软件技术学院就业信息发布系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的系统,为学生提供准确、精细、迅速的招聘信息,解决北大方正软件技术学院学生就业的问题。根据可行性研究的结果和客户的要求,分析现有情况及问题,采用b/s结构,将系统划分为两个子系统:客户端子系统,服务器端子系统。192 设

11、计要求本系统是c/s结构的web应用系统,总体功能上分为前台和后台两大部分,前台又分为两部分,一部分供学生使用,一部分供企业使用,后台部分供管理员维护系统使用。只有北大方正软件技术学院的学生可以以个人用户和被授权的企业用户才能在前台用户系统登陆使用。欲进入本系统后台必须有管理员权限,没有被授权的用户不能进入系统。学院授权的管理员才能进入后台管理系统。管理员有权力等级和范围之分,用户都必须先获取自己的操作权限,才能进行系统限定的操作。110 时间可行性分析因为此系统简单,因此两个月足以开发完,因此时间有没有问题。111 系统实用性可行性分析1111 资金如果买现存就业系统可花费3000元,但它不

12、能根据你自己的具体要求。现在你花了5000,但你有了这个网站的版权,可以卖给别人.1112 界面界面按照自己公司人员喜欢的风格来设计,可以把自己公司的logo,有特色的图片等加上去,因此更具有针对性。1113 操作性网站包含自己公司特有的项目,因此包含数据量比别人就业网站大,信息更新快.操作按自己公司的要求所做,使用起来更舒适。当今就业系统繁多,但是质量却栉次鳞比,本系统较其他系统具有的优势为增加了人才库的应用,可以方便企业用户快速查找符合招聘条件的人员,只需一部即可完成操作。即:当输入招聘人员要求的关键字后,系统会显示符合该关键字的信息,如要招聘出纳人员,输入“出纳”关键字后,系统会列出所有

13、系统在册的应聘出纳的人员信息,每条信息包含应聘人员的姓名,性别,学历等相关信息。这样使所有信息一目了然,招聘单位可通过比较选出自己所需要的人才。对于个人用户来讲,求职的第一步就是让招聘单位第一时间看到自己的简历,这才具备了成功的基础。本软件提供了一个接口,不仅可以使登陆本系统的企业用户看到此系统内已有相应应聘人员的信息,还可以使登陆其他发布职业招聘信息的网站用户,在输入招聘关键字后看到在此网站上注册并拥有简历。这样应聘人员的简历可以被更多的用人单位浏览到,不会错过很多机会。112 分析结论利用上述的调研及分析,前台语言选择asp,后台语言选择access,这两种技术都很成熟,因此可以立即开始进

14、行设计开发来完成本系统的功能。2 需求分析21需求分析编写目的本报告的撰写目的是对北大方正软件技术学院做出详细的需求分析,以指导开发阶段的各个流程,明确软件需求、安排项目规划与进度、组织软件开发与测试,以及日后对系统进行改动,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务能够顺利进行。本文档供项目经理、设计人员、开发人员参考。本文档预期读者为本项目项目经理、设计人员、开发人员、测试人员及相关决策人员。22系统概述本系统是c/s结构的web应用系统,总体功能上分为前台和后台两大部分,前台又分为两部分,一部分供学生使用,一部分供企业使用,后台部分供管理员维护系统使用。只有北大方正软件技

15、术学院的学生可以以个人用户和被授权的企业用户才能在前台用户系统登陆使用。欲进入本系统后台必须有管理员权限,没有被授权的用户不能进入系统。学院授权的管理员才能进入后台管理系统。管理员有权力等级和范围之分,用户都必须先获取自己的操作权限,才能进行系统限定的操作23系统功能要求北大方正软件技术学院就业信息发布系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的系统,为学生提供准确、精细、迅速的招聘信息,解决北大方正软件技术学院学生就业的问题。根据可行性研究的结果和客户的要求,分析现有情况及问题,

16、采用b/s结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。24运行需求(1)服务器的推荐配置1.硬件平台: ibm兼容pc机2.硬件要求:无特别要求3.操作系统:windows xpwindows 2003 sever4.数据库系统:access5.运行环境:网络连通6.服务器 iis(2)客户机的推荐配置1.硬件平台:ibm兼容pc机等2.硬件要求:pentium450mhz以上cpu,32mb以上可用内存。3.操作系统: windows xp4.浏览器:ie 6.0及以上浏览器 firefox2.025 支持软件本次开发过程中必须使用的工具和技术如下:1. 系统:mic

17、rosoft xp2. 数据库: microsoft sql sever 20003. 开发进度管理:microsoft project 20034. 建模工具: microsoft visio 2003 powerdesigne 5. 开发环境:dreamweaver mx 20046 开发语言: asp7. html开发环境:dreamweaver mx 20048. 界面美化设计:adobe photoshop cs9. 版本控制系统: microsoft visual sourcesafe10测试软件:winrunner 26 接口1. 操作系统接口:windows系列操作系统2. 关

18、系型数据库系统:access3. 开发平台:dreamweaver mx 20044. 浏览器:ie 6.0或以上浏览器,端口号805. 通信协议:tcp/ip http26 故障处理要求1. 硬件故障处理:使用windows提供的错误处理程序,处理一般硬件错误。2. 软件故障处理:系统对外部软件故障统一通过抛出异常,捕获异常进行处理,为保证系统安全性,对用户要隐藏异常信息,需要引入异常处理页面处理异常信息,向用户显示错误信息,指导用户返回或重新操作。27功能需求描述271功能概述本系统是c/s结构的web应用系统,总体功能上分为前台和后台两大部分,前台又分为两部分,一部分供学生使用,一部分供

19、企业使用,后台部分供管理员维护系统使用。只有北大方正软件技术学院的学生可以以个人用户和被授权的企业用户才能在前台用户系统登陆使用。欲进入本系统后台必须有管理员权限,没有被授权的用户不能进入系统。学院授权的管理员才能进入后台管理系统。管理员有权力等级和范围之分,用户都必须先获取自己的操作权限,才能进行系统限定的操作272用户权限设置了3种不同用户权限:1. 个人用户:经过登陆、身份验证后进入个人用户页面。可以进行个人基本信息的增加,删除,修改和职位的搜找。2. 企业用户经过登陆、身份验证后进入企业用户页面。可以进行企业基本信息的增加,删除,修改和职位的发布。3. 管理员拥有就业网的所有管理权限。

20、273系统总体结构图图2.1 系统总体结构图274系统总体功能图 图2.2 系统总体功能图275个人用户功能说明图2.3 个人信息综合维护中心功能模块图数据流图(dfd)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程种所经受的变换。图2.4 个人信息综合维护中心数据流图276 企业用户功能说明图2.5 企业信息综合维护中心功能模块图数据流图(dfd)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程种所经受的变换。图2.6 企业信息综合维护中心数据流图277 管理员功能说明图2.7 管理员信息综合维护中心功能模块图278 数据字典(1) 管理员注册模块数据字典: 数据流条目

21、数据流名称:注册信息表别名:无简述:注册人所填写的注册表单 来源:注册人去向:注册子系统组成:用户名+密码 数据存储条目数据存储名称:注册记录 别名: 无简述: 存放注册的信息组成:用户名+密码查询要求:要求立即查询 加工条目a 加工名:填写注册信息表编号:3.1激发条件:无优先级:普通输入:注册信息输出:注册信息表加工逻辑:注册人填写注册信息表,等待验证进行登录。b 加工名:验证注册信息表编号:3.2激发条件:注册人注册记录优先级:普通输入:注册信息表输出:成功信息加工逻辑:根据注册人注册记录的信息,得出查询结果。(2)登录验证子模块数据字典: 数据流条目数据流名称:登录信息别名:无简述:用

22、户所填写的登录信息 来源:用户去向:登录验证模块组成:用户姓名+密码 数据存储条目 数据存储名称:管理人员记录 别名: 无简述: 存放管理人员登录的信息组成:管理人员姓名+密码查询要求:要求立即查询 加工条目 加工名:检验登录信息编号:3.2激发条件:管理员记录优先级:普通输入:用户信息输出:成功信息加工逻辑:根据管理员记录的信息,得出查询结果。(3)管理人员管理模块数据字典: 数据流条目数据流名称:待搜索招聘信息表别名:无简述:管理员所得到的查询的项目来源:用户提交模块去向:管理员组成:待搜索招聘信息id+关键字+提交时间 数据存储条目数据存储名称:整理招聘信息别名: 无简述:分类存储有用的

23、招聘信息组成: 招聘id+图片+简介+招聘所属类型+招聘所属年代+招聘存在形态 +招聘关键字 查询要求:要求存储 加工条目 加工名:搜索选择编号:1.1激发条件:点击查询关键字优先级:普通输入:点击搜索输出:搜索结果加工逻辑:利用搜索引擎返回的信息,得出搜索结果。(4)用户搜索模块数据字典 数据流条目数据流名称:招聘表别名:无简述:用户所得到的相关招聘搜索结果来源:招聘搜索模块去向:用户 组成:招聘id +简介+招聘所属类型+招聘时间+招聘方式 数据存储条目数据存储名称:提交待再次搜索的记录 别名: 无简述: 存放要搜索的招聘的信息组成:招聘id +简介+职位所属类型+招聘方式查询要求:要求立

24、即查询 加工条目 a 加工名:搜索编号:1.1激发条件:搜索招聘信息优先级:普通输入:招聘关键子字输出:搜索结果加工逻辑:根据输入的招聘关键字,得出搜索结果。 b 加工名:按招聘时间搜索编号:1.3激发条件:搜索招聘信息优先级:普通输入:招聘关键字输出:搜索结果 加工逻辑:根据招聘的时间信息,搜索到相关的招聘信息。 c 加工名:按招聘存在形态搜索编号:1.4激发条件:搜索招聘信息优先级:普通输入:招聘关键字输出:搜索结果加工逻辑:根据招聘的存在形态,搜索到相关的招聘信息。d 加工名:按招聘的类型搜索编号:1.2激发条件:搜索招聘信息优先级:普通输入:招聘关键字输出:搜索结果加工逻辑:根据招聘的

25、类型,搜索到相关的招聘信息。 3概要设计31概要设计综述 说明对程序系统的设计考虑,包括程序系统的基本处理流程,程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和安全性设计等,为程序的详细设计奠定基础。32系统概述 321系统说明任务提出单位:北大方正软件技术学院开发单位:北京联合大学 200708043253班 王军组预期用户:北大方正软件技术学院 322 运行环境(1)服务器的推荐配置1.硬件平台: ibm兼容pc机2.硬件要求:无特别要求3.操作系统:windows xpwindows 2003 sever4.数据库系统:access5.运行环境:网络连通6.服务

26、器 iis(2)客户机的推荐配置1.硬件平台:ibm兼容pc机等2.硬件要求:pentium450mhz以上cpu,32mb以上可用内存。3.操作系统: windows xp4.浏览器:ie 6.0及以上浏览器 firefox2.0 33总体设计 331 基本设计概念和处理流程本系统是c/s结构的web应用系统,总体功能上分为前台和后台两大部分,前台又分为两部分,一部分供学生使用,一部分供企业使用,后台部分供管理员维护系统使用。只有北大方正软件技术学院的学生可以以个人用户和被授权的企业用户才能在前台用户系统登陆使用。欲进入本系统后台必须有管理员权限,没有被授权的用户不能进入系统。学院授权的管理

27、员才能进入后台管理系统。管理员有权力等级和范围之分,用户都必须先获取自己的操作权限,才能进行系统限定的操作332 总体关系图功能描述:就业系统中所有实体之间的关系。333 总体模块图图3.1系统总体功能模块图功能描述:这个模块图描述整个系统的功能,总体分为三个部分,一个个人用户模块,一个企业用户模块,一个管理员模块。而在个人用户模块下分为查看招聘职位模块、添加,修改简历模块、选中的职位职位、注销账号和退出模块。企业用户模块下分为发布职位模块、添加,修改企业信息模块、查看投本公司的人才列表模块、注销账号和退出模块。管理员模块下分为管理人员增删改模块、个人用户增删改模块、企业用户增删改模块、广告发

28、布模块、求职技巧分布模块、退出模块。334 分模块个人用户模块图图3.2 个人信息综合维护中心功能模块图功能描述:这个模块图描述个人用户的功能,个人用户的信息是通过一个名叫个人信息综合维护中心的一个主模块调用的。在主模块下分为信息专递模块、登陆简历模块、维护简历模块、修改密码模块、职位列表模块、个人职业库模块、我的信箱模块、注销账户模块、退出模块。企业用户模块图图3.3 企业信息综合维护中心功能模块图功能描述:这个模块图描述企业用户的功能,企业用户的信息是通过一个名叫企业信息综合维护中心的一个主模块调用的。在主模块下分为信息专递模块、登陆企业信息模块、维护企业信息模块、修改密码模块、人才列表模

29、块、企业人才库模块、企业信箱模块、注销账户模块、退出模块。管理员模块图:图3.4 管理员信息综合维护中心功能模块图功能描述:这个模块图描述管理员的功能,管理员的信息是通过一个名管理员信息综合维护中心的一个主模块调用的。在主模块下分为管理人员增删改模块、个人用户增删改模块、企业用户增删改模块、广告发布模块、求职技巧发布模块、退出模块。34模块设计341 用户验证模块功能描述用户登录模块提供个人用户和企业用户登录功能,登录时需要输入id,密码。系统检验输入正确后给此session标识为个人或者企业,页面跳转到管理首页。如果检验不正确,返回并提示用户重新输入。表单所填内容要使用ajax进行初步校验后

30、提交。业务流程图342密码修改子模块功能描述用户可以通过此项功能实现对密码的修改。密码修改的过程很简单,具体步骤是:提示用户先输入原始查询密码,再输入新密码,输入一遍后,系统会提示再次输入新密码来核对两次是否输入一致。如果一致,则提示修改成功,否则会提示用户再次输入新密码。业务流程图343 管理员登陆子模块功能描述管理员登录模块提供管理员登录功能,登录时需要输入id,密码。系统检验输入正确后给此session标识为管理员,页面跳转到管理首页。如果检验不正确,返回并提示用户重新输入。表单所填内容要使用ajax进行初步校验后提交业务流程图344搜索功能模块功能描述(1) 从internet上获取网

31、页信息(网络信息收集)利用搜索程序进行搜索,从一个url对应的页面开始,按照一定的顺序,如宽度优先或深度优先的顺序,先访问该页面,并沿着链接访问下一层的url页面。直到访问层次达到预定数值,结束访问。访问的层次数可在程序中设置。(2) 从就业网上获取招聘信息(3) 建立索引数据库对收集回来的网页进行分析,提取相关网页信息(包括网页所在的url、包含的关键词、与其它网页的链接关系等)。根据权值计算方法进行计算,得到网页中每一个关键词的权值,然后用这些信息建立索引数据库。从中抽取出索引项,用于表示文档以及生成索引库的索引表。(4) 在索引数据库中搜索并排序当用户输入关键词后,由搜索程序从网页索引数

32、据库中找到符合该关键词的所有相关网页记录。搜索程序的功能是根据用户的查询条件在索引库中快速检出文档,进行文档与查询的相关度计算,将要输出的结果按相关度进行排序。因为所有相关网页记录针对该关键词的相关度已经算好,所以只需按照相关度数值排序,相关度越高,显示位置越靠前。(5) 将数据库记录反馈给用户创建一个用户界面,将索引数据库中依照相关度排序好的网页记录,按照网页url,网页标题,主要内容等显示在用户界面上。业务流程图345用户功能模块功能描述个人用户,企业用户,管理员进入系统。业务流程图35接口设计本节对用户接口、内部接口和外部接口进行描述。(1) 内部接口内部接口方面,各模块之间采用函数调用

33、、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。(2) 外部接口1) 用户界面根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对window 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用asp进行编程。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可显示一个错误处理页面。总的来说,系统的用户界面应作

34、到可靠性、简单性、易学习和使用2) 可靠性设计本系统具有较强的可靠性设计,主要体现在用户的输入上。考虑到用户常常输入不当,容易造成系统错误。因此本系统在页面设计时,在用户输入的环节中,尽可能都使用下拉列表或选择框,这样用户只需要在系统提供的范围内选择数据值,可以把需要用户手动输入数据的机会降低到最低,从而大大增强系统的可靠性。3)硬件接口在输入方面,对于键盘、鼠标的输入,可用asp的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用asp的标准输入/输出对其进行处理。35系统出错处理设计1硬件故障处理:使用windows提供的错误处理程序,处理一般硬件错误。2软件故障处理:

35、系统对外部软件故障统一通过抛出异常,捕获异常进行处理,为保证系统安全性,对用户要隐藏异常信息,需要引入异常处理页面处理异常信息,向用户显示错误信息,指导用户返回或重新操作。4 详细设计41详细设计综述数据库程序设计、系统组织结构设计和各模块的程序设计详细说明,力图精确的描述系统,从而在编码阶段可以把这个描述直接翻译成用程序设计语言书写的程序。并且在系统维护过程中,详细的系统描述也为维护人员对本系统的快速认识和充分了解提供了极为有效的帮助。42功能详细描述421 实体功能图422 用户验证模块功能描述用户登录模块提供个人用户和企业用户登录功能,登录时需要输入id,密码。系统检验输入正确后给此se

36、ssion标识为个人或者企业,页面跳转到管理首页。如果检验不正确,返回并提示用户重新输入。表单所填内容要使用ajax进行初步校验后提交。业务流程图423密码修改子模块功能描述用户可以通过此项功能实现对密码的修改。密码修改的过程很简单,具体步骤是:提示用户先输入原始查询密码,再输入新密码,输入一遍后,系统会提示再次输入新密码来核对两次是否输入一致。如果一致,则提示修改成功,否则会提示用户再次输入新密码。业务流程图424管理员登陆子模块功能描述管理员登录模块提供管理员登录功能,登录时需要输入id,密码。系统检验输入正确后给此session标识为管理员,页面跳转到管理首页。如果检验不正确,返回并提示

37、用户重新输入。表单所填内容要使用ajax进行初步校验后提交业务流程图5 数据库设计本节对数据库需求描述和物理设计进行描述。51数据库需求描述数据库是存储程序所需要的数据的地方,对数据库中所用到的表及表的关系进行描述52数据库逻辑结构设计5.2.1数据库概述本系统使用了7个表,分别为:管理员信息表(admin),个人用户表(person),企业用户表(company),新闻表(news),投票信息表(vote),新闻类型表(newstype),职位表(position), 用户类型表(usertype),5.2.2表间关系图图4.3 表间关系图5.2.3数据库表1)管理员信息表(admin)字段

38、名称字段含义字段类型字段长度是否为主键是否为空备注userid管理员idint4是否自动加1username管理员用户名varchar50否password管理员密码varchar10否usertype用户类型varchar10否2)个人用户表(person)字段名称字段含义字段类型字段长度是否为主键是否为空备注id个人用户id int4是否自动加1uname个人用户名varchar20否pwd个人用户密码varchar10否email电子邮件varchar20否idate注册日期date否sex性别varchar4否age年龄int4否school毕业院校varchar20否address住

39、址varchar20否marray是否结婚varchar10否familyaddress家庭住址varchar20否politicalface政治面貌varchar10否education学历varcahr10否language语言varchar10否click点击次数int4否3)企业用户表(company)字段名称字段含义字段类型字段长度是否为主键是否为空备注id 企业idint4是否自增加1uname企业名称varchar50否pwd企业密码varchar20否email企业密码varchar20否trade 行业varchar20否cxz企业性质varchar20否rstel招聘电话v

40、archar20否address企业地址varchar20否job招聘职位varchar20否http企业网址varchar20否faren联系人varchar20否click点击次数int4否4)新闻表(news)字段名称字段含义字段类型字段长度是否为主键是否为空备注newsid 新闻idint4是否自增加1title新闻标题varchar50否tpyeid新闻类型idint4否typename 新闻类型名varchar20否time发布新闻时间date否content新闻内容varchar8000否click点击次数int4否5)投票信息表(vote)字段名称字段含义字段类型字段长度是否为

41、主键是否为空备注idid int4是否自动加1context内容varchar1000否time投票时间date否click点击率int4否6)新闻类型表(newstype)字段名称字段含义字段类型字段长度是否为主键是否为空备注typeidid int4是否自动加1type类型名varchar50否5)职位信息表(position)字段名称字段含义字段类型字段长度是否为主键是否为空备注id职位id int4是否自动加1positionname职位名varchar20否edus学历varchar20否languages语言varchar20否jobtype工作类型varchar20否sex性别v

42、archar20否click点击次数int4否5)用户类型信息表(usertype)字段名称字段含义字段类型字段长度是否为主键是否为空备注useridid int4是否自动加1usertype用户类型varchar10否5.2.4 视图1)用户表视图描述:汇总数据库中的个人用户表和企业用户表来统计数据库中总有多少用户注册。视图定义:字段名称字段含义字段类型字段长度是否为主键是否为空备注id用户id int4是否自动加1uname个人用户名varchar20否email电子邮件varchar20否idate注册日期date否sex性别varchar4否age年龄int4否school毕业院校va

43、rchar20否address住址varchar20否marray是否结婚varchar10否familyaddress家庭住址varchar20否politicalface政治面貌varchar10否education学历varcahr10否language语言varchar10否uname企业名称varchar50否email企业邮件varchar20否trade 行业varchar20否cxz企业性质varchar20否rstel招聘电话varchar20否address企业地址varchar20否job招聘职位varchar20否http企业网址varchar20否faren联系人va

44、rchar20否2)用户职位表视图描述:汇总数据库中的个人用户表和职位表来统计用户选择了哪些职位。视图定义:字段名称字段含义字段类型字段长度是否为主键是否为空备注id个人用户id int4是否自动加1uname个人用户名varchar20否email电子邮件varchar20否idate注册日期date否sex性别varchar4否age年龄int4否school毕业院校varchar20否address住址varchar20否marray是否结婚varchar10否familyaddress家庭住址varchar20否politicalface政治面貌varchar10否education学

45、历varcahr10否language语言varchar10否positionname职位名varchar20否edus学历varchar20否languages语言varchar20否jobtype工作类型varchar20否sex性别varchar20否6 页面设计(1)网站初使页面 (2)个人用户登陆(3)个人用户登陆后,进入的个人管理页面(4)企业用户登陆(5)企业用户登陆后,进入的企业管理页面(6)管理员登陆(7)管理员登陆后的管理页面7 编码71编码综述编码是在前一阶段详细设计的基础上进行的,它是将详细设计得到的处理过程的描述转换为计算机语言的程序,即源程序代码。72编码风格随着软

46、件规模的增大,系统的复杂性也增强了,为了保证系统的质量,要加强软件测试。为了延长软件的生存期,就要经常进行软件维护。不论测试与维护,都必须要阅读程序。因此,读程序是软件维护和开发过程中的一个重要组成部分。良好的编码风格可以减少编码的错误,减少读程序的时间,从而提高软件的开发效率。因此源程序代码的逻辑应简明清晰、易读易懂。73核心代码731 数据库连接的代码dim conn dim connstron error resume nextconnstr=dbq=+server.mappath(mdb/nbptjyb.mdb)+;defaultdir=;driver=microsoft access

47、 driver (*.mdb);set conn=server.createobject(adodb.connection)conn.open connstr 登陆代码uname=request(uname)pwd=request(pwd)usertype=request(usertype)if usertype=person thenset rs=server.createobject(adodb.recordset)sql=select * from person where uname=&uname& and pwd=&pwd&rs.open sql,conn,3,3if rs.bof

48、or rs.eof thenresponse.writealert(错误的用户名、密码或您不是此类型用户,请重新输入!);response.writejavascript:history.go(-1)elsesession(puid)=unameresponse.writealert(用户&uname&已经成功登录,正在返回本站首页!);response.writethis.location.href=index.asp; end if elseset rs=server.createobject(adodb.recordset)sql=select * from company where uname=&uname& and pwd=&pwd&rs.open sql,conn,3,3if rs.eof thenresponse.writealert(错误的用户名、密码或您不是此类型用户,请重新输入!);response.writejavascript:history.go(-1)elsesession(cuid)=unameresponse.writealert(用户&uname&已经成功登录,正在返回本站首页!);response.writethis.locatio

温馨提示

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

评论

0/150

提交评论