高校教师工作量核算系统的设计
目录 1 概念设计说明„„„„„„„„„„„„„„„„„„„„„„„„„„„1 1.1 编写的目的„„„„„„„„„„„„„„„„„„„„„„„„„„ 1 1. 2 总体的设计„„„„„„„„„„„„„„„„„„„„„„„„„„ 1 2 数据库设计说明„„„„„„„„„„„„„„„„„„„„„„„„„„5 2.1 外部设计„„„„„„„„„„„„„„„„„„„„„„„„„„„ 5 2.2 概念结构设计„„„„„„„„„„„„„„„„„„„„„„„„„ 6 2.3 安全保密设计„„„„„„„„„„„„„„„„„„„„„„„„„ 6 3 详细设计„„„„„„„„„„„„„„„„„„„„„„„„„„„„„7 3.1 教师管理设计说明„„„„„„„„„„„„„„„„„„„„„„„ 7 3.2 查询模块设计说明„„„„„„„„„„„„„„„„„„„„„„„ 8 3.3 工作量统计管理设计说明„„„„„„„„„„„„„„„„„„„„ 9 3. 4 教学日志管理设计说明„„„„„„„„„„„„„„„„„„„„„ 11 4 总结„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„12 1 1 概要设计说明 1.1 引言 1.1.1 编写的目的 本报告是关于高校教师工作量核算系统的设计说明书, 主要说明本系统的设 计初衷以及创意来源, 帮助设计人员对本系统做出更好、 更符合用户需求的设计。 本概要设计的预期使用者是与局域网数据库系统软件开发有联系的决策人, 开发 组人员和软件测试人员。 1.1.2 编写的背景 随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算 机的应用在工作量管理管理中同样也得到了飞速的发展。 本系统是结合了我们学校的实际情况, 进行综合考察,经过实际的需求分析 采用了功能强大的 PB 编程语言作为开发工具,用 SQL Server 作为数据库,开 发出的工作量信息管理系统。 整个系统从符合操作简便、 界面友好、 灵活、 实用、 安全的要求出发,完成从用户信息录入,删除,修改到用户信息查询的操作,经 过实践证明本系统完全可以满足这个方面的需要。 1.1.3 定义 Books Management System BMS--图书管理系统 Structured Query Language(SQL)--结构化查询语言 SQL Server--SQL server 数据库 1.1.4 参考资料 [1]王珊,萨师煊.数据库系统概论(第四版).北京高等教育出版社,2010. [2]张海藩.软件工程导论第五版.北京清华大学出版社,2008.9. [3]张海藩.软件工程[M].北京清华大学出版社,2009.7. 1.2 总体设计 1.2.1 需求的规定 1.2.1.1 对功能的规定 2 输入量 教师编号 教师编号 教师编号 处理 流入数据流 流入数据流 流入数据流 输出量 教师基本信息信息 教学日志信息 教师工作量信息 系统容量 1.2.1.2 对性能的规定 一、精度 在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可 以满足各种精度的需求。 二、时间特性要求 输入读者编号后等待信息显示的时间小于 5 秒钟。 三、灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口 等发生变化时,设计的软件要做适当调整,灵活性非常大。 1.2.1.3 输入输出要求 解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。 对系统的数据输出及必须标明的控制输出量进行解释并举例。 查看教师的基本信息 进入高校教师工作量核算系统,需要输入教师的编号 和密码,然后系统根据输入的信息,系统索引相关信息,最后将教师基本信息信 息输出显示。 教师确认工作量教师可以查询自己的工作量,在核对没有问题的前提下, 可以确认,系统将信息反馈到教务处,教务处可以进行教学工作的安排。 2.2.1.4 数据管理能力要求 能有效及时记录教师基本信息,更新教师资料。 对于新聘教师或者退休教师的信息可以及时加入数据库中。 定时整理数据系统管理员根据教师实际的工作现况定时整理系统数据库, 运行结果归档。 1.2.2 基本设计的概念和处理流程 1.2.2.1 系统总体结构设计 3 工作量管理部分分出了五大主模块,它们分别是基础信息管理、教学日志 管理、工作量统计、系统维护、登录模块。 1登陆模块实现管理员和一般用户登录。如工作量管理服务人员用管理 员,工作量管理人员就应该具有一般用户的权限。 2工作量统计管理实现对工作量信息的添加和删除,修改。 3基础信息管理输入基本数据详细信息 4教学日志管理添加教学日志的信息。 5系统维护用户密码修改及系统其它信息的维护。 1.2.2.2 系统总体结构设计图 图 1系统总体功能结构图 1.2.3 运行设计 1.2.3.1 运行模块组合 本程序主要是以一个窗口为模块, 一般一个窗口完成一个特定的功能,主窗 口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。 各模块之间 相对独立, 程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块 之间的合作和数据共享。 1.2.3.2 运行控制 4 只要符合操作说明书,用户可自由控制 1.2.3.3 运行时间 在用户登录 30 分钟后系统自行关闭,用户要继续使用必须重新登录。 1.2.4 系统数据结构设计 1.2.4.1 概要设计要点 图 2实体关系图 1.2.4.2 物理设计要点 表 1教师信息表 中文字段名 教师编号 教师姓名 职称编号 所属系(学院) 年龄 性别 民族 出生日期 备注 主攻方向 英文字段名 teach_id teach_name zc_id institue age Sex nation birthday demol major 字段类型 int varchar int varchar int char varchar datetime varchar varchar 表 2工作量统计表 中文字段名 录入日期 教师编号 教师姓名 职称编号 所属系(学院) 课程编号 长度 4 50 4 50 4 2 20 4 50 80 主键 P 字段值约束 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 英文字段名 _date teach_id teach_name zc_id institue course_id 字段类型 char int varchar int varchar int 5 长度 8 4 50 4 50 4 主键字段值约束 NULL NULL NULL NULL NULL NULL 课程种类 年级 学时数量 课程种类 专业 学科 实际工作量 course_type grade use_time radio major subject workload varchar varchar int numeric varchar varchar numeric 20 40 4 9 50 80 9 NULL NULL NULL NULL NULL NULL NUL