6.运行及文护
这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。
在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。
3.1 需求分析
需求分析是数据库系统开发的第一步,也是重要的一步。对于学生信息管理系统也不例外。需求分析就是描述系统的需求,通过定义系统中的关键类域来建立模型。分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制。
本系统的开发宗旨以及总体任务是要实现学生信息管理系统的自动化、规范化和系统化。需求分析的第一步描述学生信息管理系统的功能,即定义用例,以此确定系统的功能需求。
学生信息管理系统的功能包括:
1.用户管理
2.院系管理
3.学生管理
4.学籍管理
5.成绩管理
6.奖惩管理
7.权限管理
8.系统日志
用户管理功能包括用户名、密码等信息的录入、修改、删除和查询。
院系管理功能包括院系编号、院系名称、院系描述和上级院系等信息的录入、修改、删除和查询。
学生管理功能包括院系编号、姓名、性别、生日、所在院系等信息的录入、修改、删除和查询。其中还包含一个学生学习经历记录功能,包括学生编号、开始日期、终止日期、学校名称、职务等信息的录入、修改、删除和查询。
学籍管理功能包括学籍异动编号、学生编号、学籍异动类型等信息的录入、修改、删除和查询。
成绩管理功能包括课程编号、学生编号、考试分数等信息的录入、修改、删除和查询。其中还包含一个课程设置功能,包括课程编号、课程名称、课程学期、授课老师、课时、课程类型等信息的录入、修改、删除和查询。
奖惩管理功能包括奖罚记录编号、奖罚日期、学生编号、奖罚类型等信息的录入、修改、删除和查询。
权限管理功能包括用户名、院系管理权限标记、学生管理权限标记、奖罚管理权限标记、学籍管理权限标记、成绩管理权限标记、用户管理权限标记等信息的录入、修改、删除和查询。
系统日志功能包括日志编号、事件发生日期、事件发生时间、时间类型、事件标题、事件内容、用户名等信息的录入、修改、删除和查询。
3.1.1 功能模块图与流程图
本系统的功能模块图如下:
图 3.1 系统功能图
本系统的流程分析图如下:
图 3.2 系统流程图
3.2 概念结构设计
概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。
概念模型主要在系统开发的数据库设计阶段使用,是按照用户的观点来对数据和信息进行建模,利用实体关系图来实现。它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述。数据字典也将是系统进一步开发的基础。
概念结构设计主要有四种策略:自顶向下,自底向上,由里向外(逐步扩张)和混合策略。设计方法是先画出组织的局部E-R图,然后将其合并,在此基础进行优化和美化。
3.2.1 E-R图分析 VB+sqlserver学生信息管理系统设计(8):http://www.youerw.com/jisuanji/lunwen_9538.html