PB教务管理系统(开题报告+任务书+英文文献翻译) 第14页
列名 数据类型 数据长度 规则
编号 int 4 主键
课程 int 4 不允许空
班级 int 4 不允许空
教室1 int 4 不允许空
星期1 int 4 不允许空
时间1 tinyint 1 不允许空
教室2 int 4 不允许空
星期2 int 4 不允许空
时间2 tinyint 1 不允许空
开始周 tinyint 1 不允许空
结束周 tinyint 1 不允许空
表3.10 排课记录表
列名 数据类型 数据长度 规则
编号 int 4 主键
系名称 varchar 50 不允许空
表3.11 系部信息表
列名 数据类型 数据长度 规则
课时 varchar 10 主键
星期一 bit 1 不允许空
星期二 bit 1 不允许空
星期三 bit 1 不允许空
星期四 bit 1 不允许空
星期五 bit 1 不允许空
表3.12 教室临时表
列名 数据类型 数据长度 规则
编号 int 4 主键
名称 varchar 10 不允许空
类型 varchar 10 不允许空
容量 smallint 2 不允许空
表3.13 教室信息表
列名 数据类型 数据长度 规则
编号 int 4 主键
名称 varchar 50 不允许空
人数 tinyint 1 不允许空
表3.14 班级信息表
§3.2 功能设计
教务员通过身份验证后进入主窗口。系统的主窗口为用户提供五项功能选择:信息管理,信息查询,排课管理,考试管理,窗口管理。具体功能描述如下:
信息管理:实现对教师信息,学生信息,教务员信息,课程信息,教室信息,院系信息,班级信息等进行管理的功能。
信息查询:实现对考试安排、学生成绩、课表等的查询功能。
排课管理:实现班级选课、教务员排课的功能。
考试管理:实现教务员安排考试、录入成绩的功能。
窗口管理:实现对系统中已打开窗口进行排列的功能。
§3.2.1 信息管理子模块
功能描述:教务员可对教师信息、学生信息、教务员信息、课程信息、教室信息、院系信息、班级信息等进行增加、删除、修改等操作。
§3.2.2 信息查询子模块
考试查询:查询考试安排详细信息,包括班级、课程、教室、教室类型、考试时间等相关信息。
成绩查询:通过学号查询相关课程的考试成绩。
课表查询:可以按照班级或教室进行课表的精确和模糊查询。按照班级查询,列出了班级名称列表、班级课程表;按照教室查询,列出了教室名称列表、教室课程安排表。
§3.2.3 排课管理子模块
初始化教室资源:按照教学计划设定本学期教学周数。
班级选课:以班级为单位进行选课。
制定课表:根据班级选定的课程综合各类资源信息进行智能排课。
§3.2.4 考试管理子模块
考试安排:教务员通过教学计划进行考试安排。
录入成绩:教务员进行成绩录入。
§3.3 系统结构设计
图3.1是教务管理系统的系统结构图,指出了教务管理系统的主要功能结构:
图3.1 系统结构图
§3.4 接口
§3.4.1 硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。
486以上PC机均可运行此软件。
§3.4.2 软件接口
运行于Windows98更高版本具有WIN32 API的操作系统之上。
§3.5 性能
1.系统的输出数据是数据库的全部相关记录或者符合查询条件的记录数据,应符合用户的查询要求,保证查询的准确性。
2.本系统支持直接查询,部分窗口提供相应的模糊查询
(1)网络环境下的多用户系统。
信息主要存储在服务器端的数据库中,由用户在规定的权限下在客户端上录入,修改,删除相关的内容,用户还可进行查询,调用,达到信息共享。
(2)数据的完整性,准确性。
录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。
(3)数据安全性。
本系统采用二级安全保障:
第一级:依赖于系统本身对用户身份的规定。
第二级:在程序模块中通过使用密码进行身份验证控制功能对用户加以限制。
§3.6 故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损;调试中遇到的问题及解决的方案:由于数据库表采用中文建立,在某些系统可能出现兼容问题,可采取编码转换的方法来解决;数据库表在模块添加删除操作中对其他一些子模块产生非法的影响,可通过数据限定来解决。
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ... 下一页 >>
PB教务管理系统(开题报告+任务书+英文文献翻译) 第14页下载如图片无法显示或论文不完整,请联系qq752018766