学生档案管理系统的设计与开发(编辑修改稿)内容摘要:

图 学生成绩管理系统 0 层数据流程图 学籍管理部门 教师 学生成绩管理系统 教务处 学生 教师 教师 学生情况 学生成绩 查询 统计分析 江西蓝天学院毕业论文 11 图 学生成绩管理系统 1 层数据流程图 实体联系图 数据模型设计。 首先来做出学生成绩管理系统的 ER 图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组 成了这个系统的三个实体。 再分析三个实体之间的联系。 首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。 课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。 而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。 因为成绩既不是学生独有的,也不是课程独有的;“学生甲 70 分”或“英语 70 分”学生 课程 成绩 管理 部门 教务处 教师 学生管理 课程管理 成绩管理 统计分析 D1 D2 D3 查询者 管理者 江西蓝天学院毕业论文 12 是不完全的,说“学生甲英语 70 分”才是正确的,因为 70 分是学生甲和英语课二者共有的。 这个 ER 图可画 成下图。 图 学生成绩管理系统中学生与课程的 ER 图 教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师 (英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师 )。 其 ER 图,如下所示。 图 教师与课程的 ER 图组合到一起,得到最后的 ER 图,有了 ER 图,就可以设计数据库。 下图为数据模型图。 n l m m 学生 课程 成绩 学习 m n n 教师 课程 教学 l 学习 学生 课程 教师 学习 学习 课程 学生 教师 实体模型 数据模型 数据库 江西蓝天学院毕业论文 13 图 功能层次图 + 图 学生信息管理 系统 登录 系统管理 班级管理 档案管理 打印报表 课程管理 成绩管理 基本课程设置 学生缴费浏览 班级课程设置 学生缴费添加 基本学费设置 学生缴费查询 修改密码 添加班级 档案浏览 添加用户 复新登录 班级浏览 班级查询 档案添加 档案查询 江西蓝天学院毕业论文 14 第 3 章 系统设计 系统方案确定 通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、学生交费管理、课程管理、成绩管理、系统管理等功能。 软件结构设计 本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。 图 接受数据 处理中心 班级管理 档案管理 交费管理 课程管理 成绩管理 打印报表 江西蓝天学院毕业论文 15 3. 2 数据库设计 数据库采用了 Microsoft 推出的 Access 数据库,这是微软集成到Office 中的一个桌面数 据库,能够快速方便的和 Office 的其他套件综合使用。 由于 Access 具有显著的简易性和有效性,大量的桌面数据库系统都采用 Access 作为后台数据库。 使用 Access 的好处还在于,如果你的系统扩展到 Client/Server 模式的时候,可以使用 Microsoft 的数据库服务器软件 SQL Server,此时,程序只需要简单的修改一下链接( ADO 的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。 本系统中所涉及到的主要实体共有九个 数据表 allkecheng 表: {课程名称,教材 } cj 表: {学号,学期,类型,课程名称,分数 } class 表: {年级,班级,教室,年制,专业,班主任,备注 } classkecheng 表: {年级,专业,年制,学期,课程名称 } jf 表: {学号,学期,交费,欠费,日期,操作员 } kaoshileixing 表: {类型 } use 表: {username,password,admin,readonly,qx1,qx2,qx3,qx4} xj 表: {学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间, 备注 } suefei 表: {年级,专业,年制,学期,学费 } 表的物理结构 表 allkecheng 表 字段名称 类型 宽度 小数位 课程名称 文本 20 教材 文本 30 表 Cj 表 江西蓝天学院毕业论文 16 字段名称 类型 宽度 小数位 学号 文本 10 学期 文本 50 类型 文本 16 课程名称 文本 20 分数 单精度型数字 自动 表 Class 表 字段名称 类型 宽度 小数位 年级 文本 16 班级 文本 20 教室 文本 5 年制 文本 8 专业 文本 16 班主任 文本 8 备注 备注 表 Classkecheng 表 字段名称 类型 宽度 小数位 年级 文本 16 专业 文本 12 年制 文本 8 学期 文本 50 课程名称 文本 20 表 Jf 表 江西蓝天学院毕业论文 17 字段名称 类型 宽度 小数位 学号 文本 5 学期 文本 50 交费 货币 自动 欠费 货币 自动 日期 日期 /时间 操作员 文本 10 表 Kaosileixing 表 字段名称 类型 宽度 小数位 类型 文本 10 表 Use 表 字段名称 类型 宽度 小数位 username 文本 20 password 文本 20 Admin 文本 2 Readonly 文本 2 Qx1 文本 2 Qx2 文本 2 Qx3 文本 2 Qx4 文本 2 表 xj 表 字段名称 类型 宽度 小数位 江西蓝天学院毕业论文 18 学号 文本 9 姓名 文本 8 性别 文本 2 班级 文本 10 出生年月 日期 /时间 家庭住址 文本 30 邮政编码 数字(长整型) 联系电话 数字(长整型) 入学时间 日期 /时间 备注 备注 表 xuefei 表 字段名称 类型 宽度 小数位 年级 文本 16 专业 文本 50 年制 文本 20 学期 文本 40 学费 货币 自动 江西蓝天学院毕业论文 19 第 4 章 系统的功能 本部分主要内容为本系统的运行界面以及主要界面的源代码。 本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在 USE 表中,本系统根据不同的用户而设置了不同的权限,可以用 909。 909 为用户名和密码来登陆本 系统。 图 系统登录界面 Private Sub Command1_Click() Dim mrc As txtsql = select username from use where username=39。 amp。 Trim() amp。 39。 Set mrc = ExecuteSQL(txtsql) If = True Then MsgBox 用户名错误。 , vbExclamation + vbOKOnly, 警告 江西蓝天学院毕业论文 20 = 0 = Len() Exit Sub End If username = (0) txtsql2 = select username from use where password=39。 amp。 Trim() amp。 39。 Set mrc = ExecuteSQL(txtsql2) If = True Then MsgBox 密码错误。 , vbExclamation + vbOKOnly, 警告 = 0 = Len() Exit Sub End If txtsql = select username from use where username=39。 amp。 Trim() amp。 39。 and password=39。 amp。 Trim() amp。 39。 Set mrc = ExecuteSQL(txtsql) If = True Then MsgBox 用户名称和密码不匹配。 , vbExclamation + vbOKOnly, 警告 Exit Sub End If = 江西蓝天学院毕业论文 21 Unload Me End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Form_Load() End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyA。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。