1、 I 编号 毕 业毕 业 设 计设 计 ( 论 文论 文 ) 题目: 学生选课管理系统 学生姓名 学 号 系 部 软件与服务外包学院 专 业 计算机网络技术 班 级 指导教师 评阅教师 2011 年 5 月 摘要 I 摘摘 要要 本论文主要描述基于 b/s 模式的学生选课系统的实现。本系统是一个典型的 信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程 序的开发两个方面。前部分系统分析主要是讲解本系统数据库的实现与整体系统 各个模块的设计实现, 后半部分主要是描述系统的各个部分实现, 主要包括登陆, 排课,选课三个主要模块实现。 学生选课系统主要包括登陆,排课,选课三个
2、基础功能,登陆系统主要是验 证用户信息与用户类别,然后赋予相应的权限。随之而带的是学生与教师的信息 管理功能。信息管理模块也有两个部分,主要是个人信息管理与院系课程管理, 即学生与教师的个人信息管理,院系与课程的信息管理。为了实现选课的合理性 与功能的优异性,这也要求本系统必须拥有一个科学的课程管理功能。重点也是 这部分课程管理,当管理员对新课进行排课的时候,会在数据库中先检查新课排 课的合法性即为冲突检测,然后进行发布,同时学生便可获知新课的信息。当院 系学生需要选课时,通过数据库会先进行一次添加,如果时间或人数发生冲突, 便会添加失败。如果成功,会在选课人数做修改,即为成功选课,教师也同时
3、会 得到这名选课的同学的信息。 本论文中的系统可基于 IIS 6.0 + Sql Server 2005 + Windows Server 2003 进行实现,可以方便老师、学生方便的排课与选课。实现全校学生选课在线查询。 还可以对新来的学生信息进行信息录入。由于学生上课情况复杂,本系统利用信 息返汇,实现信息修改,及时调整学生的基本情况。 关键词:关键词:选课;学生;排课;管理 目录 II 目目 录录 摘摘 要要I 第一章第一章 绪论绪论. 1 1.1 选课背景和意义 . 1 1.2 国内外的发展状况 . 2 1.3 论文的工作和内容介绍 . 3 第二章第二章 相关技术介绍相关技术介绍 5
4、2.1 B/S 结构简介 5 2.2 MICROSOFT SQL SERVER 2005 简介 . 6 2.3 IIS 6.0 和 WINDOWS SERVER 2003 相关简介 7 2.4 ASP 的特点与功能. 9 2.4.1 ASP 方法与传统静态主页的区别 . 9 2.4.2 ASP 的特点与功能 . 10 2.5 AJAX技术简介 . 11 第三章第三章 系统分析系统分析 14 3.1 业务分析 . 14 3.1.1 系统需求分析 14 3.1.2 业务流程分析 15 3. 2 数据分析 18 3.3 功能模块分析 . 20 3.4 网络拓扑结构分析 . 21 3.5 安全性分析 . 22 第四章第四章 系统统计系统统计 24 4.1 系统结构统计 . 24 4.2 数据库设计 . 25 4.2.1 概念结构设计 25 4.2.2 逻辑结构设计 26 4.2.3 数据表设计 28 4.3 功能设计 . 30 4.4 软件的运行环境 . 32 第五章第五章 系统实现系统实现 33 5.1 系统实现概况 . 33 5.2 登陆模块 .