学生档案管理系统设计论文内容摘要:
为机构化查询语言( SQL) 标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。 在 Visual Basic 中,关系型数据库一般可以分为两类:一类是桌面数 据库,例如 SQL SERVER、 Paradox、 FoxPro、 Dbase,另一类就是客户 /服务器数据库,例如 SQL Server、 Oracle 和 Sybase 等。 一般而言,桌面数据库主要应用于小型的、单机的数据库应用程序。 也是初学者常用的数据库类型。 实现起来比较方便,但同时也只能提供数据的存取功能。 它主要用于小型的、单机的、单用户的数据库管理系统。 该图书管理系统的数据库选用 Microsoft公司的 SQL SERVER产品作为数据库应用程序。 目前的 SQL SERVER 2020 是 Microsoft 强大的数据 库平台的第六代产品,是 3 2 位 SQL SERVER 的第三个版本。 SQL SERVER 有以下一些基本定义: 数据库是一个包含各种 SQL SERVER “对象” (表、查询、窗体、报表、宏和模块 )的文件, SQL SERVER 中所有工作都是建立在此基础之上的。 表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。 每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。 每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。 对于像 SQL SERVER这样的关系数 据库管理程序,一个数据库通常包含几个存放相关数据的不同表。 查询是一个 SQL SERVER 对象,它询问数据库中有关数据的问题。 根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。 例如,可以设计一个查询来告知在公司中工作超过 1 年的职员有多少。 查询还可以对一组数据执行操作,如更新或删除某组记录。 窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。 在 SQL SERVER 中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。 报表是一个 SQL SERVER 对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。 页是一种特殊类型的窗体,它使用户能够利用 Web 浏览器查看和编辑 SQL SERVER 的表。 宏用来保存 SQL SERVER 中的一系列操作。 可自动执行一些日常的任务,以便简化在 SQL SERVER 中的工作。 第 14 页 共 37 页 模块是用 Visual Basic for Applications(VBA) 编写的过程, VBA是 SQL SERVER 的基础程序设计语言。 利用 VBA 可以编写程序代码来完成 SQL SERVER 宏所不能完 成的特定任务。 数据库需求分析 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致。 同时,合理的数据库结构也将有利于程序的实现。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,可以为后面的具体设计和开发打下坚实的基础。 仔细分析调 查有关 学生档案 管理信息需求的基础上,将得到本系统所处理的数据流程。 学生档案 管理系统数据流程图如图 所示。 图 学生档案 管理系统数据流程图 针对一般 学生档案 管理信息系统的需求,通过对 学生档案 管理过程的内容和数据流程分析,可以设计出该系统的数据项和数据结构。 学生档案管理系统 机构设置 学籍管理 课程管理 成绩管理 奖惩管理 系统管理 总务处 学生处 教务处 学籍信息及学生平时情况 信息 课程信息 用户 用户信息 院系信息 第 15 页 共 37 页 数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据字典设计打下基础。 根据上面的设计 可以规划出的实体有: 学生 实体、 学院 实体 、系实体、班级实体、课程实体 和 用户实体等 信息联系。 个 别 实体具有的描述 ER 图如 至图 所示。 学生 实体 E- R 图 图 读者实体 ER 图 院 实体 E- R 图 图 图书实体 ER 图 数据词典设计 该软件的数据库名称为“ 学生档案管理 ”,该数据库主要由 院 信院实体 院代码 院名称 院长 简介 „ „ „ 学生实体 学 号 姓名 性别 备注 „ „ „ 第 16 页 共 37 页 息表、 系 信息表 、班级 信息表 、学生信息表、家庭成员信息表、注册信息 表、学籍异动信息表、课程信息表、课程分配信息表、成绩信息表、奖惩信息表、用户信息表等十二 张数据表构成。 具体描述包括字段名称、数据类型、可否为空和说明 : 院 信息表: 系 信息表 : 班级 信息表: 字段名称 类 型 备注 说明 院代码 文 本 必添字段,不允许为空 ,主键 院代码为 2 位 院名称 文 本 必添字段,不允许为空 nvarchar(50) 学院名称 英文名称 文 本 字段大小为 50 nvarchar(50) 学院英文名称 简称 文 本 字段大小为 50 nvarchar(50) 学院的简称 建院日期 时间日期 字段大小为 8 datetime(8) 建院日期 院长 文 本 字段大小为 10 char(10) 院长姓名 简介 文 本 字段大小为 16 text(16) 学院简介 字段名称 类 型 备注 说明 系 代码 文 本 必添字段,不允许为空,主键 4 2 位院代码 +2 位系代码 系 名称 文 本 必添字段,不允许为空 nvarchar(50) 系 名称 英文名称 文 本 字段大小为 50 nvarchar(50) 系 英文名称 简称 文 本 字段大小为 50 nvarchar(50) 系 的简称 院代码 文 本 必添字段,不允许为空, 外键 所属学院代码 建系日期 时间日期 字段大小为 8 datetime(8) 建系日期 系主任 文 本 字段大小为 10 char(10) 主任姓名 简介 文 本 字段大小为 16 text(16) 系简介 字段名称 类 型 备注 说明 班号 文 本 必添字段,不允许为空,主键 6 4 位系代码 +2 位系代码 班级 名称 文 本 必添字段,不允许为空 nvarchar(50) 班级名称 系代码 文 本 必添字段,不允许为空, 外键 所属系的代码 建班日期 时间日期 字段大小为 8 datetime(8) 建班日期 班主任 文 本 字段大小为 10 班主任 辅导员 文 本 字段大小为 10 辅导员 班长 文 本 字段大小为 10 char(10) 班长 团支书 文 本 字段大小为 10 char(10) 团支书 简介 文 本 字段大小为 16 text(16) 班级简介 第 17 页 共 37 页 学生基本信息表 字段名称 类 型 备注 说明 学号 文 本 必添字段,不允许为空,主键 8 6 位系代码 +2 位系代码 姓名 文 本 必添字段,不允许为空 nvarchar(50) 学生姓名 入学日期 时间日期 字段大小为 8 datetime(8) 入学日期 班号 文 本 必添字段,不允许为空, 外键 所属班级的班号 性别 文 本 字段大小为 10 性别(男、女) 出生日期 时间日期 字段大小为 8 datetime(8) 出生日期 籍贯 文 本 字段大小为 50 char(10) 学生籍贯 民族 文 本 字段大小为 50 char(10) 民族名称 身份证号 文 本 字段大小为 18 身份证号 政治面貌 文 本 字段大小为 50 现阶段的政治面貌 电话 文 本 字段大小为 50 电话号码 住址 文 本 字段大小为 50 宿舍或其他住址的电话 邮箱 文 本 字段大小为 50 邮箱 教育背景 文 本 字段大小为 16 教育背景 备注 文 本 字段大小为 16 text(16) 班级简介 家庭成员信息表 字段名称 类 型 备注 说明 成员 ID 文 本 必添字段,不允许为空,主键 标识种子 字增 1 学号 文 本 必添字段,不允许为空, 外键 学生学号 成员姓名 文 本 字段大小为 10 不允许为空 关系 文 本 字段大小为 50 职务 文 本 字段大小为 50 所在单位 文 本 字段大小为 50 联系方式 文 本 字段大小为 50 注册信息表 字段名称 类 型 备注 说明 学号 文 本 必添字段,不允许为空,主键 学生学号 学期 1 时间日期 datetime(8) 入学时间注册日期 学期 2 时间 日期 datetime(8) 注册日期 学期 3 时间日期 datetime(8) 注册日期 学期 4 时间日期 datetime(8) 注册日期 学期 5 时间日期 datetime(8) 注册日期 学期 6 时间日期 datetime(8) 注册日期 学期 7 时间日期 datetime(8) 注册日期 学期 8 时间日期 datetime(8) 注册日期 学籍异动信息表 第 18 页 共 37 页 课程信息表 9 课程分配信息表 成绩信息表 11 奖惩信 息表 字段名称 类 型 备注 说明 异动 ID 文 本 必添字段,不允许为空,主键 学号 文 本 外键 异动类型 文 本 必添字段,不允许为空, 异动日期 日期类型 Datetime(8) 异动原因 文 本 字段大小为 8 字段名称 类 型 备注 说明 课程号 文 本 必添字段,不允许为空,主键 系代号 文 本 外键 课程名称 文 本 必添字段,不允许为空, 新增日期 日期类型 Datetime(8) 课时 课程简介 文 本 字段大小为 8 字段名称 类 型 备注 说明 分配 ID 文 本 必添字段,不允许为空,主键 课程号 文 本 外键 班号 文 本 必添字段,不允许为空, 分配日期 日期类型 Datetime(8) 任课教师 备注 文 本 字段大小为 8 字段名称 类 型 备注 说明 成绩 ID 文 本 必添字段,不允许为空,主键 学号 文 本 外键 课程号 文 本 必添字段,不允许为空, 成绩 文 本 字段名称 类 型 备注 说明 奖惩 ID 文 本 必添字段,不允许为空,主键 学号 文 本 外键 类别 文 本 必添字段,不允许为空, 名称 日期类型 Datetime(8) 单位 原因 日期 文 本 字段大小为 8 第 19 页 共 37 页 1用户信息表 使用 ADO 数据控件访问数据库 ADO(Active Data Objects)是一种新的数据访问方式,具有以下特征: 有一个简化的对象模型 与其他 Microsoft 和非 Microsoft 技术更加紧密的集成。 是一个本地和远程数据访问、远程和。学生档案管理系统设计论文
相关推荐
货量大但金额一般都不大,一般可集中采购,并适当加大安全存货量,简化手续,节约定货费用。 ABC 方法的主要优点是分清主次,抓住重点,有效的控制主要品种的存货,提高控制的效率。 7 零存货 零存货是指平常是企业的库存降低到最低程度 甚至是没有存货,只有当有了客户订单时才进行生产和经营,才进行购置材料和零部件。 零存货是适时生产系统对存货管理的基本要求。
的效率和准确率大大提高,服务质量的提高也使得服务时间和工作量大大降低,这些都无形中降低了企业的运作成本。 5) CRM 可以规范企业的管理: CRM 提供了统一的业务平台,并且通过自动化的工作流程将企业的各种业务紧密结合起来,这样就将 个人的工作纳入到企业规范的业务流程中去,与此同时将发生的各种业务信息存储在统一的数据库( SQL)中,从而避免了重复工作,以及人员流动造成的损失。 6) CRM
为中心的管理系统,但实际系统的运行却需要很多产品、用户及解决方案方面的知识。 因此 CRM 与知识管理系统有密不可分的联系。 常见的 CRM 知识管理包括: 用户档案管理 产品信息管理,包括产品自身描述及配置,产品相关信息,产 品解决方案等 行业及竞争对手信息管理 市场信息管理,包括市场动态,价格变化,历史数据等等 解决方案管理,包括问题的搜集,答案的选择,相关参考资料等等
图 31 系统功能模块图 模块详细说明 学生档案的管理需要以下 功能: (1) 系统管理(登录、注册、修改密码、退出) (2) 学生档案管理(查询、添加、修改、删除) (3) 成绩管理(查询、录入、更新、删除) (4) 课程管理(查询、录入、更新、删除) (5) 班级管理(查询、录入、更新、删除) 学生档案管理系统 系统管理 学生档案管理 学生成绩管理 学生班级管理 成绩处理 班级查询 用户登录
之间又联系紧密。 学生成绩管理系统可分为用户登录、输入数据、查询数据、统计数据、系统维护这五个功能子模块,设计的同时应力求提高模块间的内聚程度,降低模块间的耦合程度。 数据输入子模 块功能设计 由于学生成绩信息量大,随时都会有新的学生成绩信息产生,同时又有报废的学生信息需要清除,因此数据输入子模块应该有插入、删除、修改等功能。 具体的 数据输入 子模块如图: 11 系统主要功能模块 12
、寝室长与室员。 根据参与者可以建立如下用例:寝室 管理、查询管理、班级管理、用户管理、留言管理 、用户注册等。 系统用例图 如 图 21 所示。 游客( f r o m U s e C a s e V i e w ). . . )注册( f r o m U s e C a s e V i e w )访问网站( f r o m U s e C a s e V i e w )文明寝室( f r o