教务辅助管理系统概要说明书
11
course_Name result teacher_ID CHAR(10) FLOAT(8) INT(10) NULL NULL NOT NULL 科目名称 考试成绩 监考老师 TeacherInfo 教师基本信息表 列名 数据类型 可否为空 说明 teacher_ID teacher_Name teacher_Gender born_Date couseInfo 课程信息基本表 列名 INT(10) CHAR(10) CHAR(2) DATETIME(8) NOT NULL NOT NULL NULL NULL 教师号(主键) 教师姓名 教师性别 出生日期 数据类型 可否为空 说明 course_ID courde_Name teacher_ID teacher subject INT(4) CHAR(10) INT(10) CHAR(10) VARCHAR(10) NOT NULL NOT NULL NOT NULL NULL NULL 课程号(主键) 课程名称 授课老师编码 授课老师姓名 所属科目 4.物理结构设计
4.1关系模式数据的存储方法选择:
系统的物理结构具体由数据库来设计与生成,根据系统的用户要求本程序采用索引存储方法即B+树索引方法。对数据库表的相应的字段建立索引或组合索引。在本程序中在xsxx表中的“学号”字段上建立了主索引;在xscj表的“学号”和“学生姓名”字段建立了组合索引;在jsda表的“教师号”字段上建立了主索引;在jsap表的学号字段建立主索引。
4.2数据的存储方法选择结构:
4.2.1确定数据的存放位置
11
教务辅助管理系统概要说明书
12
为了提高系统运行时的性能,我们将数据库表和索引分别放在不同的磁盘上,在查询时由于磁盘驱动器并行工作,这样提高了物理I/O的读写效率。
4.2.2确定系统配置
同时使用数据库的用户数<=100 同时打开的数据库对象数<5 系统内存:128M以上内存
5接口设计
5.1用户界面
采用对话框方式,多功能窗口运行。用户的界面总体设计如以下要求:
a) 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; b) 由于该系统的使用对象多,要求有较好的权限管理; c) 原始数据修改简单方便,支持多条件修改; d) 方便的数据查询,支持多条件查询;
e) 在相应的权限下,删除数据方便简单,数据稳定性好。
5.2硬件接口
支持各种x86系列PC机。
5.3用户接口
用户接口 语法结构 软件回答信息 管理员登录 以英文和汉字开头,不超过6进入主界面 个字符 信息管理相关操作 进行相应的操作 12
教务辅助管理系统概要说明书
13
5.4内部接口
由于系统的各种内部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。运行于Windows2000 & XP及更高版本具有WIN32 API的操作系统之上。
6数据库的实施和维护
6.1运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据
6.2运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
6.3运行时间
系统的运行时间基本可以达到用户所提出的要求。
6.4出错信息
错误登录信息 输入错误的数据 打印不成功
系统提示错误登录信息 系统提示数据错误信息 系统提示打印不成功信息 系统返回登录界面 提示重新输入数据 进行重新打印操作 6.5维护补救措施
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。
13
教务辅助管理系统概要说明书
14
7数据库系统开发总结
经过长时间的奋斗制作,设计总算作完了,系统实现对学校图书信息的经营管理的维护,主要实现了数据的输入、查询、修改、删除、统计和打印等一系列功能,再功能方面,包括添加或删除用户,保存信息,更新信息等。
系统完全采用图形户用户操作界面,能让用户很容易了解和掌握系统的使用方法。这使得系统具备了很好的交互性和可操作性。在功能的界面实现方面,系统采用菜单式操作和命令按钮操作相结合的方式,使操作非常的简单、方便。系统在安全性方面的控制管理员登陆窗口,使非管理人员不能进入系统。从而保证了系统的安全性。
第一、我对系统的整个需求分析和整体设计作了详细的分析和设计。在这个环节中,我感受最深的就是对系统需求的分析。可以说对一个软件的需求分析是这个系统开发的最根本的基础。
第二、对于一个数据库软件的开发,用SQL Sever来进行是最适合不过的了,SQL Sever对数据库的操作真的是很方便的。它提供的事件编程方法正适应了目前软件开发领域面向对象编程思想的需要,让人毫不费力的就体会到了面向对象编程方法的优越性。
第三、这次的设计是我进行的第一个完整软件的设计,经验方面的欠缺使得设计难免会出现许多不足,但我始终相信:没有做不到的,只有想不到的。我将在今后的程序设计生涯中不断提高我的软件设计水平,丰富我的软件开发经验。
我在这次设计后深深的感受到“一分耕耘,一分收获”。设计的过程是辛苦的,但当设计完成时会有一种满足感,而且自己也收获不少。通过这次设计,我发觉我学到了很多东西,把学到的东西都派上了用场。
14