本高校教学大纲管理系统主要是面向高校教学管理层人员。各级用户登录后都可以查询相关大纲的内容关导出到Word并打印,也可以查看相关大纲的编写情况;教务处人员可以分配教学大纲编写任务给各教学单位,各教学单位管理人员可以选择自行编写或是分配编写任务到各系教研室,教研室人员分配大纲撰写任务给任课老师,任课老师完成初稿提交给系主任审核,然后由教学单位审核。
1.系统管理:此功能为管理员权限,可实现用户信息的修改包括基基础信息的完善以及用户权限的更改,还可以添加和删除用户。
2.个人信息管理:此功能为用户权限,各级用户均可以进行个人想信息的修改以及修改个人的登录密码。
3.教学大纲管理:此功能根据用户身份不同可实现不同的功能,其中副院长可以实现全部功能,任课教师只能撰写课程大纲,查询大纲,打印大纲以及查询大纲撰写进度。
4.退出:实现系统的退出。
为了更加直观了解实体有实体之间的联系,我们用E-R图来详细直观的将各个实体的联系和属性表达出来。
主要实体表:
(1)用户信息表:用户编号,姓名,密码,性别,邮箱,权限。
(2)教学大纲:课程代码,用户编码,课程名,课程英文名,课程总学时,课程学分,课程性质、地位和作用,课程目的任务,教学要求,学时分配,大纲内容,状态。
(3)管理员表:管理员编号,密码。
(4)大纲进度表:课程代码,起始时间,截止时间,进度。
(5)大纲任务分配表:课程代码,用户编号,分配时间,截止日期。
目 录
摘要 1
abstract 1
目 录 2
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
2 开发技术介绍 4
2.1 系统设计模式 4
2.2 Mysql数据库服务器 4
2.3 Java语言 5
2.4 页面技术JSP 6
2.5 Javaweb分层开发思想 6
3 需求分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 7
3.1.4 法律可行性 8
3.2 需求分析 8
3.3 功能需求 8
3.4 重要流程图 8
3.5 本节小结 11
4 总体设计 11
4.1 功能模块设计 11
4.2 数据库设计 11
4.2.1 概念设计 12
4.2.2 逻辑设计 12
5 详细实现 12
5.1 网站首页 12
5.2 注册登陆 12
5.3 系统部署 14
6 总体设计 17
6.1 测试的重要性 17
6.2 测试目的 17
6.2.1 测试的目的 17
6.2.2 测试的准则 18
6.2.3 测试的方法 18
6.2.4 测试用例 18
结束语 19
参考文献 19
致谢 21