1、学 生 信 息 管 理 系 统 的 设 计 与 实 现- 1 -本科生毕业论文(设计)题 目: 基于 SSH 技术的学生信息管理 系统的设计与实现 作者姓名: 学 号: 单 位: 计算机学院 指导教师: 年 月 日学 生 信 息 管 理 系 统 的 设 计 与 实 现- 2 -摘 要论文介绍了一个学生信息管理系统的开发流程、每个模块的详细操作流程、实现系统用到的开发技术。论 文 首 先 进 行 了 绪 论 的 部 分 , 简 单 介 绍 了 课 题 选 题 的 背 景 与 意 义 、 学 生 信 息 管 理 系统 研 究 现 状 , 还 有 就 是 论 文 的 整 体 结 构 ; 下 面 就
2、是 课 题 的 整 体 规 划 阶 段 , 通 过 相 关 实 例的 调 研 分 析 , 确 定 学 生 信 息 管 理 系 统 是 否 具 有 可 行 性 , 具 体 都 有 什 么 功 能 , 对 于 系 统 的性 能 的 要 求 , 运 行 环 境 的 分 析 设 计 ; 在 系 统 的 主 要 需 求 确 定 好 之 后 , 接 下 来 是 对 系 统 的整 体 做 出 具 体 的 设 计 , 主 要 包 括 系 统 的 结 构 设 计 , 以 及 系 统 所 涉 及 的 注 册 登 录 模 块 , 基本 信 息 管 理 模 块 , 选 课 模 块 , 成 绩 管 理 模 块 的 设
3、计 分 析 , 在 这 里 主 要 就 是 对 系 统 的 每 个模 块 做 出 具 体 的 设 计 , 还 有 就 是 数 据 库 的 设 计 , 数 据 库 表 的 构 造 , 有 哪 些 字 段 , 完 成 数据 库 表 的 设 计 。在 系 统 的 前 期 的 需 求 分 析 和 系 统 各 个 模 块 分 析 设 计 完 成 的 基 础 上 , 项 目 系 统 在 设 计上 采 用 的 是 最 常 见 的 B/S 模 式 , 前 台 页 面 是 通 过 jsp 技 术 来 显 示 内 容 并 进 行 与 用 户 的 互 动的 , 数 据 的 录 入 与 存 储 是 通 过 MySql
4、 数 据 库 进 行 的 , 系 统 使 用 MyEclipse 工 具 来 进 行 开 发 ,这 些 都 是 为 了 系 统 能 够 正 常 的 运 行 做 准 备 。关键词:学生信息管理系统;管理权限;SSH;数据库连接学 生 信 息 管 理 系 统 的 设 计 与 实 现- 3 -AbstractThis paper introduces the development process of a student information management system, the detailed operation process of each module, and the dev
5、elopment technology of the system.Firstly, the introduction part briefly introduces the background and significance of the topic, the topic of the student information management system research situation, there is the overall structure; the overall planning stage below is the topic, through research
6、 and case analysis, to determine whether the student information management system is feasible, what are the specific functions for the performance of the system requirements analysis, design and operation environment; after the main demand of the system is determined, then make specific design of t
7、he whole system, including system structure, system login module and the basic information management module, course design and analysis module, performance management module. Here is mainly for each module of the system to make specific design, and database design, data The construction of the libr
8、ary table, which fields, complete the design of the database table.In the early stage of each module of the system demand analysis and system analysis based on the design is completed, the project system in the design is the most common mode of B/S, the front page is through JSP technology to displa
9、y and interact with the user, inputting and storing data is carried out through the MySql database system MyEclipse tools to be developed, these are in order to prepare the normal operation.Key words: Student information management system; management authority; SSH; database connection学 生 信 息 管 理 系
10、统 的 设 计 与 实 现- 4 -目 录摘 要 .2Abstract .31. 绪论 .11.1 课题选题背景与意义.61.2 学生信息管理系统研究现状.72. 系统需求分析 .82.1 可行性需求分析.82.2 功能性需求分析.92.3 相关技术介绍.103. 学生信息管理系统的设计 .113.1 系统的功能设计.113.2 系统的数据库设计.123.2.1 概念结构设计 .123.2.2 数据库表的设计 .164. 系统实现 .194.1 系统管理员登录模块.191登陆 .192基础信息管理界面 .213个人信息管理界面 .214课程 管理界面 .225录入教师信息界面 .226录入学生
11、信息界面 .234.2 教师登录模块.231个人信息管理界面 .232查看公告信息界面 .243学生成绩管理界面 .244.3 学生登录模块.251个人信息界面 .25学 生 信 息 管 理 系 统 的 设 计 与 实 现- 5 -2课程查询界面 .253系统公告界面 .264我的成绩界面 .265. 系统的测试 .275.1 系统测试定义.275.2 程序测试 .275.3 测试结果分析 .35结 论 .29参 考 文 献 .30学 生 信 息 管 理 系 统 的 设 计 与 实 现61. 绪 论1.1 课题选题背景与意义随着时代的进步与发展,每年学校的招生人数可能都在不断增加,在这种情况下
12、,学生的个人信息的录入与管理工作就成了每个学校应该重点加强的工作。将学校现有的教学资源整合利用,提高资源的使用率,做到学生信息管理规范并提高管理效率就成为了各高校学生管理工作的重点任务之一。所以我们应该尽可能的做到正确并高效的管理学生信息。网络信息化这几年的发展势头很迅猛,计算机已经不仅应用于科研,早已深入人们的日常生活中,去医院挂号看病,日常的出行,都在用到网络。学生信息管理系统主要是针对在校学生的个人信息、选课信息、在校成绩来进行统一的管理。如果本系统能够顺利开发并使用,会使学校学生的信息从录入到查询都变得简单明了,方便快捷。学生信息管理系统的实现在各个高校的的管理工作上都是一个重要的里程
13、碑式的进展。近几年,各个高校招生的不断增加,老师手工录入数据已经变得非常困难。为了使学校的工作能够正常的进行,就必须有新的系统来支持帮助学校老师的工作。在这种现象的基础上,萌发了设计学生信息管理系统的念头。在以上认知的基础上,通过调查问卷的方式来收集数据,结合自己学校的自身情况,总结学校在管理学生方面的困难。发现老师手工录入学生信息的方式存在很多的不方便:招生数量多,要录入的信息太多,内容也很繁琐;不容易保存,纸质版的资料时间长了以后,会出现字迹不清晰等情况,不易于存储数据;学生信息有很多重复的,使用手工录入,会造成资源浪费的现象。鉴于上述几种原因,设计学生信息管理系统实现学生信息的电子档保存
14、成为了当务之急。网络时代的发展,使计算机成为领导者和管理人员应用现代技术的重要工具 1。学校学生的档案录入信息化,可以减少人工的使用量,加快信息处理的速度,便于管理。当老师需要查阅资料的时候,可以直接通过信息检索的方式来查找资料,能够快速的找到某个学生的档案,这样就节省了很多的时间。学 生 信 息 管 理 系 统 的 设 计 与 实 现71.2 学生信息管理系统研究现状做学生信息管理系统的目的是将学生的信息从纸上搬到电脑上,减轻学校工作人员的困难,给学校的老师提供更多的便利。通过对我自己的学校的考察分析,得到系统具体需要什么模块,打破学校原来固有的管理模式,重新规划一个适合学校具体情况的新的系
15、统,通过对现实的情况的分析,根据自己所学的知识,对整个的设计方案和整体的流程有一个具体的把握。随着信息化的发展,学校的各项事务的管理都依赖于计算机,所以结合学校自身的情况,来掌握整个学生信息管理系统的开发是非常有必要的。为什么需要设计新的管理系统以及新的管理系统对于学校的好处:学生信息管理系统的出现,可以将学生的档案转换为电子档案的模式,便于管理而且便于保存;只需要少数的人就可以管理学生的信息,减少学校的支出。将以前手工录入的工作模式转换为电脑录入,提高了工作效率,减小了工作中错误出现的几率;档案转换为电子模式保存,查询起来更加的方便快捷,而且查询结果可以更加直观的展示出来。通过这些,可以看出
16、学生信息管理系统的出现为各个高校都提供了便利。学 生 信 息 管 理 系 统 的 设 计 与 实 现82.项目系统需求分析2.1 可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功 2。对项目做可行性分析的目的就是用最少的资源在最短的时间内确定这个项目是否可以顺利地进行下去。下面是对学生信息管理系统的可行性从多个方面进行的研究。1 技 术 可 行 性根据学校的用途,在确定好系统需要具备的各个主要模块,系统的主要功能,还有系统的一些细节的检验之后,确定现在已经掌
17、握的技术是否具备开发系统的条件。学生信息管理系统主要是用来管理学生信息的,希望前台的界面可以直观清晰地展示出来。学生的数据是通过后台的数据库来管理和查询的,在数据库的技术这方面已经较为成熟了,前面数据的展示和数据的交互是通过 jsp 技术来实现的,在确切的分析之后,现有的技术应该可以完全实现该系统所具备的模块,而且开发所需的时间也比较充分,预估项目可以在规定的时间内最大限度的开发完成。如果开发技术在现有的情况下是可行的,那么系统的设计在很大的程度上是完全可行的。2 经 济 可 行 性学生信息管理系统的实现只需要在一台电脑上进行,电脑的 windows 系统可以支持系统的实现。在其他的方面没有什
18、么可以支出的资金。系统开发所使用的开发技术是在大学期间课上学习还有平时实践积累的,在这方面没有什么资金投入。综上所述,在项目的需求分析以及软件开发过程中,没有什么大量的经费需要支出,在承受能力范围之内。通过上述的分析,可以看出该项目在经济可行性的方面是没有问题的。学 生 信 息 管 理 系 统 的 设 计 与 实 现93 社 会 可 行 性该系统的社会可行性可以从用户使用的方便性、还有就是从法律因素的方面进行研究。(1)法律因素这个系统是在综合了解了大部分学校的劣势之后专门针对弱势方面做出来的系统,是符合一般高校的使用规范的,大部分的功能跟学校的工作都是吻合的。项目的开发是自己独立进行的。(2
19、)用户使用可行性该系统对于使用者的要求,只要是会用电脑,知道整个项目的具体流程,就都可以使用该系统,并不需要具备其他的技术能力。在这种情况下,不管对于学校的老师还是工作人员,都是有非常大的便利的,在使用该系统之前,并不需要进行培训,为学校减少了成本投入又使整个的环节的操作被简化了,方便快捷。通过具体的分析,可以从多个方面得出结论:该系统在社会可行性这方面是没有问题的。2.2 功能性需求分析本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则 3。在这个项目的设计中体现的原则有:简单的操作流程:在保证系统功能完善的前提下,让系统的前台界面简单易操作,使使用者操
20、作起来方便快捷,这是一个项目在走向市场的时候最占优势的地方。系统实用性:设计本系统的初衷就是为了解决学校减轻学生信息管理的负担,满足学校对于学生信息管理这方面的需求,所以要求系统要有很强的实用性。系统针对性:该系统就是为了管理学生的信息而设计,所以在界面上要有很强的针对性,突出重点。前台的美观一致性:前台页面的布局要有一定的规律,使整体的页面布局和颜色分布显得更美观。在系统的功能中,肯定有很多重复甚至是相同的模块。在这样的情况下,这些模块的风格以及布局就可以保持一致性。功能模块命名规则的易理解性:学 生 信 息 管 理 系 统 的 设 计 与 实 现10每个模块的命名规则都是应该有规律的,这样
21、的话,就可以做到简明扼要的表达出这个模块的主要功能。开发技术的先进性:这个系统前台的界面采用 jsp 技术来实现的,可以实现页面的动态展示效果。数据库是用的 MySql 数据库,使用成本低,体积小,速度快,方便简单,对于此次的项目来说是很适用的。 2.3 相关技术介绍本系统开发主要采用的软件包括两个:其一就是 MyEclipse for Spring 2014 软件进行开发的,用这个软件可以新建 web 工程,使得整个工程既支持页面编写,同时也支持 Java 编程,这样容易实现前面到后面的转换;其二就是数据库,数据库我采用的是 MySql,因为它的操作简单,对于这样的程序很实用。实现这个工程的
22、技术,这个工程我主要是利用 SSH 三大框架实现的,将hibernate.cfg.xml 配置文件放在了 ApplicationContext.xml 文件中,并且在这个文件中将类实例化,所有的控制权都交给了 Spring,Spring 在 SSH 框架的处于中间地位,Struts2 属于 web 层,Hibernate 属于持久层,Spring 属于中间层,使得前后相连。在利用 Struts2 实现向界面展示的时候。可以体会到它的功能特别的强大,只要前后数据的命名一致就可以在 jsp 页面和 action 之间传值,同时 Struts2 提供了很多的过滤器,也提供了大量表单的验证,这减少了 javascript 的编写,这为编程人员提供了极大的方便。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。