学生信息管理系统总体设计规划书
作者:互联网
第一章引言
1.1编写目的
为开发人员、维护人员、客户之间提供共同的协议而创立基础,对学生信息管理软件功能的实现作使命描述。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2背景
学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。信息管理系统提供了强大的学生档案管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务就是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。
1.3术语定义
SIMS: Student Information Management System 学生信息管理系统
SQL: Structured Query Language 关系数据库标准语言
1.4参考资料
[1]龙浩 王文乐 刘金 戴莉萍 《软件工程-软件建模与文档写作》[M] 人民邮电出版社
[2]丁宝康 《数据库原理》[M] 经济科学出版社
[3]王珊 陈红 《数据库系统原理》[M] 清华大学出版社
第2章 设计概述
2.1 限制和约束
本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出向的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。
2.2 设计原则和总体设计
(1)实用性原则
学生信息管理系统大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。信息管理系统提供了强大的学生档案管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发可实现学生信息管理的系统化、规范化、自动化、以达到提高学生信息管理效率的目的。
(2)可扩展性原则与可维护性原则
数据库的维护,有效地利用数据是网站维护的重要内容,因此数据库的维护要受到重视;信息的更新、调整等;制定出相关的学生信息管理系统维护的规定以便将学生信息管理系统制度化、规范化。
(3)安全可靠性原则
系统环境要保证独立安全,防止外来无关人员窃取信息。各用户要分清权限,学生用户仅能查询、增添自己的相关信息,学号、学龄等。敏感信息仅能通过高级管理员修改。管理员增添信息需要严格依据学校提供的信息,修改信息需要向学生确认新信息正确性。学生信息管理系统仅在学校内部使用,需要防止无关人员进入系统。
(4)用户界面设计原则
为了使用户(学生)和系统管理人员,管理者(教师)使用此系统的时候更加快捷方便。系统功能设置就不需要十分繁琐,只要有较好用户图形设计界面使用起来方便快捷即可。
(5) 数据库设计原则
系统使用最频繁的还是查询功能所以查询界面要简洁、明了,而且查询信息的速度至关重要,直接影响到用户的使用体验,所以Mysql数据库的设计是否合理,将直接影响到系统的性能
第3章 系统总体设计
3.1系统功能结构设计
学生信息管理系统:由登陆子系统、查询子系统、管理子系统。功能结构图如图3-1。
(1)登录子系统分为超级管理员登录、管理员登录以及学生端登录。它主要提供用户登录功能,并按各用户的权限使用本系统。
(2)查询子系统包含根据相应的条件进行模糊查询查询到其想要的学生信息。
(3)管理子系统包括学生信息的增加、删除等管理学生信息。
图3-1学生信息管理系统功能结构图
3.2软件构成
学生信息管理系统,结构化方法下软件构成IPO图如3-2所示。
图3-2学生信息管理系统软件结构图
3.3系统构成
学生信息管里系统主要包括管理员身份验证、信息浏览、系统管理、学生信息管理以及用户操作等组件。 系统组件图如图3-3。
图3-3学生信息管理系统组件图
3.4系统配置
配置图主要说明如何配置系统的软件和硬件,学生信息管理系统的应用服务负责保存整个管理系统的应用程序,数据库是负责数据的管理,此外,还有多个终端,对于不同的用户,有不同的客户端,如图3-4表示了学生信息管理系统的配置图。
图3-4学生信息管理系统配置图
3.5数据库设计
需要创建学生表、超级管理员表、管理员(老师)表。
3.5.1数据库逻辑设计
该SIMS的SQL的逻辑结构如下图3-5。
图3-5 数据库E-R图
3.5.2数据库表设计
数据库表:
3.5.3 数据库物理设计(模式、子模式创建语句)
关系模式:
teacher(tid,tname,tpass)
admind(aid,apass)
student(sid,sname,spass,gender,grade)
第4章 使用的开发技术和应该注意的事项
((1)鉴于开发条件有限,Microsoft SQL Server2008数据库设计约束,编程语言限制为Java、时间仓促,会优先保障关键功能的使用再完善其他功能。
(2)学生信息管理系统仅在学校内部使用,需要防止无关人员进入系统。
(3)本系统的开发完全按照老师和学生的要求设计,包括软件、硬件。
(4)为了使新用户和一些特殊用户方便使用,所以界面要简洁、明了,着重运行速度和安全。
第5章 专业术语以及有关缩写的定义
SIMS: Student Information Management System 学生信息管理系统
SQL: Server:所用的数据库管理系统
标签:数据库,系统,总体设计,信息,学生,管理员,信息管理系统,规划 来源: https://blog.csdn.net/qq_46193186/article/details/121887437