ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:9.22MB ,
资源ID:6081985      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6081985.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大学生就业信息管理系统软件工程报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大学生就业信息管理系统软件工程报告.docx

1、大学生就业信息管理系统软件工程报告软件工程综合设计报告大学生就业信息管理系统班 级: 计算机11 学 号: * * *成 绩: 2011 年 5月 20日摘要本文着重阐述了毕业生信息管理系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据实际需求,毕业生就业管理系统这个项目采用模块化的设计思想,在Windows XP操作系统环境下,使

2、用ASP.NET和数据库SQL2005实现毕业生就业管理系统的主要功能,包括管理员对企业信息、毕业生信息的添加、删除的管理操作;毕业生、企业在前台的浏览、查询等功能。本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担。关键词:管理系统;数据库;模块化 1 系统的设计问题的定义1.1 系统目标如今,计算机的价格已经十分低廉,性能却有了长足的进步。计算机已经成为我们学习和工作的得力助手。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;

3、第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。 现在我国的学校中毕业生信息的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。采用计算机来实现毕业生就业信息管理系统归纳起来,好处大约有以下几点: 1可以存储历届的学生信息,安全、高效;2只需一到二名信息录入员即可操作系统,节省大量人力; 3可以迅速查到所需信息。4为毕业生了解用人单位的信息提供方便;为学校统计毕业生的就业情况以及统计学校毕业生的就业率等操作提供了方便;用人单位可以在该系统中发布用人

4、信息,这样就为毕业生的择业提供了平台。1.2 业务流程图业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。业务流程图使用的符号:符 号名 称实体输入/输出的报表处 理业务流向文档存储图1-1系统业务流程图2 可行性研究可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可

5、行性从以下四个方面来考虑:2.1 技术可行性毕业生信息管理系统是由网络和网页实现的。所以本系统使用微软公司的ASP.net开发,数据库使用SQL2005数据库,服务器是IIS6.0。所以在技术上是可行的。2.2 经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本软件的开发费用预计在5000元左右,目前中档办公用机每台在4000元左右。在加上一些其他设施的购买,预计两万元以内便可使系统投入运行。本系统的开发需要资金少,系统开发运行后,可以实现学毕业生信息管理的计算机化,节省了人力、物力,将人从繁

6、重的工作业务中解脱出来,减少了毕业生就业信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。在经济上完全可行2.3 操作可行性本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。3 需求分析3.1 系统需要解决的主要问题本系统要实现毕业生信息管理网络化的查询与管理。能够实现毕业生在网上修改个人的相关信息,就业信息,查询其他毕业生的相关信息和用人单位的招聘信息,使毕业生不分时间、地点,只要能上网即可以查询和修改相应信息,并能够获取最新的招聘信息。管理员可以完成学生信息

7、的添加、删除等管理,企业的添加、删除等管理,企业用人信息的删除、查看管理操作;管理员可以随时浏览企业对毕业生的反馈信息,使学校对毕业生的就业情况更轻松的掌握。企业利用本系统可随时发布招聘信息,游览毕业生的基本信息等。3.2 系统具备的基本功能毕业生信息管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。(1)、毕业生信息管理系统前台操作方便. 前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。前台系统主

8、要毕业生对个人信息的修改及企业信息的浏览,只要输入毕业生的编号及企业的编号,即可完成以上功能。(2)管理后台:本系统后台管理在考虑毕业生信息管理操作简便的同时,提供了强大的管理模式。后台系统可分为毕业生基本信息管理模块,包括毕业生基本信息的添加、删除等操作;企业基本信息管理模块,包括企业基本信息的录入,删除操作,管理对整个系统进行查询,管理工作。3.3 数据流图数据流图(DFD): 数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。 图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处

9、理其中,PM区记述处理标号 C区记述处理名称 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称以下为本系统的数据流图图 3-1 毕业生信息管理系统TOP数据流图 图 3-2 学生操作子系统数据流图 图 3-3 管理员操作子系统数据流图 图 3-4 企业操作子系统数据流图3.4 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息1。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。3.4.1

10、数据存储数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:学生信息表描述:记录学生的基本信息。编号:D1组成:学号,姓名,性别,年龄,身份证,电话,专业,地址名字:企业招聘信息表描述:记录企业的招聘信息。编号:D2组成:招聘职位,招聘人数,学历要求,专业要求,入职工资,外语要求,职位要求名字:就业信息表描述:记录学生就业信息。编号:D3组成:学生编号,学生姓名,年龄,性别,就业状态,专业等信息名字:企业基本

11、信息表描述:记录企业的基本信息。编号:D4组成:企业编号,企业名称,企业性质,员工人数,注册资金,简介3.4.2 数据流数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。编号:F11名字:就业信息描述:查看企业在职毕业生的信息3.4.3 数据处理处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理1。4 总体设计4.1 概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段

12、主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原

13、理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:(1).抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2).信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实

14、现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。(3).逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。(4).模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决

15、于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。4.2 系统功能划分经过对系统的需求分析,将整个系统分为三部分:毕业生子系统、企业子系统、管理员子系统。4.2.1 毕业生子系统功能划分 毕业生子系统比较简单,主要完成毕业生个人信息的修改、其它学生信息的查询功能,以及浏览招聘信息等功能。进入系统后,输入毕业生的编号及密码,即可得进行毕业生信息子系统。如图4-1。图4-1 毕业生子系统模块图4.2.2 管理员

16、子系统功能划分管理员子系统完成此系统的管理维护操作,主要是对学生信息的管理、企业信息的管理以及企业发布的反馈和招聘信息的管理。图 4-2 管理员子系统模块4.2.3 企业子系统功能划分 企业子系统主要完成对在职毕业生的查询及反馈、招聘信息的发布功能。进入系统后,输入企业的编号及密码,即可得进行企业信息子系统。如图4-3。图4-3 企业子系统模块图4.3 系统功能描述4.3.1 毕业生子系统功能描述1.基本信息模块本模块完成毕业生基本信息的修改操作,其中包括毕业生的学号,姓名,性别,年龄,身份证,电话,专业,地址和是否就业。2就业信息模块本模块完成毕业生对本身在职情况的修改操作3.招聘信息模块本

17、模块完成毕业生对企业发布的招聘信息的查看操作。查看内容包括:单位编号,单位名称,招聘职位,招聘人数等信息。4其它学生查询模块本模块完成毕业生对其它毕业生的学生编号,学生姓名,年龄,性别,专业等详细情况的查看。4.3.2 管理员子系统功能描述1.新增学生信息模块本模块是管理员对学生基本信息的添加,添加内容毕业生的学号,姓名,性别,年龄,身份证,电话,专业,地址和是否就业。2学生信息管理模块本模块完成管理员对系统中毕业生信息的查看及删除操作。3.新增企业信息模块 本模块是管理员对企业基本信息的添加,添加内容有企业编号,企业名称,企业性质,成立时间,员工人员,注册资金,简介等信息。4企业信息管理模块

18、本模块完成管理员对系统中企业的编号,名称,性质的查看及删除操作。5反馈信息管理模块本模块完成管理员对毕业生所在企业对该生的反馈信息的查看及管理操作。6招聘信息管理模块本模块完成管理员对企业招聘内容的查看及管理操作。4.3.3 企业子系统功能描述1.毕业生管理(查询/反馈)模块本模块完成企业对本企业内的在职毕业生信息进行向管理员反馈信息及对在职毕业基本信息查询的操作。2就业信息查询模块本模块完成企业对所有毕业生信息如姓名,年龄,性别,专业等基本信息的进行浏览操作。3.招聘信息发布模块 本模块是企业发布招聘信息,招聘职位,招聘人数,学历要求,专业要求,入职工资,外语要求,职位要求信息。4.4 数据

19、库概念结构设计根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。本系统毕业生实体,企业实体,管理员实体,招聘信息实体。 4.4.1各实体属性图: 图4-4 管理员实体属性图 图4-5 学生信息实体属性图 图4-6企业信息实体属性图 图4-7招聘信息实体属性图4.4.2 各实体之间的关系E-R图 图4-8毕业生和企业关系E-R图4.5 数据库设计表4-1管理员 (admin)表字段名称类型长度允许空字段说明adminid文本50是管理员编号adminmm文本50是管理员密码表4-2 就业信息(jyxx)表 字段名称类型长度允许空字段说

20、明xh文本50是编号xm文本50是姓名qyxh文本50是企业编号qyxm文本50是企业名称rzsj文本50是入职时间gzqk文本50是工资情况fkxx文本200是反馈信息fksj文本50是反馈时间表4-3 企业信息(qyxx)表 字段名称类型长度允许空字段说明qyxh文本50是企业编号qyxm文本50是企业名称qyxz文本50是企业性质 clsj文本50是成立时间 ygrs文本50是员工人数 zczj文本50是注册资金 jj备注是简介 mm文本50是密码表4-4 学生信息(student)表 字段名称类型长度允许空字段说明xh文本50是编号xm文本50是姓名nl文本50是年龄 xb文本50是性

21、别 sfzh文本50是身份证号 dh文本50是电话 dz文本50是地址zy文本50是专业 jybz文本50是就业状态 mm文本50是密码 表4-5 招聘信息(zpxx)表 字段名称类型长度允许空字段说明编号自动编号否编号qyxh文本50是企业编号qyxm文本50是企业名称zw文本50是职位rs文本50是人数xl文本50是学历zy文本50是专业gz文本50是工资yy文本50是英语ms文本50是职位描述5 详细设计5.1 概述详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计

22、语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。5.2 程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。5.2.1 毕业生子系统程序流程图图 5-1毕业生子系统的程序流程图5.2.2 管理员系统程序流程图图 5-2管理员后台管理的程序流程图5.2.3 企业子系统程序流程图图 5-3企业子系统的程序流程图5.3 输入输出设计毕业生信息管理系统是由毕业生、企业和管理员进行操作的,所以系统要有登录用户及密码的验证。登陆界面设置了学生登陆,用人单位登陆和管理员登陆。还设置了新用户的注册通道和查看用人单位发

23、布就业信息的登录。学生登陆后的页面输入正确的用户名和密码后登陆进入下面的页面用户可以发布自己的相关信息,也可以查看别人的相关信息和单位发布的相关信息界面分别如图用人单位登陆后的页面输入正确的用户名和密码后单位可以发布招聘的信息,查看求职人员的信息和有关单位的信息管理员登陆输入正确的用户名和密码后管理员可以进行编辑修改等操作,可以查看求职人员的信息和单位的信息相关的代码首页登陆using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using Syst

24、em.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button3_Click(object sender, EventArgs e) Response.Write(window.c

25、lose();); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(xued.aspx); protected void Button4_Click(object sender, EventArgs e) Response.Redirect(yongd.aspx); protected void Button1_Click1(object sender, EventArgs e) Response.Redirect(admin.aspx); 登陆输入用户名和密码using System;usi

26、ng System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient ;using System.Data.Common;using Syst

27、em.Collections.Generic;using System.Text;using System.Web.Configuration;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button2_Click(object sender, EventArgs e) admin2.Text = ; admin1.Text = ; protected void Button1_Click(object

28、 sender, EventArgs e) string UserID, Password, SqlString; string ConnString = Server=WWW-E986CF8E7B7;Integrated Security=SSPI;Database=shuju; /AA是数据库名 SqlConnection conn = new SqlConnection(ConnString);/连接字符串 UserID = admin2.Text.Trim(); Password = admin1.Text.Trim(); SqlString = select * from admin where admin= + UserID + and Password= + Password + ;/User Info 是数据表 SqlCommand cmd = new SqlCommand(SqlString, conn); /创建SqlCommand cmd.CommandType = CommandType.Text; conn.Open();/打开数据库连接

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1