毕业生信息管理系统.doc_第1页
毕业生信息管理系统.doc_第2页
毕业生信息管理系统.doc_第3页
毕业生信息管理系统.doc_第4页
毕业生信息管理系统.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

西安文理学院 计算机科学系课程设计报告设计名称: 软件项目设计 设计题目: 毕业生信息管理系统的设计与实现 学生学号:专业班级: 08级计算机科学与技术(2)班 学生姓名: 王刚 学生成绩: 指导教师(职称): 袁溪 (讲师) 课题工作时间: 2011.4.11至 2011.4.22 说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。4、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。计算机科学系课程设计任务书学生姓 名王刚学 业班级08级计算机科学与技术(2)班设计题目毕业生信息管理系统的设计与实现内容概要:本题目采用C/S或者B/S结构设计实现,系统具有分权限管理功能,学生可以上传提交个人信息,管理员可以审核及管理各类信息,具有毕业生基本信息管理、成绩信息管理、就业信息管理。文献资料:1 王炜.毕业生信息管理系统的设计与实现.电脑与电信.2010.7.2. 萨师煊,王珊.数据库系统概论(第三版).高等教育此出版社,2007.设计要求:1 系统分学生和管理员两级权限管理2 毕业生可以登陆、登记及上传个人信息3 管理员可以添加学生,对学生提交的各类信息进行审核及管理4 系统调试运行正常无误工作期限:设计工作自2011 年4 月11 日至2011年4 月 21 日止。指导教师: 袁溪 系主任: 日 期:2011 年 4 月 11 日计算机科学系课程设计进度安排表 专业:计算机科学与技术 姓名: 王刚 学号:日期内 容备注4月11日 4月 12日分析题目,查阅相关资料 4月13 日 4月14 日拟定整体方案,编写程序 4月15 日 4月16 日程序编写 4月17 日 4月18 日调试程序 4月19 日4月20 日整理报告 4月11 日 4月22日答辩 月 日 月 日 月 日 月 日 月 日 月 日月 日 月日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日指导教师签名: 2011年4 月 11 日指导教师评语指导教师: (签字)日 期: 2011 年 4 月 22 日答辩记录表学生姓名: 王刚 学号:班级: 08级计算机科学与技术(2)班 答辩地点: 答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 2011 年 4 月 22 日成绩评定表学生姓名: 王刚 学号:班级: 08级计算机科学与技术(2)班 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在2篇以上,格式符合要求,在正文中正确引用。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 指导教师: (签字)日 期: 2011 年 4 月 22 日摘 要随着互联网的发展,越来越多的人们考试倾向于在网络行查询信息。对信息系统技术的研究与应用也成为人们关注的话题。毕业生信息管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起一致性和完整性强、数据安全性好的库,而对于后者要求应用程序功能完备、易使用的特点。本文主要讨论了一个基于WEB的毕业生信息管理系统的构架的设计与实现。计算机的应用已经成为时代办公的标志,但是很多学校的毕业生信息管理任然是使用传统的手工管理方式。这种方式存在很多缺点,如:效率低、保密性差;另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。为了提高毕业生管理工作的规范化、高效化、有序化,所以设计开发了毕业生管理信息系统,该系统能够为用户提供充足的信息和快捷的查询手段。关键词:JSP;数据库SQL Server;信息管理系统Abstract With the development of the Internet, more and more people exam tend to do inquires the information network. In information system technology research and application also becomes the people noticed topic. Graduates information management system of development mainly includes the setting and maintenance of database and the programming of the frontend application, establish the former required consistency and integrality, data security good storehouse, and for the latter requires the application program function complete, easy to use features. This paper mainly discusses a based on WEB information management system for the graduates of the architecture of the design and implementation. The application of computer has become a symbol of time, but a lot of office of information management school graduates still is to use the traditional manual management mode. This way has many shortcomings, for example: efficiency is low, the secrecy; Moreover the time is long, will produce the massive documents and the data, this regarding the search, the renewal and the maintenance has all broughtmany difficulties. In order to improve the management work of standardization, graduates highlyeffective, ordering, so designed and developed a graduate management information system, this system can provide users with sufficient information and quick searching method.Keywords:JSP; Database SQL Server 2005; Information management system- 9 -西安文理学院计算机科学系 课程设计报告目 录第一章 课题背景(或绪论、概述).11.1 引言.11.2 系统的设计目标和思想. 1第二章设计简介及设计方案论述 . 22.1 需求分析 .22.2 系统开发环境 .2 2.2.1 开发工具与环境.22.2.2 软硬件平台选择.32.2.3 开发语言.42.3 数据库设计 .4 2.3.1 数据库逻辑结构设计.42.3.2 创建数据库.52.4 功能模块设计 .62.4.1 功能模块分析.62.4.2 面向毕业生的服务子系统.72.4.3 面向管理员的管理子系统.7第三章详细设计. 83.1 界面设计.8 3.2 代码实现.14 第四章设计结果及分析. 184.1设计结果及分析.184.1.1 毕业生界面结果及分析.184.1.2 管理员界面结果及分析.18总 结.19 致 谢.20 参考文献.21 附录 主要程序代码 .22 - 28 -第1章 课题背景(或绪论、概述)1.1 引言随着WEB技术的发展,人们已经可以把数据库技术引入到WEB系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。即实现了数据库在web上的发布。目前,将web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今WEB技术研究的热点。现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力。虽然单机版本的毕业生信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。首先,信息管理系统的使用对象过于单一,仅局限于学校管理者;其次,毕业生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题。再次,不能通过网络发布宝贵的毕业生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信息利用率不高。最后,还存在软件版本更新比较麻烦的问题。因此笔者提出一种基于Web的毕业生信息管理系统的方案,并用SQL 2005数据库与JSP技术结合进行了该系统的开发过程。1.2系统的设计目标和思想在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,校级管理员可以轻松完成对毕业生信息,单位信息、留言信息以及发布就业动态信息等系统管理工作。同样各管理员可以通过Internet实现其管理本院的毕业生信息的工作。毕业生可以在异地实时更新和维护个人信息、通讯信息、求职信息,这样不仅方便了用人单位的远程查询毕业生本人的真实信息,而且也确保了信息的真实有效性,也有利于今后校友间的互相了解和联系沟通。用人单位可以在线注册、发布本单位的招聘信息,查看本校毕业生的求职信息,并可以直接给毕业生留言或发E-MAIL,增加了单位与毕业生交流的机会。第2章 设计简介及设计方案论述2.1 需求分析(1) 毕业生可以通过浏览器登录自己服务器来查看自己的信息并随时修改,也能查看其他毕业生的基本信息,还能查看由管理员发布的招聘信息,但不允许毕业生自己注册,注册需要经过管理员,防止有些人冒充学生注册本系统,从而窃取毕业生的基本信息。(2) 管理员可以通过系统来查看毕业生的基本信息,并且能添加、删除、修改毕业生的基本的信息,还能通过和企业的沟通来发布企业的招聘信息。2.2 系统开发环境(三号字 黑体)2.2.1 开发工具与环境(四号字 黑体)操作系统 : Windows XP以及以上windows操作系统;内存 : 建议64以上;硬盘空间 : 预留100Md预留空间;其它:modem或网络适配器,安装TCP/IP网络通信协议;软件准备:MyEclipse 8.6,apache-tomcat-6.0.32,SQL 2005,jdk-6u21-windows-i586, IE浏览器;开发工具 :(1) MyEclipse 8.6:MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。(2) apache-tomcat:Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。(3) Macromedia Dreamweaver MX:是优秀的网页制作工具 , 对于创建专业 Web 站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的 Internet 应用程序的方法。您破天荒地第一次可以在单一环境下工作,从而快速创建、建立和管理 Web 站点和 Internet 应用程序。获取 Dreamweaver的可视布局工具、Dreamweaver UltraDev 的快速 Web 应用程序功能以及 HomeSite的代码编辑支持,所有这些都可以在 Dreamweaver MX 这一完整的集成解决方案中完成可以方便快捷地创建可视网页 ,自动生成全部的代码1。(4) SQL Server 2005:SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应SQL Server安装界面用。2.2.2 软硬件平台选择(1) 硬件平台系统中最重要的硬件平台是 Web服务器 ,建议使用专用的服务器 ,如 HP、Compaq等公司的产品。系统中的其它计算机没有大的限制 ,只要能够满足使用浏览器和联网的需求。网络环境可直接使用目前的校园网。(2) 软件平台软件平台包括终端软件平台和服务器软件平台。可以采用以下一套方案 :各终端使用 Windows 98/2000为平台 ,使用 MS Internet Explorer为浏览器。Web服务器端,选用 Windows NT4.0 Server中文版作为网络操作系统;选用 Internet Information Server4. 0作为 Web服务器软件;选用SQL Server 2005作为数据库管理系统。2.2.3 开发语言(1)HTML(Hyper Text arkup Language)超文本标识语言与常见的字处理文件不同 ,页以超文本标识语言编排格式。文件是带有特定插入标记的,用以编排文档属性和格式的标准文本文件。(2)脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入页中,主要用来控制程序的逻辑。通常脚本在服务器上运行 ,但也可以采用客户端和服务器端结合使用,一般情况下,VBScript是的默认脚本语言。通过客户端脚本程序先对客户端的提交的表单的数据的合法性进行检验,然后才把有效的数据提交给服务器端的程序进行处理。这样可以大大节省系统资源、减少服务器开销。(3)JSP技术JSP程序是以扩展名.JSP的纯文本形式存在于WEB服务器上,无需编译,只需将jsp程序放在eb服务器的虚拟目录下 (该目录要有可执行权限 )就可以通过的方式访问。JSP与浏览器无关,用户端只要使用可执行码的浏览器,即可浏览JSP设计的网页内容。2.3 数据库设计2.3.1 数据库逻辑结构设计毕业生信息管理系统服务的对象有两类,即管理员和毕业生。因此首先需要如下两个实体。1. 管理员数据实体:记录管理员用户名和密码。2. 毕业生数据实体:毕业生学号、姓名、性别、年龄、年级、英语水平、住址、就职职位、就职公司、登陆系统密码等信息,这些信息用户自己维护,管理员可以根据这些信息了解用户。管理员可以在管理后台发布企业的招聘信息,就应该有企业招聘信息的实体,他主要包括:公司编号、公司名称、招聘职位、招聘人数、公司简介等信息,这些信息由管理员发布在毕业生管理系统上,给同学们提供就业信息。2.3.2 创建数据库数据库命名grad,创建表图如下: 图2.1管理员表(admin) 图2.2毕业生信息表(student)注:student_job为毕业生就业职位,student_job_company为毕业生就职公司名称。 图2.3企业招聘信息表(company)注:company_peopleNum为企业招聘所需要的人数。2.4 功能模块设计 2.4.1 功能模块分析 毕业生模块主要实现毕业生对自己信息的查看与维护,查看其他毕业生的基本信息并查看由管理员发布的招聘信息。后台管理员模块针对管理员实现其对系统的管理功能,如图2.4所示。毕业生信息管理系统管理员毕业生发布企业招聘信息查看毕业生个人信息删除毕业生信息查看毕业生信息修改毕业生信息添加毕业生信息查看招聘信息查看其他毕业生信息查看毕业生个人信息修改毕业生个人信息 图2.4 功能模块图2.4.2 面向毕业生的服务子系统(1)身份验证:用户通过登入界面输入用户名、密码和用户类型,经过身份验证模块识别用户的合法性,然后根据相应的用户类型提供相应的服务页面。(2)毕业生信息管理:该模块主要是为毕业生本人维护自己信息服务的。该模块为毕业生提供了修改个人基本信息、查看其他毕业生个人信息、查看招聘信息、修改密码的功能。(3)招聘信息:该模块主要用来显示用人单位的招聘信息,为毕业生就业、找工作提供帮助。同时也为单位招聘人才的信息起到一定的宣传作用。(4)查询毕业生:该模块允许所有的用户可以根据学号、姓名、毕业年份等字段进行查询毕业生信息。如果没有输入关键字,系统默认根据所选字段进行查询。2.4.3面向管理员的管理子系统 (1)管理员身份验证:通过用户登陆界面输入管理员的编号、密码,经过身份验证模块识别用户的合法性。 (2)管理员管理模块:该模块包含了管理员对毕业生信息的增、删、改、查,还包括管理员发布和管理招聘信息。第三章 详细设计3.1 界面设计(三号字 黑体)(1) 登陆界面登陆界面分为两种登陆方式,毕业生和管理员,他们需要登陆才能有权利进入系统。 图3.1 登陆界面 用户名和密码正确以后,提示如图3.2所示:图3.2 登陆成功界面(2) 进入毕业生管理系统 图3.3 毕业生管理界面进入毕业生管理系统后可以查看毕业生本人信息,如登陆用户名为2008001,登陆进入系统如图3.4所示为毕业生本人基本信息。 图3.4 查看毕业生个人信息 修改毕业生本人信息界面如图3.5所示。 图3.5 修改毕业生个人信息图查看其他毕业生基本信息,首先要输入所要查询毕业生的学号。 图3.6 查询其他毕业生信息查看企业招聘信息如图3.7所示 图3.7 查看企业招聘信息(3) 进入管理后台 图3.8 管理员登陆界面进入管理后台后可以查看毕业生的基本信息: 图3.9 查看毕业生基本信息图 添加毕业生信息界面如图3.10所示。 图3.10 添加毕业生信息添加成功 图3.11 添加成功添加成功以后毕业生基本信息表: 图3.12 添加成功 管理员删除学生界面: 图3.13 删除毕业生信息添加企业招聘信息界面 图3.14 添加企业招聘信息添加成功以后企业的招聘信息 图3.15 企业招聘信息3.2 代码实现1.登陆页面代码如下毕业生信息管理系统请输入用户名请输入密码登陆方式毕业生管理员通过下拉列表来选择登陆方式,如果是管理员选择管理员身份登陆,如果是毕业生选择毕业生身份登陆。点击登陆以后,数据库会根据所选择的身份对输入的用户名和密码进行检验,如果错误,提示“用户名或者密码为空,请重新登陆”,如果都为空,提示“用户名和密码不能为空”,如果正确则进入相应的界面,进行相应的操作。2. 连接数据库核心代码如下:以上代码为连接数据库。以上代码为解决从用户界面输入汉字在数据库中出现乱码的情况。以上代码实现从登陆界面得到用户输入的用户名和密码。以上代码实现用户名和密码的验证,通过得到的用户名和密码去和数据库中已经存在的数据进行匹配。try Class.forName(DBDriver);conn = DriverManager.getConnection(DBUrl, userName, userPwd);callstmt = conn.prepareCall(SELECT * FROM student ,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);rs = callstmt.executeQuery(); catch (Exception e) e.printStackTrace();rs.beforeFirst();while (rs.next() rs.close();callstmt.close();conn.close();%以上代码实现了对全部毕业生基本信息的查询。第四章 设计结果及分析4.1 设计结果与分析4.1.1 毕业生界面设计结果及分析毕业生界面的设计主要是为了实现毕业生可以随时随地通过网络通过登陆相应的界面来查看自己的基本信息,查看同学的基本信息,查看企业的招聘信息。只要有互连网,毕业生可以很方便的查询自己和别人的信息,也可以很方便的查看企业的招聘信息,可以随时了解招聘信息的最新动态,为毕业生的就业提供了新的渠道。4.1.2 毕业生界面设计结果及分析管理员管理界面的设计主要是为了方便管理员进行管理,管理界面简洁实用。管理员可以在管理界面进行的操作有:查看所有毕业生的基本信息,可以很方便的了解毕业生的基本信息和就业状况;可以新增毕业生;可以对毕业生的基本信息进行修改;可以发布企业的招聘信息,可以给毕业生们提供更多的就业信息,给毕业生的就业提供了支持。总 结课程设计是本科学习阶段一次非常难得的理论与实际相结合的机会,通过这次比较完整的给毕业生信息管理系统设计,我摆脱了单纯的理论知识学习状态,和实际设计的结合锻炼了我的综合运用所学的专业基础知识。通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富,并且意志品质力,抗压能力及耐力也都得到了不同程度的提升。这是我们都希望看到的也正是我们进行课程设计的目的所在。提高是有限的但提高也是全面的,正是这一次设计让我积累了无数实际经验,使我的头脑更好的被知识武装了起来,也必然会让我在未来的工作学习中表现出更高的应变能力,更强的沟通力和理解力。顺利如期的完成本次课程设计给了我很大的信心,让我了解专业知识的同时也对本专业的发展前景充满信心,经过了两个星期的学习和工作,我终于完成了动态网站的设计。从开始现在的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获。 虽然我的作品不是很成熟,还有很多不足之处,但我可以自豪的说,这里面的每一个页面,都有我的劳动。当看着自己的网站,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。致 谢走的最快的总是时间,来不及感叹,课程设计已近尾声,两个多星期的努力与付出,随着本次论文的完成,将要划下完美的句号。从课题选择到具体的写作过程,无不凝聚着老师的心血和汗水。袁溪老师要指导很多同学的论文和

温馨提示

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

评论

0/150

提交评论