收藏 分销(赏)

高校学生档案管理系统论文.doc

上传人:快乐****生活 文档编号:4867660 上传时间:2024-10-16 格式:DOC 页数:41 大小:630.50KB
下载 相关 举报
高校学生档案管理系统论文.doc_第1页
第1页 / 共41页
高校学生档案管理系统论文.doc_第2页
第2页 / 共41页
高校学生档案管理系统论文.doc_第3页
第3页 / 共41页
高校学生档案管理系统论文.doc_第4页
第4页 / 共41页
高校学生档案管理系统论文.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、基于Web的高校学生档案管理系统的实现管理员功能子系统软件工程学 院: 张光胜、唐 菁专 业: 指导教师: 2014年9月基于Web的高校学生档案管理系统摘 要近年来,我国高校教育迎来了蓬勃发展的新局面,各高校大量扩招新生,伴随着这种形势,学校教学管理负担越来越重。建立高性能的档案管理系统能够极大地提高学生信息管理的效率。本文用面向对象技术来分析和设计档案化管理系统,较好地解决了学生管理信息的分散采集、综合利用、统一管理、资源共享等问题。本文首先介绍了信息管理系统的基本设计方法,详细阐述了这个信息管理系统的设计思路,并对各部分设计进行了详尽的分析,最终给出了一个完整的设计方案并对其进行了实现。

2、在文章的最后,还对系统做了进一步改进,提出了展望,以便在投入实际应用后系统可以更加稳定可靠的工作。系统开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库。而对于后者则以要求应用程序功能尽可能的方便用户使用为宗旨,还要尽可能的实用。本系统是基于校园网应用的档案管理系统,功能比较全面,介绍一个在Web环境下,基于B/S结构模式,利用JSP+JAVA技术,开发的档案管理系统的总体方案、主要功能模块及其相关实现技术。以及系统有哪些功能模块组成,每个功能模块实现的功能都有哪些。真正做到了促进整个学校乃至社会的教育信息化进程,真正实

3、现教育资源的共享。关键词:信息管理,面向对象,数据库设计Web-based file management system AbstractRecently, the education of the college has had a complexion with the colleges enrolling large amount of freshmen. The establishment of high-efficient students information system has been an indispensable part in secondary schools m

4、anagement. It will help to increase efficiency in management.This paper introduces the basic design method of the information management system, states the design idea of the whole information management system in detail, analyses every designs, and finally gets a complete design project. In the end

5、, the paper puts forward expectation for the advanced improvement of the system that it could work more stably in actual using. This information management system is a typical MIC. It is consisted of two aspects, the establishment and maintenance of data base and the development of advanced high App

6、lication. For the former one, it requires establishing a data-base of coherence, strong integrality and safety, while the latter requires that it should be convenience for the user to operate.This system is based on campus network application students information management system, the function is q

7、uite comprehensive, introduce a in Web environment, based on B/S three layer structure model, using the JSP + JAVA technology, combining the development of supermarket management, the overall scheme of the management system, main functional modules and related technology. And what are the function m

8、odule system, each function module function of the realization of the what are the. Truly promote the whole school and social education of information process, to realize education resources sharing.Key words:Information Management, Object-Oriented, Database design目 录1 绪论11.1 本课题研究的背景11.2 本课题研究的意义11

9、.3 本课题研究的目标22 系统相关技术及软件32.1 相关技术介绍32.1.1 java简介32.1.2 JSP技术介绍42.1.3 JDK安装及配置52.1.4 JDBC技术52.2 开发软件的介绍62.2.2 数据库SQL Server概述63 系统需求分析73.1 系统调查73.2 系统的主要功能83.3 系统的可行性研究83.3.1 经济上可行性93.3.2 技术上可行性93.3.3 营运可行性103.3.4 法律可行性104 系统分析及设计104.1 系统设计思想114.2 系统设计分析114.3 数据库设计11第 页 共 页4.3.1 数据库的基本概念114.3.2 概念模型设计

10、134.3.3 数据库表结构155 系统详细设计及实现185.1 系统功能模块设计185.2 系统功能分析195.3 系统流程图205.4 学生管理225.5 教师管理235.6 后台管理245.7 退出系统256 系统测试266.1 测试的重要性及目的266.1.1 测试的重要性266.1.2 测试的目的276.2 系统测试原理及测试原则276.2.1 系统测试原理276.2.2 系统测试原则286.3 系统测试的方法296.4 系统测试307 结论与展望30参考文献32致谢34第 页 共 页1 绪论1.1 本课题研究的背景 现如今的社会日新月异,发展的非常快。高校学生的量也非常的大,资料可

11、能经常性的发生更换,原来手工的管理模式就显出效率低下的问题。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,都是在重复一些相同的工作。这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用计算机管理便应运而生。近几年来由于高校教学管理体制不断改革和学生培养机制的调整,办学形式更加多样化,高校的教务部门对信息的处理与分析工作越来越繁重,传统的教学管理方式已不适应高校教学管理形势的发展与工作的需要,因此,必须运用计算机及网络信息技术,摸索一种高校管理工作现代化、科学化的模式。计算机技术的应用也已经成为高校教学管理现代化的必然要求。学生作为

12、学校的最主要的管理对象,学生档案管理系统就成了学校信息化管理系统中不可缺少的部分,它的内容对于学校的管理者说都至关重要。但一直以来人们使用传统人工的方式进行学生的档案管理,这种管理方式存在着许多缺点,如:效率低,容易出错,格式不规范。另外时间一长,不容易进行统计和分析。1.2 本课题研究的意义 学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好

13、、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。我作为一个计算机科学与技术的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学第 1 页 共 34 页 技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助各个学校进行更有效的学生档案管理。 高校档案管理系统是对学生各类信息进行管理分析的信息系统,它有效地支持了教务管理人员的决策和控制。高校档案管理系统是一般管理信息系统的特例,是管理信息系统在教学管理领域的应用,一般管理信息系统的理论、方法和开发过程等

14、对学生档案管理系统有重要的借鉴作用。但是档案管理系统并不是等同于管理信息系统,它具有自己的重要特点。首先,信息结构复杂。教学领域是知识、信息密集型领域,教学及其管理活动都是以信息工作为重要内容的,档案管理管理系统本身就是一个信息系统。教学及其管理活动中产生各种信息,既有教学管理状态信息又有教学管理控信息,既有结果信息又有过程信息等等,信息结构非常复杂。第二,信息服务对象多层次。档案管理系统的服务对象是教学管理工作者,而实际教学管理工作者是多层次的,从校长、教务长到一般教务人员,在具体课程教学中,教师既是教育者又是管理者。此外,必要时还需要考虑上级教学主管部门的要求等。以上这些都是充分体现了档案

15、管理系统服务对象的多层次,这与企业管理系统一般一至二个管理层次是有明显不同的。第三,决策支持的半程序化。管理决策根据其活动是否反复出现可以分为程序化和非程序化决策。一般来说,程序化决策呈现出重复和例行的状态,每当出现这种情况时,决策者就可以利用以前曾用过的方法和规则来处理问题,组织一般都有这方面的规章和制度。非程序化决策面对的是新的、非结构化的、没有现成结论的问题,决策者不能简单的使用以前的准则和程序来解决这样的问题,他们要根据自身的经验和知识对环境做出判断,提出创造性的解决方案,要求他们在困难、结构不良的环境中进行决策。需要说明的是,程序化决策和非程序化决策并没有截然的不同,在实际管理工作中

16、,这两者很多时候都是混合在一起的,例如教育管理决策就是一种半程序化决策。1.3 本课题研究的目标 第一,节约资源,提高学生档案管理的精确度。本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。提高学生档案管理的自动化、现代化水平,按照管理信息系统开发原理与方法,采用计算机代替手工劳动,规范档案管理的操作全过程。并且计算机的存储与快速查询功能大大提高了学生档案管理的效率,并且还提高了档案信息管理的精确度。 第二,方便快速操作,精简人员,节约开支。方便快速的操作,可减少学生档案管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员。提高

17、整体教学水平,相关班主任可以从系统中取得及时而且正确的学生档案管理数据,并可以迅速而有效地进行信息交流与共享,从而掌握学校的学生各种情况,为校领导做出适合学生全面素质发展的指导策略提供有力的支持。2 系统相关技术及软件2.1 相关技术介绍2.1.1 java简介 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。具备了简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 (1)面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归

18、属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程

19、变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。 (2)可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果(3)安全性:在服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性的观点看,Java 应用程序所受的安全性限制与服务器上的任何其它程序相同。要在服务器上运行 Java 程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动

20、,它就在该用户权限控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。(4) 并发性:Java支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务。Java提供Thread线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问

21、临界资源时的重要性.并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题.2.1.2 JSP技术介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlet

22、s访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 2.1.3 JDK安装及配置 在做本系统时,本人使用的是JDK +Tomcat的配置, 因为对于初学者,这是一个比较容易实现的方案。具体步骤如下:第一步:执行jdk1.6.0_10-windows-i586-p.exe,按照向导安装到想要安装

23、的目录,如C:ProgramFilesJavajdk1.6.0_10第二步: 设定jdk1.6.0_10。从【开始】【设置】【控制面板】【系统】【高级】【环境变量】【系统变量】,然后到【新建】。JAVA_HOME = C:ProgramFilesJavajdk1.6.0_10PATH = %JAVA_HOME%binCLASSPATH=.;C:ProgramFilesjdk1.6.0_10libtools.jar;C:Program Filesjdk1.6.0_10libdt.jar;第三步:测试JDK。撰写一个HelloWorld.java ,程序打开命令提示符,在D: 下输入javac H

24、elloWorld.java,然后再输入java HelloWorld,执行HelloWorld 程序,假若顺利成功,则会显示“Hello World”。public class HelloWorld public static void main(String args) System.out.println(Hello World);2.1.4 JDBC技术数据库连接对系统来说是最为重要的部分,Java 中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java 程序就是通过JDBC驱动程序与数据库相连,执行查询、提取

25、数据等操作。 JDBC大致被分为三个部分,即JDBC API,JDBC驱动程序管理器和JDBC驱动程序。JDBC API 通过Java.sql 包来提供。在JDBC API上只设计为利用数据库而提供的类的接口,而这个接口是由提供JDBC驱动的软件商来实际完成的。JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能。即当一个JDBC API程序进行数据库调用时,它会选择一个正确的JDBC驱动程序进行连接。JDBC驱动的作用是当JDBC API制作的程序进行数据调用时,实际连接数据库并进行相应的处理。JDBC驱动提供JDBC API的接口类。2.2 开发软件的介绍2.2.1 MyE

26、clipse概述MyEclipse的前身是IBM的Visual Age。由于意识到Visual Age存在难以扩展、底层技术较为脆弱、很难与WebSphere Studio软件集成等诸多问题,进一步发展甚为困难,同时也面临包括Symantec公司的Visual Caf、Borland公司的JBuilder等开发工具的竞争压力,IBM决定创建一个更开放的,并且可以为IBM其他开发工具提供支持的一体化开发平台。1998年11月,IBM专门成立了一个项目开发小组,开始开发该平台,2000年新一代开发平台诞生,这就是大家所熟悉的Eclipse。MyEclipse则是在Eclipse的基础上,集成了许许

27、多多的当前流行的框架,它更像是一种对Eclipse的升级版。MyEclipse主要用于开发Java, J2EE的Eclipse插件集合,它的功能非常强大,支持也十分广泛。MyEclipse不断发展的版本。MyEclipse是真正可扩展并可配置的。MyEclipse采用插件机制,犹如一个花瓶,你可以随时向花瓶里面插花,也可以很容易将不再需要的花取出。MyEclipse支持众多的开发语言而不仅仅是Java。MyEclipse只是给开发人员提供了一个能够扩展系统功能的最小核心,基于扩展点的插件体系结构使得MyEclipse支持多种语言成为可能。只要安装相应语言的插件,MyEclipse就可以支持该种

28、语言的开发。目前,Eclipse已经可以支持C、COBOL、PHP、Perl、Python等多种语言。MyEclipse提供了对多重平台特性的支持。开发者可以使用他们感觉最舒适、最熟悉的平台,例如Windows、Linux等。2.2.2 数据库SQL Server概述 数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。SQL Serve

29、r是Microsoft公司在原来和Sybase公司合作的基础上打包出的一款面向高端的数据库系统。它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于Internet背景下,基于Windows 2000的数据库的应用,为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。SQL Server数据库对象包括:表、列、索引、视图、约束、规则、缺省、触发器、存储过程、扩展存储过程、用户定义函数和数据类型。SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多用户,故选用SQL Server数据库。 Microsoft SQL Server 2005 是一个全面的数

30、据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 系统选择SQL Server数据库作为网站的后台支持,SQL Server是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。就整个系统的技术构成上来看,它属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删

31、除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。本系统是由JSP开发工具编写的。由SQL 2005作为后台数据库进行管理维护。 3 系统需求分析3.1 系统调查 系统初步调查中采用的主要方式是与某大学学生,尤其是与教务处的教职工进行交流,并结合自己的经验,经过调查研究,基本情况为: (1) 学校现行的档案管理方式仍为基于文本、表格等纸介质的传统手工处理方式。学生档案信息管理没有完全科学化、规范化、处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。 (2) 学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。 (3)部门之间

32、信息交流少,信息渠道单一,不利于协调工作,容易出错。因此,我想通过建立学生档案管理信息系统,使学生档案管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整体教学水平。3.2 系统的主要功能开发学生档案管理系统的总体任务是实现学生档案管理的系统化和自动化。档案管理为学校和个人提供档案添加、档案修改、档案删除、档案查询、依据档案出具各类证明材料等服务;为学校和学生提供档案的收集、整理、保管服务。学生档案管理系统得功能和特点: (1)严谨的流程涉及,方便管理以及控制。 (2)更加合理的用户权限设置,方便用户进行权限控制。

33、 (3)能够浏览学生档案的所有信息。 (4)学生档案资料的数据库建立和管理。 (5)根据用户要求,能够通过学生的一个信息找到个人档案的相关信息。 (6)相关人员能对包含学生的档案信息进行管理。 (7)学生信息备份。 (8)便于非计算机专业人士使用。 (9)系统管理维护功能可以实现用户管理。 (10)最后是退出系统功能。3.3 系统的可行性研究 可行性研究是系统分析阶段的第二项重要活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。当接受一个软件开发任务,就进入软

34、件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为学生档案管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可目标的提法不尽相同,例如: (1)提高学生档案管理效率,减轻劳动强度; (2)提高信

35、息处理速度和准确性; (3)为档案管理者提供更方便、科学的服务项目。3.3.1 经济上可行性采用新的学生档案管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高学生信息的利用率,使教学质量更上一个台阶。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: (1)本系统的运行可以代替人工进行许多繁杂的劳动; (2)本系统的运行可以节省许多资源; (3)本系统的运行可以大大的提高学校的工作效率;(4) 本系统可以使敏感文档更加安全等等。(5) 本系统可以使

36、使用更加快捷。3.3.2 技术上可行性 本系统利用MyEclipse作为开发工具;mysql数据库进行添加,删除,修改,查询;这些工具目前都已经很成熟了。利用这些工具开发的系统具有高的可重用性和可维护性。现在学校配置的电脑的系统完全可以运行此系统。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。SQL Server是Microsoft公司在原来和Sybase公司合作的基础上打包出的一款面向高端的数据库系统。它具有高性能、功能强、安全性好、易操作、易维护等优点,定位于Internet背景下,基于Windows 2000的数据库的应用,为用户的Web应用

37、提供了一款完善的数据管理和数据分析解决方案。SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。3.3.3 营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,学校教务处的教职员以及相关教师均能进行操作,营运环境要求低。 面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。故新系统还需要满足

38、以下这几个标准: (1)标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。 (2)可靠性:由于学生档案信息的重要性,系统的软硬件应均为质量可靠,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。 (3)安全性:通过软件的编制及硬件设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。 (4)兼容性:系统的所有软硬件理论上都应有100%的兼容性,用以保证软硬件的可互换性。 (5)高效性:由于学校学生档案每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。

39、(6)可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。3.3.4 法律可行性本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。 通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。4 系统分析及设计 系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出

40、系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。因此,这个阶段又称逻辑设计阶段。4.1 系统设计思想 (1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。 (2)系统就满足学校的需求,例如学生信息的查询、添

41、加、删除、修改及维护等。 (3)系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。4.2 系统设计分析 本系统主要是针对高校的教务管理模式,基于校园网的学生管理信息系统。这样一个系统不但可以降低工作量,提高办公效率,而且使目前分散的学生信息得到集中管理,这对减轻管理工作负担,提高管理水平,实现学生管理的现代化具有实用易用特点。 基于Web的高校学生档案管理系统利用JSP技术与Web数据库结合实现,具有数据输入、查询修改等功能,应用该系统可大大提高工作效率,并为进一步完善计算机教务管理系统和全校信息系统打下良好的基础。本系统实现的是一个学生档案管理系统,它是整个教务管理系

42、统中的子系统。系统要方便学生对档案的查询,也要方便学校的教务管理。根据系统进入权限的不同,本系统可以分为两个子系统管理员功能模块与用户功能模块。4.3 数据库设计4.3.1 数据库的基本概念概念模型是在现实世界中对客观事物及其联系的一种抽象描述。以下为涉及到的专业术语: (1)实体:我们把客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。如一个职工、一场比赛等。 (2)实体集:同一类实体的集合称为实体集。如全体职工。注意区分型与值的概念。如每个职工是职工实体“型”的一个具体“值”。 (3)属性:描述实体的特性。如职工的职工号,姓名,性别,出生日期,职称等关键字,如果

43、某个属性或属性组合的值能唯一地标识出实体集中的每一个实体,可以选作关键字。4.3.2 概念模型设计(1)系统整体E-R图如图4.1所示查询学生档案管理系统查询教师添加学生学生管理信息教师添加教师 删除学生删除教师 修改学生修改教师 公 告查询公告修改公告添加公告删除公告图4.1 系统整体E-R图(2)学生实体:登陆名,登陆密码,姓名,院系名称,年级,专业,曾用名,性别,出生日期,政治面貌,户口类别,身份证号码,籍贯,邮编,家庭电话,手机,出生地,入学日期,入学方式,学制,外语语种,家庭地址,个人特长,备注信息 如图4.2所示。学生ID 籍贯 登陆名 姓名登陆密码院系名称邮政编码 专业 出生地身

44、份证号码家庭电话个人特长家庭地址 学生入学日期 户口类别 政治面貌 学制 年级入学方式曾用名 性别 手机出生日期外语语种 图 4.2 学生实体E-R图 (3)管理员实体:用户实体的属性包括id、用户名、密码,如图4.3所示 管理员管理员ID登陆密码登陆名 图4.3 用户登录实体及属性图(4)教师实体: 姓名教师 ,登陆名,登陆密码,姓名,性别,出生日期,政治面貌,户口类别,身份证号码,籍贯,邮政编码,家庭电话,手机,出生地,家庭地址,个人特长,备注信息,如图4.4。出生日期教师ID登陆名 密码政治面貌性别户口类别籍贯 教师身份证号出生地家庭地址家庭电话 备注个人特长 手机 图4.4 教师实体及属性图 (5)信息实体: 新闻信息,如图4.5所示 信息信息ID新闻信息 图4.5 信息实体及属性图4.3.3 数据库表结构本系统中所涉及到的主要实体共有4个数据表,各表的物理结构如下。Student 表: 表 4.1 Student 表 字段名称长度数据类型主键非空字段描述id255VarcharYESYESidname255VarcharNOYES学生姓名Yxname255VarcharNOYES院系名字Class255VarcharNOYES年级Type255VarcharNOYES专业Oldname255VarcharNONO曾用名Sex

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服