学生学业管理系统的设计与开发.doc
《学生学业管理系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《学生学业管理系统的设计与开发.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录引言41 系统分析51.1系统的需求分析51.2系统的可行性分析51.3系统的功能分析51.4系统开发步骤62 系统设计72.1 概述72.2 系统的数据流图72.3系统的功能72.4数据库设计92.5用户界面设计123系统编码与实现133.1 开发平台的选择133.2 开发工具的选择133.3 系统的初始化133.4创建用户管理模块153.5 创建管理员管理模块214系统运行与调试244.1 系统的配置244.2 系统的运行244.3 系统的调试24结论25致谢26参考文献27学生学业管理系统的设计与开发 摘要 学生学业管理系统是面对学生用户的信息管理系统,为了方便学生用户对自己学业的
2、管理,减少挂科,避免毕业难的困扰。根据用户的需求,进行可行性分析,对功能进一步设计。该系统的开发主要包括前端和后端,前端开发选择了java 语言,开发平台选择了IntelliJ IDEA,利用其对数据库的支持,先做框架,然后逐渐的增加功能,最终满足用户需求,具有较高的扩展性和可维护性。 后端选择了数据库开发SQL,数据化结构语言。关键字 数据库 系统开发 结构化查询语言The design and development of students academic management systemAbstract The students academic management system
3、is an information management system that faces student users. In order to facilitate student users management of their own studies, they can reduce the number of subjects and avoid the difficulty of graduation. According to the needs of users, conduct feasibility analysis and further design the func
4、tions. The development of the system mainly includes front-end and back-end. The front-end development chooses the java language, and the development platform chooses IntelliJ IDEA. Using its support for the database, it first builds the framework, and then gradually increases the functions to final
5、ly meet the needs of users. Scalability and maintainability. The back-end chooses database development SQL and data structure language.Key words: relationaldatabasesystemdevelopmentinformationsystemsql引言近年来,大学生职业生涯规划已成为大学生自谋职业的关键要素之一,学术研究管理方法已成为大学生职业生涯规划的关键。本科生根据自己的条件整合当前的标准和控制要素,并为自己在各个大学阶段的目标设定明确的
6、目标,从而设定目标和方向。通过塑造和培养优秀的阅读习惯,可以培养终身学习意识,提高学生的自我学习能力,社会发展适应能力和职业核心能力。这不仅可以激发大学生的潜力,激发他们学习和训练的积极性,还可以使他们找到生活目标并选择生活方向。因此,使大学生自身具有清晰的认知能力是一个问题。因此,为学术管理方法创建智能管理系统尤为重要。众所周知,当今的大学并没有针对学生的学术管理方法的详细管理系统。大多数学生对自己的学习没有清晰的认知能力。在学校整天都很混乱,通常在临阵磨枪,一部分学生可以通过考试,但大部分的学生没有通过,没通过的学生也没有重视自己的挂科科目,甚至一部分的学生对自己大学挂多少科都不知道。最终
7、导致一些大学的毕业生很难从大学毕业,并且很难为学生找到工作。这是因为学生没有掌握服务的平台。这是本课题研究的现实意义。由于该技术专业的系统软件已经学习了Java语言,Java Web和数据库查询,因此本主题研究选择了我们了解的Java编程语言。根据针对该技术专业学生的问卷调查,本系统将针对信科专业学生设计学生学业管理系统。不同于以往的学业管理系统,本系统增设了成绩分析和学业警告这两个特色功能。学业警告的目的就是为了让学生能够避免毕业困难的问题,减少或者避免挂科。因为信科专业的特殊性,在未来就业可以选择两个方向,数学方向和计算机方向,而成绩分析可以分别统计这两个方向的成绩,并根据两个方向推荐学校
8、的选修课。提前让学生了解自己适合的就业方向,有利于增加学生的就业竞争力。除此之外还设有成绩查询,选课,考讯信息等功能。其中考讯信息的设置是为了让管理员发布适合信科专业的考试信息,让学生进一步提高自己,也为了防止学生错过考试报名。本系统主要用于学生学业管理,为了实现对学生学业的数字化管理,学生可以每天使用电脑对自己学业进行管理,包括成绩查询,课表查询,考试报名,成绩分析,学业预警等功能。1 系统分析1.1系统的需求分析该系统开发的主要功能是让学生们能够通过信息化有效地管理学业。一方面可以提高学生们的学业成就度,另一方面可以让学生们根据实际情况计划自己的学业。需求分析是在对高校学生深入调查研究的基
9、础上,从学生角度提炼分析真实需求并逐步细化,基于学生需求,深度挖掘出用户的真正目标功能,并制定出符合系统定位的解决方案。高校学生学业管理系统是为了能够更好的管理自己的学业,实现网上选课,成绩分析,选课查询,课表查询,成绩查询等功能。随着高等教育的不断改革以及学校教学规模的扩大,导致部分学生自制力下降,对于自己的学业没有清晰的认识,缺乏对学业的重视,对自己的学业缺乏管理,导致一部分的学生存在大面积的挂科而不自知,最终导致无法按时顺利毕业。本系统可在一定的程度上解决问题并未为高校学生提供便利。1.2系统的可行性分析一个经济性较强的系统要求开发成本低,应用面积广、实用性强。本系统可以大大的减少管理人
10、员的工作量,并且本系统所需要的软硬件配置都不用太高、开发周期短,所以在经济上可行。技术可行性就是要考虑现有的技术能否满足该系统的开发。本系统的开发语言主要使用java语言,开发的平台选择了IntelliJ IDEA,调试比较简单,对于计算机硬件的要求不高,所以在技术上是可行的。运行可行性是考虑此管理系统能否顺利的运行,现有的人员能否顺利的适应系统。当今社会电脑和网络已经普及,大家对网络的认识具有一定的水平,所以在运行上是可行性的。1.3系统的功能分析学生用户有以下功能:(1) 通过信息查询来查询自己的成绩情况,选课情况还有课表情况(2) 通过网上选课,选择专业课和公共选修课还有其他选修课(3)
11、 通过考试报名,报名计算机二级和英语四级考试(4) 通过学业预警了解挂科情况(5) 通过考讯信息了解考试时间(6) 通过成绩分析,来了解自己数学类和计算机类的成绩,根据系统推荐选择选修课管理员有以下功能:(1) 通过学生管理来增减学生用户(2) 通过考训发布来公布考试资讯(3) 通过学生信息管理来修改或者发布学生课表和成绩(4) 通过课程管理来增加选修课和专业必修课1.4系统开发步骤通常来说,信息管理系统的建立和运用可分为整个规划、系统开发及系统运营三个阶段,学学生的学业管理系统的准备分为五个阶段。(1)首先确认此系统开发开发的目的和可行性(2)(2)在系统开发的可行性情况下时,根据用户的需求
12、对该系统的功能进行细化,此阶段是整个系统的关键,为系统开发奠定良好的基础(3)在系统设计这一阶段中,整个系统应根据系统框架设计和数据库设计等需求分析结果进行设计。(4)程序编码是将系统设计结果转换成计算机可执行程序代码。(5)软件测试软件设计完成后,当软件设计过程出现问题并修正时,应立即进行严格的测试。2 系统设计2.1 概述这部分主要针对系统的功能、作用、意义展开设计,在设计过程中充分考虑之前对系统的调查和可行性分析。2.2 系统的数据流图图 2-1 系统顶层数据流图图 2-2 系统执行流图2.3系统的功能由前一章对系统的分析,得出如下结构图 2-3 学生学业管理系统系统总体结构设计图 2-
13、4 管理员系统总体结构设计2.4数据库设计数据库的设计在信息管理系统中很重要,注重数据库的设计在未来大大的减少成本。在设计数据库系统的时候,从所有方面,包括现有系统都能完全理解用户的需求,以及今后可能的附加要求。2.4.1数据库需求分析数据库为系统数据的持久性提供了一个容器,方便数据的存储及管理,此外数据库也是系统迁移和数据更替的重要手段。数据库设计应当基于系统的需求和功能,一个完善的数据库应可以支持所有系统功能和将来功能拓展,所以在设计数据库时也需按照用户的需求进行数据库的需求分析。 2.4.2概念设计在概念设计阶段,设计人员要学会从用户的角度去考虑数据的各项处理以及相应的限制条件,生成用户
14、的概念模式,然后再转化成逻辑模式。将概念模式分开进行,让其成为一个个独立的任务让其简单化,减少设计的难度。利用E-R方法将数据概念设计分为三个阶段,先局部,后整合,再优化,得到最终的全局E-R图模型。获得上述数据项目和数据结构后,可根据需要设计多种体现,满足与要求事项的关系,从而为后续逻辑结构设计奠定基础。实体E-R图如下:图2-3管理员信息的实体ER图图2-4用户信息的实体ER图图2-5成绩信息的实体ER图图2-6考讯信息的实体ER图图2-7课表信息的实体ER图图2-8课程信息的实体ER图图2-9总体的信息实体ER图 2.4.3数据库逻辑结构设计逻辑结构设计的工作就是把概念结构设计阶段设计好
15、的基本E-R图转换成与所用数据库管理系统所支持得数据模型相符合得逻辑结构。在设计过程中,设计数据表格模式的规则,更重要的是使用的简单性。系统的数据结构比较清晰,数据库的基本桌面是按照学生用户的功能要求设计的。列名类型宽度可否为空说明usenamechar32否passwordchar32否Idchar32否namechar10否rolechar10否表2-1(用户信息表)列名类型宽度可否为空说明Inif_Idchar32否Inif_namechar15否Curriculum_idchar32否Curriculum_namechar25否表2-2(选课信息表)列名类型宽度可否为空说明Idchar
16、32否Inif_idchar32否Curriculum_idchar32否scoredouble否rankchar10否Time_yearchar15否Time_xueqichar15否表2-3(成绩信息表)列名类型宽度可否为空说明idchar32否namechar15否categorychar15否describechar30否Curriculum_timechar10否表2-4(全部课程信息表)列名类型宽度可否为空说明Time_daychar10否Time_shourchar10否Curriculum_namechar20否school_yearchar10否semesterchar10否
17、表2-5(课程表信息表)列名类型宽度可否为空说明idchar32否contentchar250否new_timechar30否表2-6(考讯信息表)2.5用户界面设计该系统的最终用户是学生,考虑到当前学生的需求,所以该系统采用熟悉的用户接口互动方法,以选择菜单为基础。2.5.1系统安全性验证用户界面设计为了给与用户更好的体验,用户的登录选择了大方简洁的风格。图2-10(用户登录界面)2.5.2系统主画面屏幕区域设计进行系统的主画面屏幕区域设计时,是将整个屏幕划分为三块,如下图3-2所示用户名当前运行的功能(名称)注销用户主菜单运行功能的详细页面图2-11(主界面)在屏幕的最上方是用户登录名,显
18、示登录用户的登录状态。最左侧为主菜单用户可以单击来来选择功能,点击相应的功能,系统进入相应的功能运行界面并且在运行的详细页面显示出来。主菜单一直存在于主页面最左面,可以选择其他功能,使用户更好更便捷使用该系统。3系统编码与实现3.1 开发平台的选择考虑到本系统对性能的要求以及本人对操作系统的熟悉程度,最终选择Windows 10作为系统开发,测试以及维护的平台。Windows 10操作系统很大提升了系统的易用性和安全性,除了针对云服务、智能移动设施、自然人机交互等新技术进行融台之外,它还完成了对固态硬盘、生物辨别、高分辨率屏幕等硬件的优化完善与支持。且由于它的测试和运行方式为大众所熟知,能够一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学业 管理 系统 设计 开发
限制150内