基于Web的高校教材选订系统的设计与实现 - 论文定稿 下载本文

平顶山学院本科毕业设计

教务秘书能够通过该系统进行的核心活动如下:

① 查询教学安排:教务秘书可以在教学安排查询界面对本院系的所有教学安排进行查询。

② 制定教学安排:教务秘书可以在教学安排添加界面对本院系教师的教学安排进行添加。

③ 修改教学安排:教务秘书可以在教学安排修改界面对本院系教师的教学安排进行修改。

④ 文件下载:教务秘书可以在下载界面对所需要的相关文件进行下载。 (2) 教师用例

教师能够通过该系统进行如下活动:

① 查询教学安排:教师可以在教学安排查询界面对其教学安排进行查询。 ② 申报教材:教师可以在教材申报界面对其教学安排进行学生用书、教师参考书、教师用书的申报。

③ 查询申报结果:教师可以在申报结果查询界面对其所申报的书籍结果进行查询。

④ 文件下载:教师可以在下载界面对所需要的相关文件进行下载。 (3) 教研室管理员用例

教研室管理员能够通过该系统进行如下活动:

① 查询教学安排:教研室管理员可以在教学安排查询界面对其教研室所有教师的教学安排进行查询。

② 查询审核结果:教研室管理员可以在审核查询界面对其所在教研室的所有教师的申报进行审核以及审核结果的查询。

③ 文件下载:教研室管理员可以在下载界面对所需要的相关文件进行下载。 (4) 教务处管理员用例

教务处管理员能够通过该系统进行如下活动:

① 查询教学安排:教务处管理员可以在教学安排查询界面对全校所有教师的教学安排进行查询。

② 查询审核结果:教务处管理员可以在审核查询界面对全校所有教师的申报进行审核以及审核结果的查询。

③ 文件下载:教务处管理员可以在文件下载界面对所需要的相关文件进行下载。

④ 文件上传:教务处管理员可以在文件上传界面对相关文件进行上传。

11

基于Web的高校教材选订系统的设计与实现

(5) 教材科管理员用例

教材科管理员能够通过该系统进行如下活动:

① 查询教学安排:教材科管理员可以在教学安排查询界面对全校所有教师的教学安排进行查询。

② 查询审核结果:教材科管理员可以在审核查询界面对全校所有教师的申报进行审核以及审核结果的查询。

③ 文件下载:教材科管理员可以在文件下载界面对所需要的相关文件进行下载。

④ 文件上传:教材科管理员可以在文件上传界面对相关文件进行上传。 ⑤ 入库管理:教材科管理员可以对教材、作业本及实验报告纸的入库进行记录。

⑥ 出库管理:教材科管理员可以对教材、作业本及实验报告纸的出库进行记录。

(6) 学生用例

学生能够通过该系统进行如下活动:

① 查询书籍费用:学生可以在书籍费用查询界面对自己所使用的书籍及其费用信息进行查询。

② 文件下载:学生可以在文件下载界面对所需要的相关文件进行下载。 在系统核心用例图中,以制定教学安排用例和教材入库用例为例给出用例描述,如表3-1和表3-2所示。

用例编号 用例概述 主参与者 项目相关人 利益说明 前置条件 后置条件 成功保证 表3-1 制定教学安排用例描述

3-1 用例名称 制定教学安排 教务秘书对本院系教师添加教学安排 教务秘书 项目相关人 利益 教务秘书 能够成功添加教学安排 教务秘书成功进入教学安排添加页面 成功添加教学安排 看到添加成功信息 步骤 活动 1 教务秘书进入教学安排添加页面 2 教务秘书输入教学安排信息 3 教务秘书点击“提交”按钮,提示添加成功 4 用例终止 1 教务秘书输入错误信息,提交时提示相应的错误提示 2 教务秘书输入信息为空,提交时提示添加信息不能为空 1. 教务秘书登录成功才能添加。2.提交信息不能为空。 基本事件流 扩展事件流 规则与约束 12

平顶山学院本科毕业设计

表3-2 教材入库用例描述

3-2 用例名称 教材入库 教材科管理员对入库书籍进行记录 教材科管理员 项目相关人 利益 教材科管理员 能够成功记录入库信息 教材科管理员成功进入书籍入库界面 成功记录入库信息 看到书籍入库成功信息 步骤 活动 1 教材科管理员进入书籍入库页面 2 教材科管理员输入入库信息 3 教材科管理员点击“提交”按钮,提示入库成功 4 用例终止 1 教材科管理员输入错误信息,提交时提示相应的错误提示 2 入库信息为空,提交时提示入库信息不能为空 1. 教材科管理员登录成功才能入库。2.入库信息不能为空。 用例编号 用例概述 主参与者 项目相关人 利益说明 前置条件 后置条件 成功保证 基本事件流 扩展事件流 规则与约束 3.4 数据库需求

在设计系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手,而模块组成主要包括系统的主要组成模块以及每个模块所要达到的功能。所以,要对每个模块的数据需求进行详细的分析。

本文以教材信息为例进行数据需求分析。针对教材信息的数据特点,可以总结出如下需求:

1.对教材分类,包含书籍、作业本和实验报告纸。

2.作业本信息需包含作业类别编号、作业类别、单价等数据特征。 3.实验报告纸信息需包含报告类别编号、报告类别、单价等数据特征。 4.书籍信息需包含条形码、书名、作者、出版社、单价等数据特征。 5.作业本入库信息需包含作业本类别、数量、入库日期、入库检验员等数据特征。

6.实验报告纸入库信息需包含实验报告纸类别、数量、入库日期、入库检验员等数据特征。

7.书籍入库信息需包含书籍类别、书籍条形码、数量、入库日期、入库检验员等数据特征。

8.作业出库信息需包含院系、专业、班级、作业类别、数量、出库日期、出库检验员等数据特征。

9. 实验报告纸出库信息需包含院系、专业、班级、报告类别、数量、出库

13

基于Web的高校教材选订系统的设计与实现

日期、出库检验员等数据特征。

10.学生书籍出库信息需包含院系、专业、班级、学期、书籍条形码、数量、出库日期、出库检验员等数据特征。

11.教师用书出库信息需包含院系、年份、学期、书籍条形码、数量、出库日期、出库检验员等数据特征。

12.一个学生可以使用多种作业本。 13.一个学生可以使用多种书籍。 14.一个学生可以使用多种实验报告纸。 15.一个教师可以使用多种书籍。

经上述系统功能分析和需求总结,设计如下所示的数据项和数据结构: 教材信息:教材类别编号、教材类别。 作业本信息:作业类别编号、作业类别、单价。 实验报告纸信息:报告类别编号、报告类别、单价。 书籍信息:条形码、书名、作者、出版社、单价。

作业本入库信息:作业本类别、数量、入库日期、入库检验员。

实验报告纸入库信息:实验报告纸类别、数量、入库日期、入库检验员。 书籍入库信息:书籍类别、书籍条形码、数量、入库日期、入库检验员。 作业出库信息:院系、专业、班级、学期、作业类别、数量、出库日期、出库检验员。

实验报告纸出库信息:院系、专业、班级、学期、报告类别、数量、出库日期、出库检验员。

学生用书出库信息:院系、专业、班级、学期、书籍条形码、数量、出库日期、出库检验员。

教师用书出库信息:院系、年份、学期、条形码、书籍数量、出库日期、出库检验员。

3.5 性能需求

软件系统在性能方面的要求就是系统所必须遵循的一些约束和限制,如访问权限的限制、处理时间的约束、可靠性要求和健壮性要求等。下面是教材管理系统的性能要求。

1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程

14