高校学籍管理系统详细设计.docx
《高校学籍管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《高校学籍管理系统详细设计.docx(10页珍藏版)》请在冰豆网上搜索。
高校学籍管理系统详细设计
高校学籍管理系统
数据库详细设计
学院:
信息学院
专业:
计科10-2班
学生:
武丹2010508044
学生:
丁涵2010508046
指导老师:
于宝华
【2013年1月10日星期四】
1、引言
1.1编写目的
随着高校办学规模的扩大和招生人数的增加,学籍管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生学籍管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生学籍管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
运用学生学籍管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。
而学生学籍管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。
学生学籍管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。
对于一个学校而言,管理好学生的学籍,是非常重要的。
因此开发出一套学生学籍管理系统是非常必要的。
1.2题目要求
高校学籍管理系统,功能要求:
实现学生信息、班级、院系、专业等的管理;实现课程、学生成绩信息管理;实现学生的奖惩信息管理;创建规则用于限制性别项只能输入“男”或“女”;创建视图查询各个学生的学号、姓名、班级、专业、院系;创建存储过程查询指定学生的成绩单;创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;建立数据库相关表之间的参照完整性约束。
2、可行性分析
目前,全国计算机越来越普及,几乎每个学校都配有计算机,为我的这套软件提供了硬件环境。
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有五十多年的历史,但在理论和时间上都已经趋于成熟,使我们能够便的使用。
数据库技术是信息系统的核心和基础,它的出现极促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个信息化程度的重要标志。
本系统主要采用基于JAVA语言的JSP技术和SERVLET技术,以及HTML、CSS等语言和技术,因此该系统具有JAVA的所有优点,移植性能比较好。
本系统的实现目标是
(1)为高校提供一个网络服务平台:
网络服务平台就是用户能打破时空界限,能通过网络实现从学籍管理的过程。
(2)为高校工作人员提供一个工作平台:
工作人员可在系统上完成学籍管理事务,实现无纸化办公。
即工作人员通过计算机完成采集信息,处理信息,分析信息等工作。
(3)为管理者提供一个控制平台:
控制平台就是管理者能通过此系统,对学生的管理(增加、删除、更新、查看)、对老师的管理(增加、删除、更新、查看)、对课程的管理(增加、删除、更新、查看)。
3、需求分析
3.1功能需求分析
学籍管理系统的功能需求包括管理员对功能的需求和学生对功能的需求,老师对功能的需求三大部分,如下所列:
(1)管理员对功能的需求
管理员权限最大,可以对学生,课程,老师的管理,管理员对功能的需求细分如下:
有关学生信息的浏览,包括学生的姓名,入学时间,所在班级,家庭住址。
学生的添加,本系统由管理员对学生进行添加。
学生信息的修改,删除。
教师信息的添加,本系统管理员对教师的基本信息进行添加。
学校基本课程的浏览,包括课程名,学时,学分,任课老师和课程具体描述。
学校基本课程的添加。
学校基本课程的修改,删除。
(2)学生对功能的需求
学生只是利用此系统进行与自己有关的信息查询,输入等,不必关心其他的容,学生对功能的需求如下:
浏览个人基本信息,具体容包括姓名,入学时间,所在班级,家庭住址。
学生登陆系统后,修改个人信息,为了保证系统安全性,只要求学生修改个人密码。
浏览课程信息,具体容包括课程名,课程类型,学分和课程的具体描述。
浏览个人选课情况。
浏览个人成绩。
(3)老师对功能的需求
老师利用该系统对学生和课程进行管理,老师对功能的需求如下:
浏览个人基本信息,具体容包括教师姓名和信息简介。
老师登陆系统后,修改个人信息,为了保证系统安全性,只要求老师修改个人密码。
浏览课程信息,具体容包括课程名,课程类型,学分和课程的具体描述。
管理学生的成绩,包括对学生成绩的修改。
3.2性能分析
系统应具有高可靠性系统在功能完整的同时,应具有很好的可靠性。
作为支撑学生学籍管理工作的基础环境,系统出现故障将直接影响学校正常的工作进程,所以系统必须具有高可靠性。
系统应具有良好的可操作性系统的使用者大多为普通操作人员,因此系统的界面操作应便简单、使用户能够易学易。
系统应具有较强的安全性。
系统应提供安全可靠的数据操作权限,特定的人员只能对特定的信息进行炒作。
4、系统分析与设计
4.1系统整体模块分析
学生学籍管理系统主要包括学生信息模块、课程管理模块、成绩管理模块、教师管理模块,具体的模块图如图所示。
图2.1系统模块图
4.1.1学生管理模块
该模块主要负责管理所有在校学生的个人信息。
学生通过这个模块,可以查询自己在校的学籍信息,打印自己的学籍信息以及修改自己的登陆密码等等。
管理者通过这个模块,可以添加、更新、删除、查询学生的学籍信息。
4.1.2课程管理模块
该模块主要的功能是管理全校的课程信息。
主要功能包括添加,删除,修改,查询课程信息。
其中只有管理员才具有对课程信息进行维护的权限(增加、删除、更新)。
课程管理模块是选课管理模块的基础,只有在课程管理中添有选修课的信息,学生才能进行选课。
针对选课模块。
该功能的行使者是学生,学生通过浏览全部的课程信息,选择自己符合自己要求的课程。
4.1.3成绩管理模块
该模块功能主要由老师所拥有。
对于选择自己所教授课程的同学,老师具有给定该同学的专业分数,以及修改该同学的专业分数的权限。
4.1.4教师管理模块
该模块功能也为管理员所拥有。
管理员主要负责新老师信息的增加,老师信息的整理以及老师信息的打印。
除此之外还可以查看每个老师所教授的课程。
4.2系统的用例分析
(admin)
图4.1管理员用例图
管理员用例图,管理员(admin)可以实现的功能主要有:
系统的登陆、对学生的管理(增加、删除、更新、查看)、对学生的管理(增加、删除、更新、查看)、对课程的管理(增加、删除、更新、查看)以及对新闻的管理(增加、删除、更新、查看)。
(Student)
图4.2学生用例图
学生用例图,学生(Student)可以实现的功能有:
系统的登陆、个人学籍信息的查询、个人登陆密码的修改、学院课程的查询、个人课程的选修。
(Teacher)
图4.3老师用例图
教师用例图,教师(Teacher)可以实现的功能有:
系统的登陆、教师个人信息的查询、个人登陆密码的修改、查看学院所有课程、学生成绩的发布。
4.3系统登录流程图
开始
输入用户名、密码
选择登录角色
图4.3管理员登陆流程图
4.4管理员信息管理流程图
图4.4管理员信息管理流程图
4.5系统的数据分析
数据流图表达了数据和处理的关系,数据流图是结构化系统分析的主要工具,它表示了系统部信息的流向,并表示了系统的逻辑处理的功能,描述了系统的组成部分及各部分之间的联系。
学生课程表
教师信息表
图4.5.1教师发布成绩数据流图
查看提交
图4.5.2学生选课数据流图
5、实验总结
在本系统的开发过程中,由于本人是初次开发软件,在知识、经验面都存在着多的欠缺,此外在整个开发的过程中,时间也比较仓促。
因此,该系统必然会存在一些缺陷和不足。
由于对学生学籍管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。
当前网络在学生管理系统中的应用正在兴起,所以基于网络的学籍管理系统必然是当前乃至未来的重要发展向。
尽管本管理系统存在着很多不足,但其功能专一、易于日后程序更新、数据库管理容易等优点是本管理系统所必需的。
通过开发这个系统,我掌握了项目过程,了解了基本知识,巩固了我对数据库的学习,但在这次课程设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维法,以及与同学们之间相互帮助的精神。