毕业设计-基于ASP实现web的实验室管理系统设计(自动排课功能的实现),毕业论文,正文共37页,13337字,附源代码。
摘要
在学校实验室的管理中,发现了一些问题,其中如:在统筹安排各班级上实验课的时间需要人工实现,而且经常会出现同时有多个班级要使用实验室的冲突,并且调课后没有及时通知老师和班级同学。为了方便实验室的管理,我们提出利用网络来管理实验室的上机情况。以学校的网络实验室为背景,开发一个基于web的实验室管理系统。
本课题的开发需要采用一种适合于数据库编程,web多媒体开发,而且具备同时访问多种数据库功能的开发语言与工具,在当前,asp是在web编程中比较盛行的数据库开发技术。Asp在数据库间的异构连接,轻松地存取各种数据。此外,asp易学易用,短期内即可掌握,使编程难度降低。使用asp开发网络数据库,可以同html语言相互嵌套;而且可以适合于各种浏览器。因此,使用asp开发网络数据库,并配合动态网页技术,适应于基于web程序的发展,也是开发本系统的理想技术。
关键词 web开发,asp,动态网页技术
目次
1.1引言 4
1.2课题研究背景 4
1.3 问题定义 5
1.4 可行性报告 5
2系统需求分析报告 7
2.1引言 7
2.2任务概述及任务流分析 7
2. 3数据流图分析及数据描述 8
2.4功能需求 11
2. 5性能需求 11
2.6其它需求 12
3 系统设计说明书 13
3.1引言 13
3.2 任务概述 13
3.3总体设计 13
3.4 接口设计 16
3. 5数据结构设计 17
3. 6运行设计 19
3.7出错设计 19
3. 8安全保密设计 19
3. 9维护设计 19
4 主要程序详细设计说明书 21
4.1 引言 21
4.2任务概述 21
4.3总控部分设计 21
5 用户手册 26
5.1系统简介 26
5.2 主要功能 26
5.3 运行环境 26
5.4软件环境安装 27
5. 5数据存取机制 27
5. 6 操作说明 28
6 系统评价 30
6.1系统的特点 30
6.2系统的优点和缺点 30
6.3设计收获与体会 30
参考资料 32
致谢 33
本系统分成三个模块:管理员模块、教师模块和学生模块。各模块需要准备的材料为:
管理员模块:
院系信息:院系名,院系编号(与现教学管理系统中的编号相同)
课程信息:开放实验课程名;课时数;学分;指导教师
教师信息:教师编号;教师姓名;性别;职称;所属院系
学生信息:学号;姓名;院系;专业;班级
学期信息:当前学期名称
管理员对本学期要开设的开放性实验课程进行设置,主要设置课程的情况。
教师模块:
实验项目信息:项目名称;课时数;预约截止时间;实验地点;开设时间;实验项目预习内容;实验项目预习思考题(单项选择题,四题以内,包括答案);学生实验成绩
教师先根据管理员分配的实验项目,设置该实验课程预备开设的所有实验项目,在设置实验项目的同时上传实验预习内容,并设置好实验项目的预习思考题(学生未正确回答预习思考题不能预约该实验项目)。在到达学生预约截止时间后,教师根据学生预约情况设置该实验项目是否开设、何时开设。在学生进行实验后,对学生实验情况进行评分并在系统中输入学生实验成绩。
学生模块:
学生可以根据实验课程决定自己是否可选该课程,选择该课程后进入实验项目预约页面。先根据实验预习内容进行预习并回答预习问题。在正确回答问题后即可预约实验。实验预约后在预约截止时间后上网查看该实验的实际开设时间,并在规定的时间去实验室完成实验。