毕业生信息管理系统.doc
《毕业生信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业生信息管理系统.doc(27页珍藏版)》请在咨信网上搜索。
摘 要 随着现代信息技术水平的不断提高、计算机技术的不断发展,同时近年来学校的规模也不断扩大,毕业生的数量也不断增加,学校对管理毕业生信息的要求也越来越高,计算机信息管理系统的出现便使这些问题能很好的得以解决.毕业生查询管理系统是典型的信息管理系统(IMS),本系统能够大大的减少毕业生信息管理方面的工作量,降低了人力和物力的浪费,明显的提高了学校管理的工作效率。 作为一个小型的查询管理系统,它具有手工管理所无法比拟的有点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等. 关键词:软件;查询管理系统;信息管理。 Abstract Along with the development of modern information technology levels rising and development of computer technology , in recent years the school scale expanding , The school of graduate of management information and higher demand ,computer information management system that makes these problems can be a very good can be settled .Graduates inquires the management system is the typical information management system (IMS) , This system can greatly reduce the workload of information management graduates , reduced the waste of manpower and material resources , obviously improves the management work efficiency . As a small inquires the management system, it has of crafts incomparable a bit, for example: retrieves, the search rapidly convenient, the reliability high, thereserves big, the secrecy good, the life is long, the cost low status. Key word:Software ; InquiryManagementSystem ; Information Management. 目录 第一章概述6 1。1开发背景6 1.2开发目标6 1.3项目提出的意义6 1.4定义、首字缩写词和缩略语7 1。5系统开发工具介绍7 1。5。1 MyEclipse 开发工具7 1。5。2 MySQL 数据库7 1。5。3 Tomcat6.0 服务器8 第二章系统分析9 2。1系统需求分析9 2。1.1用户需求9 2。1。2分析需求10 2。2系统逻辑方案11 2。2。1数据流图(DFD)11 2。2。2数据字典13 第三章系统设计21 3.1总体设计21 3.1。1系统功能结构图21 3.1。2系统模块设计21 3.2数据库设计25 3。2。1 概念结构设计25 3.2。2 数据库逻辑结构设计27 3.3详细设计29 3.3.1信息管理30 3。3.2查询管理31 3。3。3统计管理33 3。3。4用户管理34 第四章系统实现36 4。1用户登录36 4。2信息管理37 4。3查询管理38 4。4统计管理39 4.5用户管理41 第五章系统测试42 5。1软件测试42 5。1.1软件测试的目的42 5.1.2软件测试的方法42 5。1。3软件测试的原则42 5.2系统测试43 结束语45 致谢46 参考文献47 第一章 概述 本章节主要介绍了毕业生查询管理系统(GIMS)的开发背景、开发目标、项目提出来的意义所在、定义以及首字缩写词和缩略语,还介绍了开发系统所采用的工具。 1。1开发背景 近年来随着学校规模的不断扩大,毕业生数量的不断增加,有关毕业生的各种信息量也成倍增长,以前一直用手工操作的方式来管理和查询毕业生的信息,这种管理方式存在着许多缺点,如效率低、保密性差等,且时间一长就会产生大量的文档和数据等等,这对于查询、更新和维护都带来了不少的困难。总结传统的方法方法既浪费人力,又浪费物力。 现在随着计算机技术和网络技术的快速发展,计算机的应用领域不断扩大,计算机已成为各行各业的一个重要工具。又由于近年来毕业生数量不断增加,有关毕业生的各种信息也成倍增加,同时学校对管理的要求越来越高,传统的手工操作已经没有办法满足要求。为了提高学校管理的工作效率,解决当下的难题,我们很有必要建立一个毕业生查询管理系统. 1。2开发目标 本系统为了减少人力和物力资源的浪费,提升学校工作人员的工作效率,能更好的管理这些繁琐复杂的信息,计算机信息管理系统的出现便使这些问题的解决变得简单易行. 毕业生查询管理系统是典型的信息管理系统(IMS).它能够为学校提供毕业生信息的规范管理、科学统计和快速查询,并且使用计算机对毕业生的信息进行管理,具有手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等. 毕业生查询管理系统开发的目标为实现这些优点而设计,系统能够大大的减少毕业生管理方面的工作量,降低了人力和物力的浪费,明显的提高了学校管理的工作效率,方便了学校的管理人员对毕业生信息的查询管理,提供了对毕业生信息的录入、导入、导出、维护、查询毕业生信息、统计毕业生信息查询等功能.实现了对毕业生信息的系统化、规范化、网络化、自动化的查询管理. 1.3项目提出的意义 本系统提出的意义在于能够对学校提供的毕业生信息进行规范管理、科学统计和快速查询,并且能够通过计算机对毕业生的信息进行管理,从而减少了人力和物力资源的浪费,提升学校工作人员的工作效率,能更好的管理这些繁琐复杂的信息. 1.4定义、首字缩写词和缩略语 u GIMS (Graduates Inquires the Management System):毕业查询管理系统 u E – R (Entity Relationship):关系实体 u DFD (Data Flow Diagram):数据流图 u IMS (Information Management System):信息管理系统 1。5系统开发工具介绍 1。5.1MyEclipse 开发工具 MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为7类:1。 JavaEE模型2。 WEB开发工具3。 EJB开发工具4. 应用程序服务器的连接器5。 JavaEE项目部署服务6。 数据库服务7. MyEclipse整合帮助.对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。 1。5.2MySQL 数据库 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购.MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序和很多不同的客户程序和库组成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL 主要优点有: (a) MySQL是一个关系数据库系统,支持SQL查询语言. (b) MySQL可以是免费的,你不需要为它付费。 (c) MySQL系统的速度非常快,同样它的性能也是十分优良的。 (d) MySQL是一个管理简捷的数据库,它没有庞大而臃肿的可视化管理工具. 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度.对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 1.5。3Tomcat6.0 服务器 Tomcat(Apache Software Foundation)由Apache、Sun 和其他一些公司及个人共同开发而成.由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2。4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 Tomcat最初是由Sun的软件构架师詹姆斯•邓肯•戴维森开发的.后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。由于大部分开源项目O’Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。而O'Reilly出版的介绍Tomcat的书籍(ISBN 0-596—00318-8)[1]的封面也被设计成了一个公猫的形象.而Tomcat的Logo兼吉祥物也被设计成了一只公猫。 Tomcat 6.0 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 第二章 系统分析 本章主要介绍了系统的需求分析和系统逻辑方案,其中系统需求分析包含用户需求还有分析需求,逻辑方案主要包含数据流图和数字字典两个部分. 2。1系统需求分析 本系统的开发为实现能够大大的减少毕业生管理方面的工作量,降低了人力和物力的浪费,明显的提高了学校管理的工作效率,方便了学校的管理人员对毕业生信息的查询管理,提供了对毕业生信息的录入、导入、导出、维护、查询毕业生信息、统计毕业生信息查询等功能。以实现对毕业生信息的系统化、规范化、网络化、自动化的查询管理.[5] 2.1。1用户需求 毕业生查询管理系统主要是管理员对毕业生的信息进行查询管理以及毕业生对其他毕业生情况进行查看、浏览,让管理员能够通过本系统进行各种查询与统计。本系统的对象主要是管理员和毕业生。下面根据系统的角色不同来对用户的需求进行描述: (1)管理员 管理员可以登录系统后对毕业生基本信息进行入库处理;可以对单个毕业生的就业时间\地点进行查询;对毕业学生城市、就业方向、就业方向是否与专业相关性、是否回生源所在地进行查询统计;对各届毕业生进行就业率的查询统计;对查询结果进行打印。同时毕业生所拥有的功能管理员都有。 其中,管理员的职称为高级的可以对其他的管理信息进行操作,包括对其他管理员信息的新增、修改、删除和查询等。 (2)毕业生 毕业生可以登录系统查看个人的详细信息;可以修改个人的登录密码;也可以对学院的其他毕业生信息进行查询、浏览。 2。1。2分析需求 为了实现系统的以上功能,对该系统做出了如下的功能需求分析: (1)用户的登录 为使系统中的数据不被非本学院的人员访问,需对用户进行合法性验证。 (2)管理员分析 1)对毕业生信息的入库处理 管理员对毕业生信息的入库处理可以分成两种类,第一种就是管理员手工录入毕业生的信息,第二种是管理员可以通过表格直接将毕业生的信息导入到数据库中保存管理起来。 2)浏览毕业生的信息 管理员可以简单的浏览毕业生的信息情况,同时也可以查看个人毕业生的详细信息. 3)毕业生信息的维护 由于毕业生信息上可以会存在着一些错误,也可能会有一些改变,因此时常需要对毕业生信息进行添加、删除、修改等操作。 4)查询毕业生信息 管理员想通过一些已拥有的毕业生信息情况来查看对应毕业生的具体信息,因此需要一个多条件的查询功能来提供支持。 5)查询毕业生就业时间以及地点 管理员通过具体的时间点或时间段来查看这个时间点或时间段毕业生就业的情况,也可以通过查询就业城市来查看毕业生在某某城市的就业信息情况。 6)统计查询 管理员可以通过毕业学生城市、就业方向、就业方向是否与专业相关性、是否回生源所在地进行查询统计. 7)就业率统计 管理员可以通过系统统计出毕业生的就业率情况功能。 8)查询结果打印 管理员可以对查询的结果进行导出打印功能. (3)毕业生的需求分析 1)查看个人信息 毕业生可以通过查看个人的信息功能来查看个人信息是否有误,如果有误可以与管理员联系并更正。 2)密码修改 密码修改可以提高个人信息的安全性。 3)查看其他毕业情况 毕业生可以通过管理员的部分功能来了解一下自己的母校毕业生的基本情况,如:就率情况,就业方向情况等. 2。2系统逻辑方案 2。2。1数据流图(DFD) 数据流图是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,所以它是一种功能模型.数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据存储;方框表示数据的源点或终点。[6] 毕业生查询管理系统(GIMS)顶层的数据流图如下图2-1所示 图2—1 系统顶层数据流图 图2-2 系统1层数据流图 图2-3 1层数据流图的1号1层数据流图 图2—4 1层数据流图的2号1层数据流图 图2—5 2。1的1层数据流图 图2-6 2.2的1层数据流图 图2-7 1层数据流图的3号1层数据流图 图2-8 3.1的1层数据流图 图2-9 3.2的1层数据流图 2.2.2数据字典 数据字典是描述数据流图中数据的信息的集合。 它对数据流图上每一个成分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、加工描述和文件描述三部分组成。[7] 从上面数据流图可知,本系统包含以下的数据流、数据存储、数据加工。 (1) 数据流 数据流名称:GIMS1。1用户 简述:指管理员或毕业生用户 来源:外部实体 去向:加工1。1“登录验证" 组成:用户名 + 密码 + 角色; 数据流名称:GIMS1.1登录失败 简述:指管理员或毕业生用户登录系统条件不符合没通过验证 来源:登录验证 去向:用户(管理员或毕业生) 组成:系统提示信息“登录失败!”; 数据流名称:GIMS2。1。1输入信息 简述:管理员对毕业生信息的添加 来源:外部实体 去向:加工2。1。1“添加毕业生信息" 组成:学号 + 姓名 + 性别 + 出生年月 + 政治面貌 + 联系电话 + 电子邮件 + 是否就业 + 就业时间 + 就业方向 + 身份证号 + 源生地 + 就业城市 + 院系 + 专业 + 班级 ; 数据流名称:GIMS2.1。1输出信息 简述:对添加结果成功与否进行提示信息 来源:添加毕业生信息 去向:管理员 组成:系统提示信息:“添加成功!”或者是“添加失败"; 数据流名称:GIMS2。2.1输入信息 简述:职称为高级的管理员对管理员进行操作--添加 来源:外部实体 去向:加工2。2.1“添加管理员信息” 组成: 数据流名称:GIMS2.2。1输出信息 简述:对添加结果成功与否进行提示信息 来源:添加管理员信息 去向:外部实体 组成:系统提示信息:“添加成功!”或者是“添加失败"; 数据流名称:GIMS3.1。1条件输入 简述:通过输入条件来查询对应得毕业生的信息 来源:外部实体 去向:加工3.1。1“条件查询” 组成:学号 + 姓名 + 身份证号 + 院系 + 专业 + 班级; 数据流名称:GIMS3。1.1查询结果 简述:显示条件查询的结果 来源:加工3。1。1“条件查询" 去向:外部实体 组成:查询成功显示信息; 数据流名称:GIMS3.1.2输入信息 简述:输入时间点或时间段来毕业生在这个时间的就业信息 来源:外部实体 去向:加工3。1。2“时间查询" 组成:时间点 + 时间段; 数据流名称:GIMS3。1。2查询结果 简述:显示时间查询的结果 来源:加工3。1.2“时间查询" 去向:外部实体 组成:查询成功显示信息; 数据流名称:GIMS3。1。3输入信息 简述:通过输入就业地点来查询对应的毕业生信息 来源:外部实体 去向:加工3。1.3“地点查询” 组成:就业城市(省份 + 城市); 数据流名称:GIMS3。1。3查询结果 简述:显示就业地点查询的结果 来源:加工3.1。3“地点查询" 去向:外部实体 组成:查询成功显示信息; 数据流名称:GIMS3。2。1输入信息 简述:通过输入信息来查询到对应毕业生的就业率情况 来源:外部实体 去向:加工3.2。1“就业率统计” 组成:院系 + 专业 + 班级; 数据流名称:GIMS3。2。1查询结果 简述:显示查询的结果 来源:加工3.2。1“就业率统计” 去向:外部实体 组成:显示信息; 数据流名称:GIMS3。2。2输入信息 简述:通过输入信息来查询到对应毕业生就业方向的情况 来源:外部实体 去向:加工3。2.2“就业方向统计” 组成:院系 + 专业 + 班级; 数据流名称:GIMS3。2。2查询结果 简述:显示查询的结果 来源:加工3.2.2“就业方向统计” 去向:外部实体 组成:显示信息; 数据流名称:GIMS3.2.3输入信息 简述:通过输入信息来查询到对应毕业生是否在原生地工作的情况 来源:外部实体 去向:加工3.2。3“源生地统计” 组成:院系 + 专业 + 班级; 数据流名称:GIMS3。2。3查询结果 简述:显示查询的结果 来源:加工3.2。3“源生地统计” 去向:外部实体 组成:显示信息; (2) 数据存储 数据存储编号:GIMS01 数据存储名称:管理员信息 简述:对管理员的基本信息进行存储管理 组成:管理员编号 + 姓名 + 密码 + 性别 + 籍贯 + 职称 + 政治面貌 + 联系电话 + 出生年月 + 家庭住址 + 角色 组织方式:索引文件,管理员编号为关键字 数据存储编号:GIMS02 数据存储名称:毕业生信息 简述:对毕业生的基本信息进行存储管理 组成:学号 + 姓名 + 密码 + 性别 + 出生年月 + 政治面貌 + 联系电话 + 电子邮件 + 是否就业 + 就业时间 + 就业方向 + 身份证号 + 源生地 + 就业城市 + 班级编号 + 角色 组织方式:索引文件,学号为关键字 数据存储编号:GIMS03 数据存储名称:院系信息 简述:院系基本信息的存储管理 组成:院系编号 + 院系名称 组织方式:索引文件,院系编号为关键字 数据存储编号:GIMS04 数据存储名称:专业信息 简述:对专业基本信息的存储管理 组成:专业编号 + 院系编号 + 专业名称 组织方式:索引文件,专业编号为关键字 数据存储编号:GIMS05 数据存储名称:班级信息 简述:对班级基本信息存储管理 组成:班级编号 + 专业编号 + 班级名称 + 班主任名称 + 班主任联系电话 + 学制 组织方式:索引文件,班级编号为关键字 数据存储编号:GIMS06 数据存储名称:省份信息 简述:对省份基本信息存储管理 组成:省份编号 + 省份名称 组织方式:索引文件,省份编号为关键字 数据存储编号:GIMS07 数据存储名称:城市信息 简述:对城市基本信息的存储管理 组成:城市编号 + 省份编号 + 城市名称 组织方式:索引文件,城市编号为关键字 (3) 数据加工 加工名:登录验证 编号:1。1 激发条件:点击登录系统时 优先级:普通 输入:用户名 和 密码 输出:系统信息 加工逻辑:根据用户名和密码 IF用户名存在 AND 输入的密码和该用户对应密码一致 THEN 登录到系统界面 ELSE 输出消息“登录失败!" END IF 加工名:添加毕业生信息 编号:2.1。1 激发条件:点击添加毕业生信息时 优先级:普通 输入:毕业生信息 输出:系统提示信息 加工逻辑:根据学号主键和必填信息 IF 学号不存在and 必填信息有合法THEN 输出消息“添加成功!"; ELSE 输出消息“登录失败!” END IF 加工名:修改毕业生信息 编号:2。1。2 激发条件:点击修改毕业生信息时 优先级:普通 输入:更新的毕业生信息 输出:系统提示信息 加工逻辑:根据必填信息 IF 必填信息有合法THEN 输出消息“修改成功!”; ELSE 输出消息“修改失败!" END IF 加工名:删除毕业生信息 编号:2.1。3 激发条件:点击删除毕业生信息时 优先级:普通 输入:要删除的毕业生 输出:系统提示信息 加工逻辑:根据是否有选择毕业生 IF 没有选择要删除的毕业生THEN 输出消息“请选择要删除的毕业生”; ELSE 输出消息提示:是否要删除? END IF 加工名:条件查询 编号:3.1.1 激发条件:点击条件查询时 优先级:普通 输入:查询条件 输出:毕业生信息 加工逻辑:根据输入的查询条件来查询毕业生信息 IF 输入的条件为空THEN 输出全部毕业生的信息; ELSE 显示符合条件的毕业生信息 END IF 加工名:时间查询 编号:3。1。2 激发条件:点击时间查询时 优先级:普通 输入:查询时间点或时间段 输出:毕业生信息 加工逻辑:根据输入就业的时间来查询毕业生信息 IF 输入的条件为空THEN 输出全部毕业生的信息; ELSE 显示符合条件的毕业生信息 END IF 加工名:地点查询 编号:3.1.3 激发条件:点击地点查询时 优先级:普通 输入:就业地点 输出:毕业生信息 加工逻辑:根据输入的就业地点来显示毕业生的信息 IF 输入的条件为空THEN 输出全部毕业生的信息; ELSE 显示符合条件的毕业生信息 END IF 加工名:就业率统计 编号:3。2。1 激发条件:点击就业率统计时 优先级:普通 输入:查询统计条件 输出:就业率统计报表 加工逻辑:根据输入的查询条件来统计显示毕业生的就业率情况 IF 输入的条件为空THEN 显示统计毕业生就业率报表 ELSE 显示符合条件的毕业生就业率报表 END IF 加工名:就业方向统计 编号:3。2。2 激发条件:点击就业方向统计时 优先级:普通 输入:查询统计条件 输出:就业方向统计报表 加工逻辑:根据输入的查询统计条件来统计显示出毕业生的就业方向情况 IF 输入的条件为空THEN 显示统计毕业生就业方向报表 ELSE 显示符合条件的毕业生就业方向报表 END IF 加工名:源生地统计 编号:3。2.3 激发条件:点击源生地统计时 优先级:普通 输入:查询统计条件 输出:源生地工作统计报表 加工逻辑:根据输入的查询统计条件来统计显示出毕业生的就业方向情况 IF 输入的条件为空THEN 显示统计毕业生源生地工作情况报表 ELSE 显示符合条件的毕业生源生地工作情况报表 END IF 第三章 系统设计 本章节主要介绍了毕业生查询管理系统(GIMS)软件设计的结构,给出了系统功能结构图、各个系统模块的设计;数据库的设计主要通过概念结构设计和数据库逻辑结构的设计来实现;详细设计的说明. 3。1总体设计 总体设计阶段的主要任务就是设计软件的结构,也就是确定程序由哪些模块组成以及模块间的关系.通常用层次图或结构图描绘软件的结构.[8] 3.1.1系统功能结构图 在需求分析的基础上,对系统要实现的功能进行分类,以便于管理。系统要实现的功能主要分为四大类.系统的功能结构图如下图3-1所示: 图3-1 系统功能结构图 3。1.2系统模块设计 毕业生查询管理系统实现了可以对毕业生基本信息进行入库处理;可以对单个毕业生的就业时间地点进行查询;对毕业学生城市、就业方向、就业方向是否与专业相关性、是否回生源所在地进行查询统计;对各届毕业生进行就业率的查询统计;对查询结果进行打印。通过需求分析得出本系统应包含的功能有:系统首页、信息管理、查询管理、统计管理、用户管理和系统帮助。系统总体功能模块图如下图3-2所示: 图3—2 系统总体功能模块图 (1)系统首页 系统首页主要是对系统的使用做了一个简单的介绍,包含的内容有 (2)信息管理 信息管理包括的功能模块有毕业生信息录入功能、毕业生信息导入功能、毕业生信息浏览功能和毕业生信息维护功能四个模块.信息管理子系统模块图如下图3-3所示: 图3—3 信息管理子系统模块图 1)毕业生信息录入模块实现了管理人员对毕业生信息的手工录入功能,也就是添加一个毕业生信息,并保存到数据库中进行管理. 2)毕业生信息导入模块实现了管理人员对毕业生信息的批量录入,毕业生信息可以以一个Excel表格的形式导入到系统中并保存到后台数据中进行管理。 3)毕业生信息浏览模块实现了管理人员对毕业生信息大体快速的查看浏览功能,同时管理员也可以通过输入一些简单查询条件,查看毕业生的信息。 4)毕业生信息维护模块实现了管理人员对毕业生信息的修改、删除与简单查询功能。修改或删除后的数据会立即更新保存到后台的数据库中去! (3)查询管理 查询管理包括的功能模块有条件查询、就业时间查询、就业地点查询三个模块,其中就业时间查询还包含对时间点的查询和对时间段的查询。查询管理子系统模块图如下图3—4所示: 图3—4 查询管理子系统模块图 1)条件查询模块实现了管理员可以通过毕业生的信息包括(院系、年级、班级、学号、姓名、专业)来快速的查询出毕业生的信息,并可以通过点击查看详细信息,查看毕业生的详细信息情况。 2)就业时间查询模块又包含两个子模块:就业时间点查询与就业时间段查询.分别实现了管理员可以通过就业时间点或就业时间段来查询出毕业生的信息,并可以通过点击查看详细信息来查看毕业生的详细信息。 3)就业地点查询模块实现了管理员可以通过就业的城市来查询出毕业生的信息,同时也实现了多条件查询. 4)已就业毕业生查询实现了用户可以通过点击该模块来显示查询出已经就业的毕业生信息。 5)源生地工作查询实现了用户可以通过点击该模块来显示查询出在源生地工作的毕业生信息。 (4)统计管理 统计管理子系统包括的功能模块有就业率统计查询、就业方向统计查询和就业源生地工作统计查询三个功能模块。统计管理子系统模块图如下图3—5所示: 图3—5 统计管理子系统模块图 1)就业率统计查询模块实现了对毕业生的就业率的查询统计.管理员可以通过多种条件来查询与统计毕业生的就业率情况。 2)就业方向统计查询模块实现了对毕业生的就业方向的查询统计.管理员可以通过多种条件来查询与统计毕业生就业方向的情况。 3)源生地工作统计查询模块实现了对毕业生是否在源生地工作进行查询统计。管理员也可以通过查看源生地工作统计来查询出毕业生是否在源生地工作的比率。 (5)用户管理 用户管理包括的功能模块有个人信息、修改密码、查看毕业生列表和管理员操作。用户管理子系统模块图如下图3—6所示: 图3—6 用户管理子系统模块图 1)个人信息模块实现了不同角色如(毕业生和管理员)查看个人信息显示不同的信息情况。系统根据角色的不同来显示应用的信息。 2)密码修改模块实现了用户对自己登录系统的密码进行修改。 3)毕业生操作模块实现了管理员可以对毕业生信息进行维护. 4)管理员操作模块为职称是高级的管理员才可以操作的动作,主要是对初级以及中级职称的管理员信息进行增、删、改、查操作。 (6)系统帮助 为毕业生如果觉得自己的有些信息有误可以通过电话方式联系系统管理人员来修改自己的信息。 3。2数据库设计 数据库设计(database design)是将业务对象转换为表和视图等数据库对象的过程.数据库设计是数据库系统开发过程中首要的和基本的内容。数据库是信息系统的核心和基础,它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确从数据库中获取所需的信息.一个信息系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库,因此必须对数据库进行合理设计。[9] 3。2.1 概念结构设计 概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。这样才能更好地、更准确地用某一DBMS实现这些需求.它是整个数据库设计的关键,概念结构的主要特点是能真实、充分地反映现实世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。[10] 通过对本系统的分析主要包含以下实体 图3—7 管理员实体 图3-8 毕业生实体 图3—9 省份实体 图3—10 城市实体 图3—11 院系实体 图3-12 专业实体 图3—13 班级实体 实体与实体之间关系图如下图3-14所示 图3—14 3。2.2 数据库逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E—R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。[11] 根据对本系统的分析需要以下数据表进行存储数据 表3—1 管理员信息表t_administrator(记录管理员信息) 表3-2毕业生信息表t_graduate(记录毕业生信息) 表3—3院系信息表t_department(记录院系信息) 表3—4专业信息表t_professional(记录专业信息) 表3-5班级信息表t_class(记录班级信息) 表3—6省份信息表t_province(记录省份信息) 表3—7城市信息表t_city(记录城市信息) 建立各个数据表外键通过在PowerDesigner中建立关系图如下图3-15所示 图3-15 实体关系图 3.3详细设计 总体设计阶段以比较抽象概括的方式提出了解决问题的办法.详细设计阶段的任务就是把解法具体化,也就是回答下面这个关键问题:“应该怎样具体地实现这个系统。” 这个阶段的任务不是编写程序,而是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该包含必要的细节,程序员可以根据它们写出实际的程序代码。[12] 通过对毕业生查询管理系统的需求分析和概要设计后,我们已经知道了本系统所包含的几大模块:信息管理模块、查询管理模块、统计管理模块和用户管理模块等。 其中信息管理模块又包括对毕业生信息的手工录入、对毕业生信息的导入、浏览毕业生信息和毕业生信息的维护;查询管理模块又包括对毕业信息进行条件查询、就业地点查询、就业时间点查询和就业时间段查询;统计管理模块又包括对毕业生就业率的统计查询、源生地工作统计查询和就业方向统计查询;用户管理模块又包括对个人信息的查看、修改个人登录密码、查看毕业生信息列表和对管理员的操作,其中对管理员的操作子模块只有管理员且管理员的职称为高级才有权限进行操作。 退出系统就是当前用户点击时提示是否退出系统,是退出否则继续操作。对应帮助信息和系统首页提供了对本本系统的介绍和使用说明以及系统的一些帮助信息。 下面就对几个主要的模块进行详细说明。 3。3。1信息管理 从系统模块设计可以看的出来信息管理模块包含毕业生信息录入、毕业生信息导入、毕业生信息浏览和毕业生信息的维护模块。 (1)毕业生信息录入模块 信息录入其实就是对毕业生信息进行入库处理,并对入库的信息进行管理、存储。 在入库时 If 当前用户为管理员 then If 数据库中已经存在该毕业生的信息 then 信息录入失败 Else if 必填信息没有填写 then 信息录入失败 Else 信息录入成功 EndIf 其流程图如下图3—16所示 图3—16 毕业生信息录入 (2)毕业生信息导入 毕业生信息的导入是将毕业生信息表以表格的形式导入进去。并保存到后台的数据库中去,如果没有导入成功,系统将给予提示信息。 (3)毕业生信息浏览 毕业生信息浏览可以导出毕业生信息表并打印。系统显示出数据库中所有毕业生的信息.也可以针对性的浏览。 (4)毕业生信息维护 毕业生信息维护,管理员对毕业生的信息进行维护包括增、删、改、查。管理员登录后点击毕业生信息维护,可以通过简单的查询如通过查询学号,显示学生的信息然后对该学生进行响应的信息修改,修改后的数据保存到数据库中去。 3。3。2查询管理 从系统模块设计可以看的出来查询管理模块包含条件查询、就业时间点查询、就业时间段查询和就业地点查询模块。 (1)条件查询 条件查询主要是通过对毕业生的一些信息条件查询出毕业生的情况. 查询时 If 查询条件为空then 显示出所以毕业生的信息 Else If 条件不为空 then Select- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业生 信息管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文