六盘水师专成教教务管理信息系统内容摘要:

建立起一条动态数据链路。 当原始数据变化时,可以自动更新链接的数据。 Visual Basic 提供了动态数据交换的编程技术,可以在应用程序中与其他 Windows 应用程 序建立动态数据交换,在不同的应用程序之间进行通信。 对象的链接与嵌入 (OLE) 对象的链接与嵌入 (OLE)将每个应用程序都看做是一个对象 (object),将不同的对象链接 (link)起来,再嵌入 (embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。 OLE 技术是 Microsoft 公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。 利用 OLE 技术,可以方便地建立复合式文档 (pound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 动态链接库 (DLL) Visual Basic 是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件 4 的操作不太容易实现。 但它可以通过动态链接库技术将 C/C++或汇编语言编写的程序加入到 Visual Basic 应用程序中,可以像调用内部函数一样调用其他语言编写的函数。 此外,通过动态链接库,还可以调用 Windows 应用程序接口 (API)函数,实现 SDK 所具有的功能。 系统的功能简介 本系统主要可以实现以下的管理功能:班级管理、学生档案管理、学生交费管理、课程管理、成绩管理等等。 项目规划 学生信息管理系统是一个典型的数据库应用程序 ,由班级管理、学生档案管理、学生交费管理、课程管理、成绩管理等模块组成 ,特规划如下 : 系统管理模块 该模块的主要任务是维护系统的正常运行和安全性设置 ,包括添加用户 (快捷键:CTRL+A)、修改密码 (快捷键: CTRL+B)、重新登录 (快捷键: CTRL+F1)等等。 班级管理模块 该模块的功能是实现对全校班级的管理工 作,包括:班级游览、班级添加、班级查询等,这三个功能模块各自独立,完成学校的全部班级的管理。 学生档案管理模块 该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。 课程管理模块 该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。 该模块包括基本课程设计和班级课程设置两个模块。 5 成绩管理模块 学校的成绩管理工作是检验学 生学习情况的一个主要手段,本模块包括考试类型设置,共有期中考试和期未考试两种类型,还设置了成绩添加、成绩游览、成绩查询等功能模块。 系统开发的目标 出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。 6 2 系统分析 图 21 班级管理业务流程图 图 22 档案管理业务流程图 图 23 课程管理业务流程图 教务处 输入计算机 班主任 教务处 学生 班级 班级 输出 教务处 输入计算机 班主任 教务处 学生 档案 档案 输出 课程 教务处 输入计算机 教师 教务处 学生 课程 输出 7 图 24 成绩管理业务流程图 数据流程图 由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。 如图 25 图 25 学生成绩管理系统层数据流程图 教务处 输入计算机 教师 教务处 学生 成绩 教师 输出 学籍管理部门 教师 学生成绩管理系统 教务处 学生 教师 教师 学生情况 学生成绩 查询 统计分析 8 图 26 学生成绩管理系统 1层数据流程图 数据存储分析 数据模型设计 首先来做出学生成绩管理系统的 ER图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。 分析三个实体之间的联系 首先,这三个实体不是一个统 一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。 课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习 ,这个 联系 图可画成 如 图 27所示 : 图 27 学生成绩管理系统中学生与课程 联系 图 学生 课程 成绩 管理 部门 教务处 教师 学生管理 课程管理 成绩管理 统计分析 D1 D2 D3 查询者 管理者 学生 课程 成绩 学习 m n 9 教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师 (英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师 )。 其 联系 图,如 下图 所示 : 图 28 教师与课程联系图 教师与课 程的 联系 图组合到一起,得到最后的 实体联系 图,就可以设计数据库。 下图为数据模型图。 图 29 系统实体联系图 图 210 系统功能模块图 n l m m n 教师 课程 教学 l 学习 学生 课程 教师 学习 学习 课程 学生 教师 实体模型 数据模型 数据库 学生信息管理系统 登录 系统管理 班级管理 档案管理 打印报表 课程管理 成绩管理 基本课程设置 学生缴费浏览 班级课程设置 学生缴费添加 基本学费设置 学生缴费查询 修改密码 添加班级 档案浏览 添加用户 复新登录 班级浏览 班级查询 档案添加 档案查询 10 3 系统设计 系统方案确定 通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、学生交费管理、课程管理、成绩管理、系统管理等功能。 软件结构设计 本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查 询或浏览等操作;总体来说,本系统属于一个事务型管理系统。 图 31系统结构设计 数据库设计 数据库采用了 Microsoft 推出的 Access 数据库,这是微软集成到 Office 中 桌面数 接受数据 处理中心 班级管理 档案管理 交费管理 课程管理 成绩管理 打印报表 11 据库,能够快速方便的和 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 表: {年级,专业,年制,学期,学费 } 各表的物理结构 表 31 allkecheng 字段名称 类型 宽度 小数位 课程名称 文本 20 教材 文本 30 表 32 Cj 字段名称 类型 宽度 小数位 学号 文本 10 学期 文本 50 类型 文本 16 课程名称 文本 20 分数 单精度型数字 自动 12 表 33 Class 字段名称 类型 宽度 小数位 年级 文本 16 班级 文本 20 教室 文本 5 年制 文本 8 专业 文本 16 班主任 文本 8 备注 备注 表 34 Classkecheng 字段名称 类型 宽度 小数位 年级 文本 16 专业 文本 12 年制 文本 8 学期 文本 50 课程名称 文本 20 表 35 Jf 字段名称 类型 宽度 小数位 学号 文本 5 学期 文本 50 交费 货币 自动 欠费 货币 自动 日期 日期 /时间 操作员 文本 10 表 36 Kaosileixing 字段名称 类型 宽度 小数位 类型 文本 10 13 表 37 Use 字段名称 类型 宽度 小数位 username 文本 20 password 文本 20 Admin 文本 2 Readonly 文本 2 Qx1 文本 2 Qx2 文本 2 Qx3 文本 2 Qx4 文本 2 表 38 xj 字段名称 类型 宽度 小数位 学号 文本 9 姓名 文本 8 性别 文本 2 班级 文本 10 出生年月 日期 /时间 家庭住址 文本 30 邮政编码 数字(长整。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。