1、 I 毕毕 业业 实实 训训 任任 务务 书书 2012 年 3 月 1 日 学生姓名学生姓名 学号学号 专专 业业 计算机信息管理计算机信息管理 班级班级 课题名称课题名称 学生选修课管理系统学生选修课管理系统 课题来源课题来源 指导教师指导教师 专业专业 软件工程软件工程 职称职称 软件工程师软件工程师 课题说明:课题说明: 学生选修课管理系统是我们小组开发的一个 ASP.Net 方向的 B/S 模式系统。是一 个典型的信息管理系统(MIS)。实现内容主要包括后台数据库的设计、建立和维护,以 及前台应用程序的开发两个方面。 主要功能有一下几个方面: 1.教师的基本信息管理,包括授课情况和个
2、人信息。 2.课程的管理,主要是课程信息的查询。 3.学生的信息管理,包括学生的个人信息和选课情况。 4.教学资源的管理,主要是教学楼和教室的分配。 5.用户的管理,这主要是管理员对用户的信息进行管理。 承担的任务承担的任务: 我在小组中,主要承担教师管理的内容,包括教师个人信息的修改,密码的修改, 教师评定学生成绩与更改,以及教师课程与查询功能。 II 毕毕 业业 实实 训训 任任 务务 书书 2012 年 3 月 1 日 工作进度安排:工作进度安排: (2012-04-152012-04-29) :完成系统软件的需求分析,初步设计出系统的功能 模块,并画出功能流程图,完成数据库的设计和连接
3、; (2012-04-302012-05-06) :主要是对系统各单元模块进行详细设计,划分出具 体的功能模块,根据模块涉及对软件的进行界面设计,编码及逐步测试; (2012-05-072012-05-15) :主要是对系统进行整体的测试,以及对每个部分纠 错,完善对软件的功能设计,添补遗漏;然后对文档进行适当的修改。 指导教师签字:指导教师签字: 年年 月月 日日 实训单位意见实训单位意见 签章:签章: 年年 月月 日日 学 院 意 见学 院 意 见 签章:签章: 年年 月月 日日 III 摘 要 学生选修课管理系统是一套高新科学技术以及传统管理手段完美结合的体现。它改变 了传统学生选修课管
4、理的静态文本服务特征,实现了多媒体存取、远程网络传输、智能化 检索、数据库无缝链接、创造出超时空信息服务的新境界。学生选修课管理系统既是完整 的知识定位系统,又是面向未来互联网发展的信息管理模式。是一套利用计算机信息网络 技术,实现对学生选修课的自动化处理和规范化管理,服务于教师,学生及各类工作人员 的集成式软件工具。旨在帮助收集和管理学生选修课资料,为需求者提供满意的服务。 关键词:学生选修课;计算机;管理 目 录 第第 1章章 项目分析项目分析 . 3 1.1 问题描述 3 1.2 技术分析 . 4 1.2.1 NET 技术 . 4 1.2.2 ASP.NET 介绍 . 5 1.2.3 N
5、ET 的数据库访问 . 6 1.3 工程进度计划 . 7 第第 2章章 系统分析与设计系统分析与设计. 8 2.1 系统分析 . 8 2.1.1 参与者 . 8 2.1.2 用例及用例规约 . 9 2.1.3 用例图 . 21 2.2 系统设计 24 2.2.1 顺序图 25 2.2.2 类图 32 2.2.3 系统体系结构设计 33 2.3 数据库设计 33 2.3.1E-R 图 . 36 2.3.2 关系模式 36 2.3.3 表的设计 37 第第 3章章 实现与测试实现与测试. 39 3.1 教师登陆 . 40 3.11 教师登陆活动图 40 3.12 教师登陆界面 41 3.13 教师
6、登陆代码 . 41 3.14 教师登陆测试 42 3.2 教师管理界面 . 42 3.21 教师查询选课活动图 . 43 3.22 教师查询选课界面 . 43 3.23 教师查询选课信息代码 . 44 3.24 教师查询选课测试 . 49 3.3 教师信息修改 . 49 3.31 教师修改信息活动图 . 50 3.32 教师资料修改界面 . 51 3.33 教师资料修改代码 . 51 3.34 教师资料修改测试 . 52 3.4 教师新增课程界面 . 52 3.41 教师新增课程活动图 . 53 3.42 教师新增课程界面 . 54 自动生成。 小四宋体,英文使用 Arial 字体 3.43 教师新增课程代码 . 54 3.44 教师新增课程测试 . 57 第第 4章章 结束语结束语 . 58 附录附录 A: 主要源程序主要源程序 60 3 第 1 章 项目分析 学生选修课管理系统属于小型的数据库管理系统, 可以对学校中的学生选修 课进行有效地管理。主要包括教师的个人信息和授课情况、学生的选课信息和个 人信息、教学楼和教室的安排等。 1.