高校毕业生就业管理系统的开发与设计_第1页
高校毕业生就业管理系统的开发与设计_第2页
高校毕业生就业管理系统的开发与设计_第3页
高校毕业生就业管理系统的开发与设计_第4页
高校毕业生就业管理系统的开发与设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

高校毕业生就业管理系统的开发与设计Web的大学生就业管理系统,正是针Browser/ServerASP.NET开发技术,后MSSQLServer2000数据库开发技术。本系统主要是为了方便负责就业学生进行就业管理和指导。关键词:大学生 就业管理 Web ASP.NET--PAGE16-/49目 录引言 错误未定义书签。1.1 问题定义和内容简介-4-1.2 研究背景和研究意义-4-1.2.1 本系统研究背景 错误未定义书签。1.2.2 本系统研究意义-5-1.3 系统研究和可行性分析-6-1.3.1 系统研究-6-1.3.2 可行性分析-6-1.4 各章内容介绍-8-2 需求分析-9-2.1 系统性能需求分析-9-2.1.1 数据负荷需求-9-2.1.2 适应性需求-9-2.2 系统功能需求分析-9-2.2.1 系统功能的划分-9-2.2.2 系统功能描述-9-2.3 数据需求分析-10-2.3.1 数据流图-10-2.3.2 数据字典-12-3 系统设计-14-3.1 系统总体结构设计-16-3.2 数据库模型设计-18-3.2.1 数据概念结构设计——E-R183.2.2 数据逻辑结构设计——关系模式-20-3.2.3 数据逻辑结构设计——关系表-20-3.3 系统开发工具和运行环境-23-3.3.1 系统开发工具-23-3.3.2 系统运行环境 .-24-4 详细设计-25-4.1 登陆的设计与实现-25-4.2 毕业生登陆子系统的设计与实现-27-4.2.1 查看个人信息-28-4.2.2 查看招聘信息-29-4.2.3 查看企业信息 2-31-4.2.4 修改密码-31-4.3 管理员登陆子系统的设计与实现-32-4.3.1 添加招聘信息-33-4.3.2 管理招聘信息-35-4.3.3 其他的功能模块-36-4.4 操作数据库的通用模块设计与实现-36-5 软件测试-39-5.1 登陆模块的数据测试-39-5.2 毕业生登陆子模块的数据测试-39-5.3 管理员登陆子模块的数据测试-40-5.4 整个系统的测试-41-6 用户手册-42-6.1 系统运行环境-42-6.2 功能简介-42-6.3 系统运行与操作指南-43-7 系统评价-45-7.1 系统的特色-45-7.2 系统存在的不足和解决方案-45-7.2.1 系统存在的不足-45-7.2.2 解决方案-45-7.3 毕业设计的心得与收获-45-结 论-47-参考文献 39第1章 引言Web的大学生就业管理系统正是对此的一种尝试。问题定义和内容简介WEB的大学生就业管理系统,即为大学生就业管理提供信息学们更好的就业。研究背景和研究意义本系统研究背景计划经济时期我国高校毕业生的分配实施统包统分制度,具有强制性的特()时期高校工作的一项新的内容。⑴国际发展现状俄罗斯教育部于2002年620039332已有251所决定在本校设立支持青年专家就业的信息分配系统。(高校)区服务端都能为下列相互联系的信息系统提供支持:而通过使用专业、工资和职务等参数就可以查找到相应的企业机构。劳动与教育领域各部门之间的相互关系。信息指南及就业、进修和人才再培训方面的基本信息。用,对于在校大学生来说,有助于他们获取信息、指导他们进行自我定位,可以帮助他们确定自己的专业方向;对于教育机构来讲,这个系统可以广泛宣传高校所能提供的教育服务;对企业机构来说,用人市场的雇主能从这个系统获得必要的需求信息。⑵国内发展现状传统的方式。本系统研究意义需要耗费大量人力和物力。要想解决这一难题,就必须有一套科学、高效、严密、实用的管理系统。采用现代计算机信息管理系统是实现此目标的主要途径。化平台系统应运而生,为就业的双向选择注入了新鲜的血液。系统研究和可行性分析系统研究B/SB/S架构的系实现远程维护、升级和共享。可行性分析和设计的过程。行性和法律上的可行性。⑴经济可行性的设计开发还是具有相当大的经济可行性的。⑵技术可行性本系统使用.NETFramework2.0框架作为微软公司已经在技术上.NET是完全可以胜任这个平台的开发。B/S.NET案、合理安排开发过程,用C#.NET做一个网页,作为与用户交互的界面,同时WEBJSP技术可ASP.NET技术具有以下特点:①ASP.NET使用CLR语言(C#)编写的编译代码。②ASP.NET页面是由服务器端控件组成的。③ASP.NET包含一种称为WEB服务的新技术。④ASP.NET是MICSOFT的.NET框架的一部分。⑤ASP.NET包含了页面和数据缓存机制,使用它可以很容易地明显提高网站的性能所以,该系统在技术上是可行的。⑶操作可行性Web的工作界面,管理人员无论通过局域网还是互联网,都能WebWeb端不需要配置其他应用软件,用户不需培训,只要稍微提示一下即可。因此,在操作使用上,本系统简单、方便,易于使用户接受,因而是十分可行的。⑷法律可行性法律上是完全可行的。综合考虑经济、技术、操作和法律等方面的因素,基于Web的大学生就业管理系统,可以立即开始进行。各章内容介绍Web从开始的调研到程序设计,将在一下的几章中予以介绍:1通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,对开发本系统的可行性分析还有对论文各章内容的简要介绍。第2章详细的需求分析,主要介绍系统功能需求分析。3本系统从模块到整体的开发过程。4主要模块的重要代码。5境,系统安装说明以及系统运行与操作指南。6方案和心得体会。最后:结论、参考文献及附录。第2章 需求分析根据第1章所定义的课题研究方向及目标,本章将对系统功能进行需求分析,具体分析大学生就业管理系统运行所需的环境以及将要实现的功能。系统性能需求分析数据负荷需求经过调查研究,学校中大部分电脑都是Windows操作系统,而且,所有负责学生工作的老师的电脑,都接入了校园网,但是电脑的配置参差不齐。据此,本系统在设计时采用Browser/Server结构,一方面是便于维护;另一方面降低系统开发的成本。2器端的数据负荷负荷较重,有必要添加数据存储服务器,以防止发生服务器“溃”等问题而产生的不良影响。适应性需求能使用户操作简单易学容易上手,条理清晰,界面友好。系统功能需求分析系统功能的划分2个子系统。管理员登陆子系统主要是由负责管理大学生就业工作的老师,管理学生信查看个人信息,搜索并查看企业信息,搜索并查看招聘信息。业指导管理模块,可以细分为学生管理和企业管理。系统功能描述⑴管理员登陆子系统①毕业生管理模块该模块的主要功能是添加和维护毕业生基本信息。②企业管理模块该模块的主要功能是添加和维护企业基本信息。③招聘信息管理模块该模块的主要功能是添加和维护招聘信息。⑵毕业生登陆子系统①个人信息查看模块该模块的主要功能是查看个人基本信息。②企业信息查看模块该模块的主要功能是搜索和查看企业基本信息。③招聘信息查看模块该模块的主要功能是搜索和查看招聘相关信息。数据需求分析数据流图flowdiagramDFD)来实现的。其具体的做法本系统的数据流图如图2.1、图2.2、图2.3所示:POppl毕业生信U需求信息管理员 宵理员饮业指导官咒P2P2毕斗生信息毕业生信息公布节理其他作息毕泄i上信息农其他伯品农图2.1 大学生就业管理系统零层DFDI'll中业生rn.中业生rn.皂位农毕1k牛店息农图2.2 大学生就业管理系统一层DFD——就业指导管理DFDP2P2.P2.l信 拍聘信息节珂毕业生占牌总农图2.3 大学生就业管理系统一层DFD——信息公布管理DFD数据字典定义的集合。数据流图和数据字典共同构成系统的逻辑模型。根据数据流图和系统要求列出主要数据字典:⑴数据流①名称:毕业生信息表描述:记录毕业生的基本信息来源:管理员从学校相关部门得到学生基本信息加工去处:就业管理系统中保存的毕业生信息+登陆密码+姓名+性别+出生年月+政治面貌+院系+专业+学历籍贯+单位信息+英语语种②名称:企业信息表描述:记录企业的基本信息来源:管理员从学校相关部门有关企业的信息加工去处:就业管理系统中保存的企业信息组成:代码+名称+性质+地区+所属行业+地址+电话+联系人+简介③名称:招聘信息表描述:记录企业的招聘信息来源:企业提供的需求信息加工去处:就业管理系统中保存的招聘信息组成:代码+发布时间+标题+发布单位+内容④名称:管理员信息表描述:记录管理员的信息去处:系统中保存的管理员信息ID+登陆密码⑵数据流分量①名称:单位信息位置:毕业生信息表组成:企业信息表中的名称及其他内容②名称:简介位置:企业信息表组成:单位的评价及其他内容⑶数据存储①名称:毕业生信息表流入数据流:添加、维护毕业生信息流出数据流:检索毕业生信息+登陆密码+姓名+性别+出生年月+政治面貌+院系+专业+学历籍贯+单位信息+英语语种描述:包含毕业生的基本信息组织:按学号顺序排序②名称:企业信息表流出数据流:检索企业信息组成:代码+名称+性质+地区+所属行业+地址+电话+联系人+描述:记录企业的基本信息组织:按代码顺序排序③名称:招聘信息表流出数据流:检索招聘信息组成:代码+发布时间+标题+发布单位+描述:记录企业的招聘信息组织:按代码顺序排序第3章 系统设计⑴系统开发原则①面向用户的观点工作的速度和质量。②严格按阶段进行③采用系统的观点处理密不可分的,这样使系统的设计更加稳妥合理。④采用模块化设计方法系统模块化设计方法是从计算机实现的角度出发对整个系统进行审核和校结构设计方法,为整个系统顺利进行奠定了基础。⑤整个系统的设计主要采用快速原形法快速原形法(RPP-RapidProtégéPing)它是根据用户提出的需求,由用户和开发者共同确定系统的基本要求和主要功以便形成一个相对稳定、较为理想的管理信息系统。该方法的主要优点:ⅰ脉络清楚,所有问题都围绕一个模型展开,使彼此之间联系紧密。ⅱ有助于发现用户需求,通过对原形和用户接触,能够启发开发人员去挖掘问题,从而不断的修正、完善,最终得到一个理想的系统。ⅲ系统开发效率高,此方法的开发周期短、使用灵活、容易修改,这对于管理体制不够稳定的系统更加适合。ⅳ系统的可扩展性好,由于此方法是在原型应用中不断发展完善和修改的,所以有较强的扩展性。⑵系统设计要点①系统开发基本目标提高工作效率和工作质量。②系统设计语言VisualASP.NET技术、XML技术、WebService技Javascript脚本语言,并且结合了.NetFramework的基础构架,服务器端。③系统开发最终目标本系统的设计和运行目标是为了满足学校对就业管理工作的要求,实现招聘信息及时管理和更新的规范化、合理化、简单化、统一化,保证大学生就业管理工作的一致性、协调性和整体性,从而达到较为满意的使用效果。④系统代码设计说明在进行代码设计时,遵循了以下原则:唯一性:在本系统中,每一个代码都和系统中的每一个对象唯一确定。标准性:主要体现在对程序文件名命名和对数据文件命名的标准化上,遵循简单扼要,方便适用的原则。一目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。简单性:在设计过程中采用Code-Behind代码分离,使数据库操作代码和前端调用代码分离,页面修改容易。使系统维护人员容易了解和掌握,便于进行维护工作。规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。可扩充性:考虑到今后程序扩充需要,在编制代码时,留有足够的备用代码。系统总体结构设计此独立而又有一定联系的组成部分。根据需求分析的实际情况,大学生就业管理系统的主要用户分为两类:一类2个子系统。管理员登陆子系统主要是由负责管理大学生就业工作的老师,管理学生信统查看个人信息,搜索并查看企业信息,搜索并查看招聘信息。3.1所示:图3.1 大学生就业管理系统功能结构图⑴管理员登陆子系统①毕业生管理模块该模块的主要功能是添加和维护学生基本信息。主要的功能是添加毕业②企业管理模块该模块的主要功能是添加和维护企业基本信息。③招聘信息管理模块该模块的主要功能是添加和维护招聘信息。本子系统的功能结构图如图3.2所示:图3.2 管理员登陆子系统功能结构图-17-/49⑵毕业生登陆子系统①个人信息查询模块该模块的主要功能是查看个人基本信息。②企业信息检索模块该模块的主要功能是搜索和查看企业基本信息。③招聘信息检索模块该模块的主要功能是搜索和查看招聘相关信息。本子系统的功能结构图如图3.3所示:图3.3 毕业生登陆子系统功能结构图数据库模型设计数据概念结构设计——E-R图E-R在的且可相互区分的事物,在E-R图中用矩形框代表实体。客观世界中的事物彼此之间往往存在联系,联系可以分为三类:一对一联系(1:1;一对多联系1;多对多联系M体有若干个属性来描述,一般用圆角矩形表示。本系统的E-R图如图3.4所示:-18-/49丿丿M图3.4 大学生就业管理系统E-R图ME-R3.5(14页)管管理协-19-/49图3.5 各实体E-R图数据逻辑结构设计——关系模式根据E-R图,各实体具体关系模式为:⑴管理员信息表(管理员账号,密码;⑵毕业生信息表(系,专业,学历,籍贯,单位信息,英语语种;⑶企业信息表(系人,简介;⑷招聘信息表(信息代码,发布时间,标题,发布单位,内容。说明:下划线表示该数据项为主码。数据逻辑结构设计——关系表⑴创建数据库MicrosoftSQLSQLServer组】→【(local)(WindowsNT)】→数据库节点,右键单击该数据库节点,在弹出-20-/49--PAGE23-/49来的快捷菜单中选择【新建数据库】命令,则弹出的数据库属性对话框,在该对话框中设置数据库的名字为“jygl”并且指定保存数据库的路径和其他一些属性。询分析器的脚本命令添加。⑵创建数据库表数据库中右键单击“表”节点,在弹出来的快捷菜单的别名,以及各列的数据类型和长度。根据前面分析的数据流图、E-R图和关系模式,在数据库“jygl”中创建以下四个表:管理员信息表(alogin,毕业生信息表(si,企业信息表(ci聘信息表ii。本设计中用到的关系表及其结构如下:①管理员信息表管理员用户表保存了管理员登陆时的用户名和密码,主键是aid。具体描述如表3.1所示。表3.1 表alogin结构编 号 字段名称aidapw

数据结构char(10)char(10)

说 明管理员账管理员密②毕业生信息表sxh3.2所示。表3.2表si结构编 号字段名称数据结构说 明1sxhchar(10)学号2spwchar(10)密码3sxmchar(10)姓名4sxbchar(10)性别5ssrchar(10)生日6smzchar(10)名族7syxchar(10)院系8sxwchar(10)学历9szyvarchar(50)专业10smmchar(10)面貌11syzvarchar(50)语种12sdwntext(16)单位13sjgvarchar(50)籍贯③企业信息表企业信息表保存了所有企业的代码,名称,及其他企业的基本信息,主键是id。具体描述如表3.3所示。表3.3 表ci结构编 号 字段名称 数据结构 说 明1idint(4)企业代码2cmcvarchar(50)名称3cxzvarchar(50)类型4cdqvarchar(50)地区5chyvarchar(50)行业6cdzvarchar(50)地址cdhclxrcjs

varchar(50)varchar(50)ntext(16)

电话联系人简介④招聘信息表招聘信息表保存了所有招聘的代码,名称,及其他招聘的基本信息,主键是id。具体描述如表3.4所示。表3.4 表ii结构编 号 字段名称 数据结构 说 明1idchar(10)招聘信息代码2ibtvarchar(50)标题3inrntext(16)内容4isjsmalldatetime(4)发布日期5idwvarchar(50)单位系统开发工具和运行环境系统开发工具ASP.NET中可以采用三层结构开发方法,其思想和Java是一样的。Java中的三层架构HTML,JSP,ServletJavaBean,EJB3.6来更加直观地表现这三层结构框架:图3.6 三层结构框架图ASP.NETHTMASPASPx文件等文件编译而成的.dll控件,数据访问层为数据库服务器。在ASP.NET的三层架构中,数据层通过业务逻辑层来连接和操作,用户界面层给业务逻辑层传递参数,并接收业务逻辑层的参数。我们一般称业务逻辑层为组件,组件可以用.vb编译而成,也可以用.cs文件便衣而成,业务逻辑层一般为.dll文件。微软的.NET技术在这方面比它以前的任何版本都要简单,这也是它的一个很大的优势。以前我们要注册一个.dll文件,需要注册或者重新启动计算机,非常的烦琐,而在.NET中,.dll文件可以拿来就用,无需考虑注册的问题。可以用图3.7来更加直观地表现这三层结构框架:

图3.7ASP.NET三层结构框架图⑴硬件环境(客户端)①CPUIII或更高128MB-24-/49③硬盘:不少于10GB⑵软件环境(客户端)①操作系统:Windows95/98/Me或WindowsNT/2000/XP②推荐分辨率:1024*768或以上③浏览器:IE5.5或以上第4章 详细设计登陆的设计与实现系统的默认页面就是登陆页面,也就是Default.aspx页面,如图4.1所示。图4.1 登陆页管理员身份登陆-25-/492TextBox,2Button1DropDownList等DropDownList14.2图4.2 登陆页学生身份登陆sialoginHTML代码比较简单,这里就不多介Sessionif(DropDownList1.SelectedItem.Text=="学生"){}else{

Session["sname"]=TextBox1.Text.ToString().Trim();Response.Redirect("stu_index.aspx");Session["aname"]=TextBox1.Text.ToString().Trim();Response.Redirect("admin_index.aspx");-26-/49}登陆页面中,没有使用开发环境自带的验证控件,而是使用了Javascript,如"<script>javascript:alert('对不起,用户名或密码不正确!');</script>"当输入了错误的用户名和密码时,提示相关的错误信息,如图4.3所示。图4.3 登陆页报错毕业生登陆子系统的设计与实现3.3所示,块。所有的模块都是共用一个主界面stu_index.aspx,使用简单的超链接,作为main.aspx4.4所示。-27-/49二凶二凶叫担去个人估息 去者招骋信息 去者企业估息 侈妀个人密码 登出欢迎登录本系统!i完毕 1 图4.4 毕业生登陆子系统欢迎页面查看个人信息在毕业生主界面中,单击“查看个人信息”超链接,欢迎页面将转到一个页面显示个人信息信息的页面。如图4.5所示:-28-/49图4.5 毕业生登陆子系查看个人信息HTMLLablestu_infoPage_Load得到毕业生的详细信息。查看招聘信息在毕业生主界面中,单击“查看招聘”超链接,将转到一个页面显示招聘信息主页面。如图4.6所示:-29-/49图4.6 毕业生登陆子系查看招聘信息上面的界面是用DataGridPage_LoadDataBind成数据绑定过程。Google搜索一样,非常的方便也很简单。Button1_ClickSQL语句select*fromiiwheretitlelike'%"+TextBox1.Text.Trim()+"%'"进行模糊查询,把结果保存在一个DataSet的对象中返回,然后将它以数据查看的方式绑定在DataGrid1对象上以便于显示在界面上。在江苏银行那行,点击“查看”,显示的结果,如图4.7所示。-30-/49图4.7 毕业生登陆子系查看招聘详细信息这里使用的技术与查看个人详细信息基本相同,只是除了使用Lable控件外,还使用了TextBox控件,从而达到实现大量信息存储的目的。查看企业信息作。修改密码在毕业生主界面中,单击“修改密码”超链接,将转到一个页面显示修改密码的页面,该基本上使用了登陆界面的模块,只是添加了Label控件,对输入密码不一致,以及密码为空进行了提示。如,图4.8,图4.9,图4.10所示。-31-/49图4.8 毕业生登陆子系修改密码图4.9 毕业生登陆子系修改密码异常1图4.10 毕业生登陆子系修改密码异常2管理员登陆子系统的设计与实现根据系统总体结构设计中,管理员登陆子系统的结构功能图,图3.2所示,本子系统分为:系统设置,个人信息管理,企业信息管理,招聘信息管理四个块。所有的模块都是共用一个主界面 admin_index.aspx,使用自定义控件menu.ascx作为导航在main.aspx实现在不同模块间的切换其登陆成功后的界-32-/49面如图4.11所示。图4.11管理员登陆子系统欢迎页面4个不同类别的模块。而是直接使用了子功能作为导航栏。添加招聘信息在管理员主界面中,单击“添加招聘”超链接,将转到一个页面显示发布招聘信息的页面,该界面主要是用于管理员修改和删除过期的新闻,该界面如图4.12所示:-33-/49图4.12 管理员登陆子系发布信息页面Button1_Click()ArrayListSQL语句将信息存储在数据库中。insertintoci(cmc,cxz,cdq,chy,clxr,cdh,cdz,cjs)values('"+TextBox1.Text.Trim()+ "','" + TextBox2.Text.Trim()+ "','" + TextBox3.Text.Trim()+ "','" +TextBox4.Text.Trim()+"','"+TextBox5.Text.Trim()+"','"+TextBox6.Text.Trim()"','"+TextBox7.Text.Trim()+"','"+TextBox8.Text.Trim()+"')"入框,但是不清空数据库中的信息,它只是方便用户重新填写。其中,利用javascript对主键为空进行了警告。其显示结果如图4.13所示。if(TextBox1.Text=="")Response.Write("<script>javascript:alert('标题不能为空!');else{ }.-34-/49图4.13 警告信息requiredfieldvalidatorRegularExpressionValidation验证控件用来检查用户输入的信息是否满足指定的格式。Comparevalidator验证控件用来验证两次输入的密码是否相同。管理招聘信息在管理员主界面中,单击“管理招聘”超链接,将弹出一个页面显示招聘理主页面,该界面主要是用于管理员修改和删除过期的新闻,该界面如图 4.14所示:图4.14 管理员登陆子系统欢迎页面生成该招聘信息表用到了DataGrid控件,系统将从数据库中查询得到的全-35-/49--PAGE42-/49部招聘信息绑定到该DataGrid上并以列表的形式输入。这样在HTML文件中,我们只须规定输入的各个列名就可以了。它的HTML文件比较简单。在该绑定代码中,首先调用News类的静态成员方法GetNews().该方法是于返回所有的招聘信息并将其保存到 DataSet型的变量ds中,然后将dsds.Table[0].DefaultView绑定在表格 DataGrid1中,数据绑定的必须是一个DataView型的对象,因为DataView对象代表一个DataTable的数据查看方式数据的默认查看方式是将数据以表格的方式排列且数据排列的顺序遵循从数库表中取出数据时行排列的顺序这个顺序通常和设计设计数据库时的排序次或在查询字符串中指明的排序栏位,升降幂有关。HyperLinkColumn的DataNavigateUrlField属性指定后面NewsId的值应为news表中的哪一项,DataNavigateUrlFormatString指定超链接的页面为xg_job.aspx。其中,修改页面和添加页面非常相似,除了具体的SQL语句不同外,还需要添加第一次加载的控制语句!IsPostBack。其他的功能模块系统中其他的功能模块都与前面介绍过的模块大致相同,这里不做介绍了。4.4 操作数据库的通用模块设计与实现个体现了软件工程中代码复用的原则。下面就介绍几个类:publicinthsgexucute(stringsql){SqlConnectionconn=newSqlConnection();conn.ConnectionString=connstring;Sqlpublicinthsgexucute(stringsql){SqlConnectionconn=newSqlConnection();conn.ConnectionString=connstring;SqlCommandSqlCommandmyCommand=newSqlCommand(sql,try{conn.Open();myCommand.ExecuteNonQuery();return1;}catch{return0;}finally{conn.Close();}}该函数实现了对数据库的连接和关闭,更重要的是,SQL语句中的添加,修改,删除都是通过这个函数实现的。下面的函数实现了将数据库中的数据读到内存中。publicDataSethsggetdata(stringsql)publicDataSethsggetdata(stringsql){SqlConnectionconn=newSqlConnection();conn.ConnectionString=connstring;SqlCommandmyCommand=newSqlCommand(sql,conn);try{SqlDataAdapterda=newSqlDataAdapter(myCommand);DataSetds=newDataSet();da.Fill(ds);returnds;}catchcatch{returnnull;}finally{conn.Close();}}ASP.NETASP.NET应用就成功了一半。第5章 软件测试定正常进行,这被称为白盒测试。在大学生就业管理系统的测试中,我们使用的是黑盒测试,就是已经知道了大学生就业管理系统的每个模块的功能,我们通过检验每个功能是否都是正常的。登陆模块的数据测试Web.configconnectionStringSql插入不了数据库,修改了以后系统的注册就成功了。毕业生登陆子模块的数据测试在毕业生登陆子模块中,包括有系统设置,个人信息查询,企业信息检索,招聘信息检索四个模块。由于几乎不涉及对数据库的添加和修改操作,测试进行的比较顺利。管理员登陆子模块的数据测试但是,当运行到修改操作时,总是不能修改成功,经过多次修改和调试,最终发现问题的所在。原来错误的函数如下所示:protectedvoidPage_Load(objectsender,EventArgse){id=Convert.ToInt16(Request.QueryString["id"]);stringsql="select*fromciwhereid='"+id+DataSetds=s.hsggetdata(sql);if(ds!=null){TextBox1.Text=ds.Tables[0].Rows[0]["cmc"].ToString();TextBox2.Text=ds.Tables[0].Rows[0]["cxz"].ToString();TextBox3.Text=ds.Tables[0].Rows[0]["cdq"].ToString();TextBox4.Text=ds.Tables[0].Rows[0]["chy"].ToString();TextBox5.Text=ds.Tables[0].Rows[0]["clxr"].ToString();TextBox6.Text=ds.Tables[0].Rows[0]["cdh"].ToString();TextBox7.Text=ds.Tables[0].Rows[0]["cdz"].ToString();TextBox8.Text=ds.Tables[0].Rows[0]["cjs"].ToString();}}修改后的程序为:if(!IsPostBack)if(!IsPostBack){ifif(ds!=null){TextBox1.Text=ds.Tables[0].Rows[0]["cmc"].ToString();TextBox2.Text=ds.Tables[0].Rows[0]["cxz"].ToString();TextBox3.Text=ds.Tables[0].Rows[0]["cdq"].ToString();TextBox4.Text=ds.Tables[0].Rows[0]["chy"].ToString();TextBox5.Text=ds.Tables[0].Rows[0]["clxr"].ToString();TextBox6.Text=ds.Tables[0].Rows[0]["cdh"].ToString();TextBox7.Text=ds.Tables[0].Rows[0]["cdz"].ToString();TextBox8.Text=ds.Tables[0].Rows[0]["cjs"].ToString();}}问题这段代码只应该在首次被加载时访问,而(!IsPostBack)正是解决了这一问题。整个系统的测试在整个大学生就业管理系统中,包括登陆模块,毕业生用户登陆子模块,管如:没有定义就使用,或者有些书写错误等等,经过修改和重新测试,各个模块都能允许正常,所以整个系统测试是正常的。第6章 用户手册系统运行环境本课题的系统环境:(客户端)①CPUIII或更高128MB③硬盘:不少于5GB⑵软件环境(客户端)①操作系统:Windows95/98/Me或WindowsNT/2000/XP②推荐分辨率:1024*768或以上③浏览器:IE5.5或以上,使用标准的TCP/IP协议⑶编程语言和开发工具①编程语言:C#②数据库:SQLServer2000③开发工具:WindowsXP MicrosoftVisualStudio.NET2005功能简介2个子系统。⑴管理员登陆子系统①毕业生管理模块该模块的主要功能是添加和维护毕业生基本信息。②企业管理模块该模块的主要功能是添加和维护企业基本信息。③招聘信息管理模块该模块的主要功能是添加和维护招聘信息。⑵毕业生登陆子系统①个人信息查询模块该模块的主要功能是查看个人基本信息。②企业信息检索模块该模块的主要功能是搜索和查看企业基本信息。③招聘信息检索模块该模块的主要功能是搜索和查看招聘相关信息。系统运行与操作指南B/SIE以进入相应的系统管理员或系统用户管理界面。图6.1 系统登陆界面输入正确的密码,根据用户的不同的身份,可以进入相应的功能界面。毕业生用户可以进入如图6.2所示的界面。-43-/49图6.2 系统登陆界面1毕业生用户在进入图6.2的界面后,可以查看个人信息,查看招聘信息,查看企业信息,修改个人密码。管理员用户可以进入如图6.3所示的界面。图6.2 系统登陆界面2管理员用户在进入图6.3息,修改管理员密码。-44-/49--PAGE48-/49第7章 系统评价系统的特色系统在整个的设计过程中,选用了一个好的开发工具MicrosoftVisualStudio.NET2005和SQLServ

温馨提示

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

评论

0/150

提交评论