学生信息管理系统概要设计.docx
《学生信息管理系统概要设计.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统概要设计.docx(8页珍藏版)》请在冰豆网上搜索。
![学生信息管理系统概要设计.docx](https://file1.bdocx.com/fileroot1/2022-11/17/f8d71905-de44-46e0-8371-ff90b0faae00/f8d71905-de44-46e0-8371-ff90b0faae001.gif)
学生信息管理系统概要设计
学生信息管理系统
概
要
设
计
班级:
姓名:
学号:
1.引言
1.1编写目的
由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生信息管理系统,不能满足当前学生信息管理的服务性能要求。
本报告对于开发新的<<学生信息管理系统>〉面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。
1.2背景
开发软件的名称:
《学生信息管理系统》
项目提出者:
XX
项目开发者:
西安理工大学软件101第3小组
用户:
管理员、老师、学生2.总体设计
2。
总体设计
2。
1需求规定
学生信息管理系统涉及三个用户,分别是学生、老师、管理员,通过登录验证界面登录系统执行自己权限范围内的事。
对于用户学生通过输入学号、密码及验证码,验证通过后登录系统统计查询学籍信息、选课信息、课程安排信息、成绩与学分、修改密码、选择课程等,对以上的查询信息可以打印输出。
2.1。
1系统功能
学生信息管理系统主要功能包括:
学生管理、选课管理、成绩管理、用户管理、课程管理,每个管理又进行了细分:
学生管理:
主要包括,学生学籍、学生档案管理,学生通过学籍与档案管理,查询学籍与档案信息。
选课管理:
主要包括,选中课程管理,退选选课管理,选课审核管理.学生通过选课管理,选择所需的课程,也可以把选中的课程退选,最后查询选课信息。
成绩管理:
主要包括:
成绩学分管理,成绩审核管理,学生可以查询所选课程的成绩及学分,老师可以录入成绩。
课程管理:
管理员通过制定课程,老师把制定的课程录入到选课信息表,学生可以选其中的课程.
用户管理:
主要包括,学生管理,老师管理。
删除毕业学生信息,增加新入学生信息,删除离职老师信息,增加入职老师信息。
2。
1.2系统性能
学生信息管理系统所需的数据量较大,不用层次的人所需查询的数据不同,所以系统的响应时间要非常快,查询效率要求高,能够及时响应不同层次所需的数据,因此系统必须要有高可靠性、高效率、稳定行、响应时间要快.
2.1.2.1可靠性
为了使学生信息管理系统,不受环境因素与网络因素的影响,如:
不受病毒、木马、蠕虫、黑客的入侵与攻击,所以系统要有冗余,以此提高系统的高可靠性。
2.1.2。
2灵活性
学生信息管理系统所涉及的数据存储量大,对于系统的操作次数多,所以对于系统整体的性能要求高,必须适应不同用户的各种操作。
2.1.3输入输出要求
学生信息管理系统针对不同的用户,输入与输入要求不同。
学生:
输入的数据有,学号、密码、验证码、选课信息,输出数据有,学生学籍信息,选课信息,课程安排信息,选中课程的成绩信息,修改密码信息。
老师:
输入数据:
选课信息,选课的成绩;输出的数据:
学生的成绩、学生的基本信息、老师基本信息、修改密码。
管理员:
输入数据:
学生信息、老师信息、课程信息;输出数据:
学生信息、老师信息、课程信息、管理员信息。
2.2运行环境
该系统建设高速核心网络,数据库服务器、应用服务器、核心网络设备之间应该通畅可靠.系统要求可靠、稳定、查询效率高。
操作系统平台:
windowsxp与win7或win8+
数据库平台:
sql2005
2.3基本设计概念和处理流程
学生信息管理系统基本处理流程图:
2。
4结构
学生信息管理系统主要包括一下模块:
用户学生的所有查询信息分类图:
3.接口设计
3.1用户接口
学生信息系统采用的浏览器与服务器的形式,系统通过网页的形式为不同身份的用户提供登录界面,不同身份的用户通过自身的身份验证登录系统,实现自己权限范围内的各种操作
3。
2外部接口
学生信息管理系统,以游览器与服务器的形式,通过查询数据库服务器,查询相关信息。
并通过鼠标、键盘、显示器输入与输出相关信息.
3.3内部接口
学生信息管理系统的内部接口有:
学籍管理、选课管理、成绩管理、课程管理、用户管理、密码管理。
4.运行设计
学籍信息管理模块运行时通过与学生信息数据库连接,搜素学生信息,并将结果显示给用户,可以修改学生学籍信息。
选课管理模块运行时通过与选课信息数据库连接,学生可以选择相应的课程,也可以退选选中的课程.将查询匹配的信息显示给不同身份的用户.
5.系统数据结构设计
数据库在学生信息管理系统中,他的好坏直接影响到本系统的效率和运行结果,根据系统的实际应用情况,本系统采用SQl作为后台数据库管理工具,一下是本系统的逻辑结果设计.
5.1逻辑结构设计要点
系统E—R图:
5.2物理结构设计要点
以下个模块访问数据库的方法和保密条件;
模块
功能
访问数据库方法
保密条件
登录模块
登录
直接访问
帐号与密码
学籍管理模块
查看信息
查询数据库信息并显示
无
选课管理模块
查询选择课程信息
查询数据库中的选课信息表,
无
成绩管理模块
查看成绩信息
查询成绩数据库,得到成绩
无
用户管理
查看用户信息
查询学生与老师信息
无
密码管理
用户密码管理
查询密码数据库
帐号与密码
6.系统出错处理设计
6。
1出错信息
当系统出差时应该有以下的提示:
模块
出错原因
系统输出形式
处理方法
登录模块
登录时输入的帐号与密码不一致.
系统提示帐号与密码错误。
返回登录页面重新输入。
由于收网络因素影响,登录没有响应.
系统没有任何错误提示信息。
刷新页面,重新登录
学籍管理模块
输入的查询条件有误
输出没有想要的查询结果。
审查查询条件
选课管理模块
课程管理模块
选中的课程,课时安排信息查询不到,收网络原因影响提交速率慢。
系统没有提示出错信息。
选中课程后,等30秒以后查询
退选课程,查询不到收网络原因影响,提交速率慢
系统没有提示出错信息。
选中课程后,等30秒以后查询
密码管理模块
修改的密码两次不一致
系统提示两次密码不一致。
发回重新输入密码
成绩管理模块
查询浏览时,系统不响应
系统没有提示出错信息。
刷新页面,再查询
6.2系统维护设计
学生信息管理系统,在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护.系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。
系统维护工作贯穿于系统的整个运行过程中,包括:
系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。
而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。