学生成绩管理系统数据库设计
北京工商大学成绩管理系统
系统说明书
小组成员:
3.总体设计
3.1 设计思想与处理流程
本系统采用面向对象方法进行分析和设计,在SQL Server 2005数据库上实现数据操作。使用C语言作为开发语言,使用Windows XP作为开发平台,能够很好的实现系统的开发及测试。 系统的基本流程是:用户登陆→主界面→选择各项子系统。
3.2 系统架构
学生成绩管理系统数据库设计
本系统采用B/S架构,B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
3.3对象建模过程
1. 用例图
学生成绩管理系统数据库设计
学生成绩管理系统数据库设计
2. 系统结构图
学生成绩管理系统数据库设计
3.数据流程图
学生成绩管理系统数据库设计
4.实体联系模型E-R图 管理员ER图
学生成绩管理系统数据库设计
教师ER图
学生成绩管理系统数据库设计
学生ER图
5.数据字典 学生
5.1数据项的定义 数据项名称:学生编号 别 名:学生编号
简 述:学生身份证号,学号 类型及宽度:字符型,10位
5.2数据结构的定义
数据结构名称:期末成绩单
简 述:各班学生的成绩信息,包括单科成绩和总成绩。
数据结构名称:明细成绩表
简 述:包括各班学生总成绩、平均成绩、班级排名及统计班级某分数段内的学生人数;各个学生该科成绩、班级排名及统计班级某分数段内的学生人数,以作出柱状图,散点图,表格.
学生成绩管理系统数据库设计
5.3数据流的定义
数据流名称:期末成绩单
简 述:教师汇总期末成绩的清单 数据流来源:教师
数据流去向:期末成绩登记部门
数据 组成: 学生姓名+学生学号+考试科目+学生成绩
数据流名称:成绩单分析
简 述:对各班期末成绩进行分析的清单 数据流来源:统计分析部门 数据流去向:有关领导
数据 组成: 班级+各班人数+学生姓名+学生学号+考试科目+各班总成绩+各班排名+年级总成绩排名+年级单科成绩排名
5.4外部实体定义 外部实体编号:01 外部实体名称:教师
输出的数据流:期末成绩单
外部实体编号:02
外部实体名称:有关领导 输入的数据流:成绩单分析
3.4界面设计
1.登陆界面
学生成绩管理系统数据库设计
2.管理员专区
学生成绩管理系统数据库设计
3.教师专区
学生成绩管理系统数据库设计
4 数据库设计
1.SQL Server2005数据库建立过程
(1)建立chengji数据库
学生成绩管理系统数据库设计
(2)点击表,新建表。
学生成绩管理系统数据库设计
(3)设置主键等
(4)打开表
学生成绩管理系统数据库设计
(5)键入资料
2.表结构实现
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:
(1)、名称:学生信息表
表名称标识:Student表
数据来源:新生信息录入模块进行录入
(2)、名称:班级信息表
表名称标识:class表
数据来源:管理员信息录入模块进行录入
(3)、名称:老师信息表
表名称标识:teacher表
学生成绩管理系统数据库设计
数据来源:老师信息录入模块进行录入
(4)、名称:课程信息表
表名称标识:course表
数据来源:教师模块进行录入
(5)、名称:成绩信息表
表名称标识:grade表
数据来源:教师模块进行录入
(6)、名称:用户信息表
表名称标识:user表