《java学生信息管理系统学士学位论文.doc》由会员分享,可在线阅读,更多相关《java学生信息管理系统学士学位论文.doc(58页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、北京邮电毕业论文设计 JAVA学生信息管理系统摘 要随着科学技术的不断提高,尤其是计算机科学技术的日渐成熟,其强大的功能和高速的运行速度已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对学生档案信息进行管理,具有手工管理无法比拟的优点。如:检索快速、便于查找、规范管理、科学化的统计、处理速度快、可靠性很高、存储量很大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生档案管理的效率。学生管理系统对于学校的决策者和管理者来说起着至关重要的作用,是一所学校必不可少的管理工具,能够为用户提供充足的信息,数据和快捷的查询、插入等手段,非常方便被用户所使用。学生管理系
2、统是一所学校不可缺少的部分,它的内容对于学校的决策者和管理者来说起着至关重要的作用,所以学生档案管理系统应该能够为用户提供充足的信息、数据和快捷的查询、插入等手段。随着学校规模的不断扩大,学生人数不断增多,用人工管理学生信息的方式,显得效率非常低,且和容易出错,人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点:保密性不高、效率非常低,时间一长,将产生大量的文件和数据,不适合存贮,这对于查找、更新和维护带来了很多的困难。我的毕业设计学生信息管理系统采用的是B/S模式,使用JSP技术实现动态网页的效果,SQL Server 2005为数据库来进行设计与开发。毕业设计的项目经过了需求分
3、析、概要设计、详细设计、编码实现和测试等一系列的工作。通过这些工作对项目进行开发。本系统的最终要实现对学生信息的管理.主要用户为老师、学生和管理员,其中,学生可对自己的信息进行查询,也可以修改有关信息,教师可对自己的信息进行查询,管理员拥有所有的权限,可以添加删除学生信息,教师信息。系统提供非常友好的界面,操作简便,管理方便。 关键字:学生信息管理系统;JSP;SQL Server 2005iJAVA Student Information Management SystemAbstractWith the continuous improvement of science and techn
4、ology , especially computer science and technology matures, its powerful features and high operating speed has a profound understanding of people , it has entered all areas of human society and play an increasingly important role. Use a computer to student records information management, has incompa
5、rable advantages of manual management . Such as : Retrieve fast, easy to find , standardized management, scientific statistics, processing speed, high reliability , large storage capacity , security and good, long life, low cost , these benefits can greatly improve student records management efficie
6、ncy. The schools student management system for decision-makers and managers play a crucial role , is essential for a school management tool that can provide adequate information for users, and fast data query, insert other means, very convenient to be used by the user . Student management system is
7、a school indispensable part of its contents for policy makers and school managers play a crucial role , so students file management system should be able to provide sufficient information for the user , data, and fast means to query , insert, etc. . With the continuous expansion of school size , and
8、 the increasing number of students , student information management with artificial way , it is very inefficient and error-prone , and people using traditional manual management of paper files , the management approach , there are many disadvantages: confidentiality is not high, the efficiency is ve
9、ry low , over time, will produce a large number of files and data , are not suitable for storage, which for the search, update and maintain brought a lot of difficulty .The literature registration management system management system is the typical information management system. The system introduced
10、 the literature referral systems performance history, in the design meets the question and the solution as well as enhance the current application procedure or the system development progress and the improvement operating performance. Each kind of object-oriented development kit which provides using
11、 it, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the user satisfied feasible system.I graduated from the design uses a B / S mode, using JSP technology to achi
12、eve the effect of dynamic pages, SQL Server 2005 as the database for design and development. After graduation project needs analysis, a series of work outline design, detailed design, coding, and testing to achieve. Through these work on the project for development.The system will ultimately be real
13、ized student information management. Main users of teachers, students and administrators, where students can check their information, you can also modify the relevant information, teachers can check their information, the administrator has all the permissions, you can add and delete student informat
14、ion, teacher information. The system provides a very friendly interface, easy to operate, easy to manage. Key words: Student Information Management System;JSP;SQL Server 2005目 录摘 要iAbstractii1 绪论11.1 选题背景和目的、意义11.2 国内外的对学生信息管理系统的研究现状11.3 本论文所研究的内容11.4 本毕业设计的可行性分析21.5 本项目的开发步骤22 相关关键技术和开发环境简介32.1 软件工
15、程简介32.2 JSP简介32.2.1 什么是JSP32.2.2 JSP技术的优势32.3 SQL Server 2005简介32.4 Hibernate简介42.4.1 什么是Hibernate42.4.2 Hibernate的优势42.5 Struts2简介52.6 CSS简介62.7 MyEclipse简介73 系统的需求分析83.1 系统的背景和所要解决的问题83.2 系统的功能需求83.2.1 管理员的功能分析83.2.2 教师的功能分析83.2.3 学生的功能分析93.2.4 系统的用例分析93.3 系统性能需求93.4 业务分析103.4.1 管理员业务流程概述103.4.2 教
16、师业务流程概述103.4.3 学生业务流程概述114 系统的概要设计134.1 系统体系结构设计134.2 本系统的功能模块结构设计134.3 系统的各个功能模块设计144.4 数据库设计概述164.5 数据库设计周期174.6 SQL查询语言及使用184.7 数据库设计命名规范184.8 本系统数据库概念结构设计184.9 系统数据库设计194.10 本系统数据库逻辑结构设计204.11 本系统数据库物理结构设计214.12 安全保密设计214.12.1 登录用户的安全性214.12.2 数据安全性215 详细设计和实现225.1 用户登录界面225.2 用户操作界面245.3 添加学生、教
17、师265.4 删除学生275.5 修改学生信息285.6 学生、教师的查询295.7 学生信息的导入和导出管理305.8 管理员设置325.9 项目中主要类的命名规范335.10 项目总体框架346 系统调试与测试356.1 程序调试356.2 程序的测试356.2.1 测试的重要性及目的356.2.2 测试的步骤366.2.3 测试的主要内容366.3 关于本系统的测试376.3.1 用户登录模块测试376.3.2 查询学生、教师模块测试396.3.3 管理员设置模块测试40结 论42参考文献43致 谢44外文原文45中文翻译51v1 绪论1.1 选题背景和目的、意义 随着科学技术的飞速发展
18、,计算机科学技术的不断提高,计算机在各个领域的普及,学校规模的不断扩大,学院、专业、班级、学生的数量急剧上升,有关学生的各种信息量也成倍增长,以前的学校学生学籍信息管理仍停留在复杂的人工管理阶段,需要人为的重复工作,工作量很大,效率非常低,因此,迫切需要开发基于互联网的、学生信息管理系统来提高学校的管理工作的效率。其最主要的特点就是节省人力资源,使用方便、快捷。以“提高学校管理质量”为原则,方便快捷的管理学生信息,教师信息。所以,开发一套学校学生信息管理系统来代替传统的人工管理方式是必然的。基于互联网的学生信息管理系统,在规范性管理、科学化统计和快速查询、简化操作等方面有了很大的提高且具有很高
19、的实用性,提高了信息的开放性、保密性、可靠性,大大的改善了管理员、学生、教师对其有关信息查询的准确性。1.2 国内外的对学生信息管理系统的研究现状学生信息管理是各大学的主要日常管理工作之一,涉及到管理员、师、生的诸多方面,随着高校的不断扩招,学生的数量激增,保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理
20、等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。 纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,学生管理软件应充分依托校园网,实现学生信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机学生信息
21、管理系统和全校信息系统打下良好的基础。1.3 本论文所研究的内容 本系统的主要任务就是负责对学生信息管理.主要用户为老师、学生和管理员,其中,学生可对自己的信息进行查询,也可以修改有关信息,教师可对自己的信息进行查询,管理员拥有所有的权限,可以添加删除学生信息,教师信息。系统提供非常友好的界面,操作简便,管理方便。为实现这些功能,系统一个包含如下几个基本模块:1.学生信息的导入、导出模块。2.添加信息模块.管理员可以实现对学生信息和教师信息的添加。3.修改信息模块.管理员可以实现对学生信息和教师信息的修改。4.查询信息模块.学生和教师可以在此界面进行操作。15.删除信息模块.管理员可以实现对学
22、生、教师和课程信息的删除。1.4 本毕业设计的可行性分析经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等;软件开发费用:若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打
23、印纸、软盘、色带等开支。由于学生信息管理系统是作为毕业设计由自己开发的,所以基本不存在上述问题,在经济上的投入甚微,系统建成之后将为今后实现学生信息管理系统提供很大的方便。学校为每位同学提供有一台电脑。所需资料可以免费上网搜或到图书馆借阅相关书籍进行查询,也是免费的。总体上来看,基本上都是学生无需投入个人经费。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。学生管理系统用的是JSP开发语言,调试相对简单,当前自己电脑的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度
24、快、容量大、可靠性能高、价格低,完全能满足系统的需求。运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。由于学生信息管理系统是作为毕业设计由 自己对其进行开发,所以在运行上是可行性的。根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,我们本科生通过四年的努力学习几经具备这种能力和水平。要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了几门程序设计语言,其中java就是一种很好的面向对象开
25、发语言,java中的多线程和多媒体技术完全可以实现此功能。从理论上来说,技术上没问题。其他方面,学生管理系统是学校管理非常实用的一款软件,对老师管理学生、学生选课、查询成绩都非常方便,简单可视化操作,易于管理。该项目为独立开发。在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。 按上述三方面进行可行性分析、研究,开发此项目没有任何问题。使用本系统,对其学生信息及时反馈。使得管理者管理简便,操作简单、效率提高。本系统的开发,采用流行的JSP+SQL Server2005体系,已无技术上的问题。1.5 本项目的开发步骤我采用的是软件工程中项目开发流程的方式对其进行设计与开发,通
26、过需求分析、概要设计、详细设计、编码实现和测试等一系列的工作阶段。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段所得到的成果作为下一阶段工作的指导和依据,每一阶段都应做检查,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过检查的成果。上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。2 相关关键技术和开发环境简介 我设计此项目时采用软件工程设计开发项目的思想,使用JSP技术实现动态网页的效果,SQL Server 2005为数据库,My eclip
27、se的程序开发工具和Hibernate技术连接数据的方式进行对学生信息管理系统的设计与开发。2.1 软件工程简介软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。软件工程在软件开发过程中占有不可动摇的重要地位。一个软件从开始计划起,到废弃不用止,称为软件生存周期。一般来说,软件生存周包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段。计划时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。开发时期要完成设计和实现两大任务具体。具体分为
28、需求分析、概要设计、详细设计、编码、测试。其中编码和测试是软件开发期的最后两个阶段。运行时期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护。“学生信息管理系统”虽然只是一个比较小的项目,但是为了做的更规范,也尽量按照软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的。2.2 JSP简介 2.2.1 什么是JSPJSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)
29、和JSP标记(tag),从而形成JSP文件用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。2.2.2 JSP技术的优势 1.一次编写,到处运行。由于JSP/Servlet都是基于Java的,在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 2.系统
30、的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署, 在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。4. 多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.3 SQL Server 2005简介SQL是Structured
31、 Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 M
32、icrosoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Se
33、rver 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。2.4 Hibernate简介2.4.1 什么是Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用E
34、JB的J2EE架构中取代CMP,完成数据持久化的重任。 有了Hibernate,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了Hibernate API,就不必为访问SQL2005数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问mysql数据库又编写另一个程序等等,程序员只需用API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和Hibernate结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。Java 具有坚固、安全、易于使用、易于理解和
35、可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 Hibernate正是作为此种用途的机制。 MIS 管理员们都喜欢Hibernate的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。2.4.2 Hibernate的优势1、封装了jdbc,简化了很多重复性代码。2、简化了DAO层编码工作
36、,使开发更对象化了。3、移植性好,支持各种数据库,如果换个数据库只要在配置文件中变换配置就可以了,不用改变hibernate代码。4、支持透明持久化,因为hibernate操作的是纯粹的(pojo)java类,没有实现任何接口,没有侵入性。所以说它是一个轻量级框架。2.5 Struts2简介Struts2虽然从名称上看是Struts1的升级版,但Struts2在实现原理和使用方法上与Struts1有很大区别。Struts2实际上是从WebWork框架演变过来的,从本质上看Struts2是WebWork的升级版本。Struts2是MVC框架,因此,在Struts2中必须包含着3个层次对应的部分。
37、Struts2中与MVC模式的三个层次对应的部分如下:视图层:由JSP画面(包括Struts2标签)及客户端代码(HTML、JavaScript)组成。控制器层:由Struts2中Action类组成。Action类可以是一个POJO类,也可以是从ActionSupport类继承的类。模型层:Struts2中的模型层根据系统业务的不同而有所差异。通常模型层包括实体类、DAO类、Service类。 图2-1 框架工作流程图用Struts2实现MVC框架中各部分的工作流程,如图2-1所示,下面将从Struts2的角度详细展示Struts2的整体结构。Struts 2 的整体结构,如图2-2所示,其来
38、源于Struts2官方站点。图2-2 Struts2的整体结构图一个请求在Struts2框架中的处理大概分为以下几个步骤 1.客户端初始化一个指向Servlet容器(例如Apache Tomcat)的请求 2.这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)。 3.接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action 。4.如果ActionM
39、apper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy 。5ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类 。6ActionProxy创建一个ActionInvocation的实例。 7ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。 8一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可能是
40、另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以使用Struts2框架中继承的标签。在这个过程中需要涉及到ActionMapper。在上述过程中所有的对象(Action,Results,Interceptors,等)都是通过ObjectFactory来创建的。2.6 CSS简介 CSS是层叠样式表(Cascading Style Sheets)用来定义网页的现实效果。可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的现实效果功能。简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。2.7 MyEcli
41、pse简介 MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,支持HTML,Stus,JSP,JavaScript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品
42、的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3, JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。根据官方最新消息,MyEclipse 2013已经正式发布!MyEclipse 2013支持HTML5、JQuery和主流的Javascript 库。随着MyEclipse 2013支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计
43、令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。3 系统的需求分析3.1 系统的背景和所要解决的问题 随着科学技术的飞速发展,计算机科学技术的不断提高,计算机在各个领域的普及,学校规模的不断扩大,学院、专业、班级、学生的数量急剧上升,有关学生的各种信息量也成倍增长,以前的学校学生学籍信息管理仍停留在复杂的人工管理阶段,需要人为的重复工作,工作量很大,效率非常低,因此,迫切需要开发基于互联网的、学生信息管理系统来提高学校的管理工作的效率。其最主要的特点就是节省人力资源,使用方便、快捷。以“提高学校管理质量”为原则,方
44、便快捷的管理学生信息,教师信息。所以,开发一套学校学生信息管理系统来代替传统的人工管理方式是必然的。本系统要实现学生信息的网络化的查询与管理。那么,学生如何管理个人信息;教师如何管理学生信息和个人进行;管理员如何管理学生、教师和个人的信息是这个系统需要解决的问题。3.2 系统的功能需求 本系统的主要任务就是负责对学生信息管理.主要用户为老师、学生和管理员,其中,学生可对自己的信息进行查询,也可以修改有关信息,教师可对学生的信息进行增、删、改查,管理员拥有所有的权限,可以添加、删除、修改、查询学生信息,教师信息。系统提供非常友好的界面,操作简便,管理方便。总的来说,此毕业设计就是解决管理学生信息
45、的问题,能够存储一定的用户信息和学生信息,并方便有效地进行相应的用户信息和学生信息的操作和管理,这主要包括:用户能够对自身信息进行修改;添加、修改用户的相关信息;添加、修改、删除学生的相关信息;对学生的相关信息的查询。最终实现学生信息的网络化的查询与管理。3.2.1 管理员的功能分析基本操作,一个是查看系统属性,有操作系统板本的查看,操作系统类型的查看,目录的查看,JDK版本和安装目录的查看、总内存和剩余内存的查。另一个是对个人信息的管理,如修改个人密码。学生信息的管理,查看学生详的细信息:查看学生的姓名、年龄、政治面貌等信息,学生信息的查询:通过学号对学生详细信息进行查询,删除学生:可以删除
46、需要删除的学生。修改学生的详细信息:可以对需要修改信息的学生进行修改,如密码等。添加学生:对入学的学生进行详细信息的录入,导入、导出学生:导出数据库中的表,生成Excel表格,将Excel表格中的表导入到数据库中。教师信息的管理,查看教师的详细信息:查看教师的姓名、性别、年龄等信息,教师信息的查询:通过教师姓名对教师详细信息进行查询。删除教师:可以删除需要删除的教师,添加教师:对新进行的教师进行详细信息的录入,导入、导出教师:导出数据库中的表,生成Excel表格,将Excel表格中的表导入到数据库中。3.2.2 教师的功能分析基本操作,查看系统属性,有操作系统板本的查看,操作系统类型的查看,目
47、录的查看,JDK版本和安装目录的查看、总内存和剩余内存的查。学生信息的管理,查看学生详的细信息:查看学生的姓名、年龄、政治面貌等信息,学生信息的查询:通过学号对学生详细信息进行查询,删除学生:可以删除需要删除的学生。修改学生的详细信息:可以对需要修改信息的学生进行修改,如密码等。添加学生:对入学的学生进行详细信息的录入,导入、导出学生:导出数据库中的表,生成Excel表格,将Excel表格中的表导入到数据库中。3.2.3 学生的功能分析 基本操作,查看系统属性,有操作系统板本的查看,操作系统类型的查看,目录的查看,JDK版本和安装目录的查看、总内存和剩余内存的查。 学生本人的个人信息管理,对自己的信息进行查看,对自己所要变更的信息进行修改,如修改密码,银行账号等。3.2.4 系统的用例分析 通过对学生信息管理系统的分析,可以得出该系统涉及三个实体:管理员、老师、学生。通过对各实