业务流程图2.doc
业务流程图 实体 处理 文件及表单 数据存储教师学生教师成绩单修改申请查询申请 管理员修改成绩添加成绩查询成绩 成绩清单存储成绩存储成绩存储学生 图1 成绩管理系统业务流程图高校成绩管理系统数据库教师 学生课程成绩情况申请修改学生 成绩清单学生申请查询数据结构:学生 含义说明:是高效成绩管理的一个核心数据结构,定义了学生的有关信息组成:学号,姓名,班级,院别,专业,性别数据项名:学号含义说明:标识每个学生身份 类型: CHAR 长度:8取值范围:00009取值含义:前两位表明学生入学年份,后两位表示院别,再后一位表示专业,再后一位表示班级,最后两位表示学号 数据项名:姓名 含义说明:表示学生的姓名 类型: CHAR 长度: 4 取值范围:任意字符数据流名:学生成绩 说明:由学生的个人信息,学习成绩信息组成来自过程:无流至过程:身份验证数据结构:学生个人信息 学生成绩信息数据流名:性别含义说明:表示学生的性别类型:BIT长度:1 取值范围:0-1数据存储:学生成绩记录表 说明:说明了每个学生的学习成绩情况输出数据流:基本成绩分数数据描述:学生号 基本成绩分数 数量:每学期1次存取方式:随机存取处理过程:身份验证 说明:对登录进行处理 输入:用户名,密码 输出:学生号,学习成绩基本信息处理:对管理员输入的用户名,输入密码进行验证,通过验证后,进入主菜单,得到相应的学生学习成绩信息。ER图教师编号姓名专业教研室教学学生学号姓名能、班级院别管理员协助申请性别专业用户名密码将概念模型转换成关系模型将E-R模型转换为关系模式(1) 教师实体集可以转换为关系:DEPART(DEPARTNAME,DEPARTNUM)DEPARTNAME表示教师的编号和姓名,DEPARTNUM表示教师的专业和教研室。 (2)学生实体集可以转换为关系WORKER(WORKERNUM, NAME , SEX,CLASS,DEPARTMENT)WORKERNUM表示学生学号,NAME表示姓名,SEX表示性别,CLASSS表示班级 DEPARTMENT表示院别(3) 管理员实体可以转换为关系 ADMINISTRATOR (NAME, ADMINISTRATORPASSWORD) NAME表示用户名,ADMINISTRATORPASSWORD表示密码 (4) 教师和学生的联系可以转换为关系:教师和学生之间的联系是M:N的联系DEPARTWORKER(DEPARTNUM,NAME) DEPARTNUM表示教师的专业和教研,NAME表示姓名。 (5) 学生和管理员之间的联系可以转换为关系:WORKERSALARY(NAME , WORKERNUM)NAME表示编号,WORKERNUM表示学生学号。 (6) 教师和管理员之间的联系可以转化为关系:REWARDADMINISTRATOR (WORKERNUM , NAME)WORKERNUM表示学生学号,NAME表示姓名数据库表结构设计用户账号表(USER)包含所有用户的账号和口令信息定义如下:域名含义字符类型举例备注USERID用户字符类型主键USERPASSWD密码字符类型012345学生信息表(WORKER)包含所有学生成绩信息定义如下:域名数据类型举例备注学号字符类型主键姓名字符类型穆艳飞性别Bit1班级字符类型2院别字符类型经济管理系课程信息表包含所有用户的账号和口令信息定义如下:字段数据类型长度是否允许空值备注课程号Char16否主键课程名称Char30否学分Char8否学时Char20否 成绩表包含所有用户的账号和口令信息定义如下:字段数据类型长度是否允许空值备注学号Char16否主键课程号Char16否Char10否实现数据完整性通过各种约束,缺省,规则和触发器实现数据的完整性。由于工资管理系统的重要性,和各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意的删除,修改数据。数据库的安装安装SQL SERVER2000,作为数据库服务器,并用ADO设置SQL SERVER的数据源。 编程实现