Powered by 计算机毕业论文网http://www.wnwu.com http://www.lw12.com
选课系统的设计与实现
摘 要
随着计算机技术、网络技术的发展,各高校相继建成了自己的校园网,并充分利用校园网提供教学、科研和教务管理服务。另一方面,近年来学校的规模不断扩大,在校学生人数增多,加之学生分校区管理,给原本复杂的人工选课工作增加了教务工作量。
本系统采用ASP.NET 技术作为创建应用程序的方式,以VB.NET 作为编程语言,采用SQL 数据库作为后台数据库。本系统遵循了软件工程方法论进行系统分析、总体设计、详细设计和系统测试。根据系统开发的原则,论文首先论述了系统的研究背景和目标,并对所用到开发工具与关键技术做了简单的介绍。接着通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的模块图。按系统总体设计的结果,对系统的数据库和网页做了详细的设计。然后着重叙述了教师管理模块和学生管理模块的分析设计过程,并给出各模块的实现方法及部分源代码,最后给出系统关键技术的程序实现。
系统实施后,一方面教师可以利用互联网迅速进行选课系统管理,另一方面提高了学生选课效率。
关键词:ASP.NET,软件工程,需求分析,SQL Sever
目 录
第1章 绪论 ................................................................... 错误!未定义书签。
1.1 研究背景................................................................................... 错误!未定义书签。 1.2 研究现状................................................................................... 错误!未定义书签。 1.3 研究内容和目标....................................................................... 错误!未定义书签。
第2章 开发工具与关键技术介绍 ................................. 错误!未定义书签。
2.1 ASP.NET简介............................................................................ 错误!未定义书签。 2.2 VB.NET简介.............................................................................. 错误!未定义书签。 2.3 SQL Sever 2000简介.............................................................. 错误!未定义书签。
Powered by 计算机毕业论文网http://www.wnwu.com http://www.lw12.com
第3章 系统总体设计 .................................................... 错误!未定义书签。
3.1系统需求.................................................................................... 错误!未定义书签。 3.2系统可行性分析........................................................................ 错误!未定义书签。 3.3系统功能模块划分.................................................................... 错误!未定义书签。 3.3.1 学生用户功能的设计 ....................................................... 错误!未定义书签。 3.3.2 老师用户功能的设计 ....................................................... 错误!未定义书签。
第4章 系统详细设计 .................................................... 错误!未定义书签。
4.1 系统总体规划........................................................................... 错误!未定义书签。 4.2 系统业务流图........................................................................... 错误!未定义书签。 4.2.1 登录页面流程图 ............................................................... 错误!未定义书签。 4.2.2 注册页面流程图 ............................................................... 错误!未定义书签。 4.2.3 学生加入班级流程图 ....................................................... 错误!未定义书签。 4.2.4 退出班级流程图 ............................................................... 错误!未定义书签。 4.2.5 上传和重传作业流程图 ................................................... 错误!未定义书签。 4.3 系统数据流图........................................................................... 错误!未定义书签。 4.4 数据库设计............................................................................... 错误!未定义书签。 4.4.1 系统实体关系(E-R)图 ...................................................... 错误!未定义书签。 4.4.2 数据库表设计 ................................................................... 错误!未定义书签。 4.4.3 数据库角色分配 ............................................................... 错误!未定义书签。
第5章 系统设计与实现 ................................................ 错误!未定义书签。
5.1 Visual Studio.NET项目概述................................................ 错误!未定义书签。 5.2系统的具体设计与实现............................................................ 错误!未定义书签。 5.2.1 登陆界面的设计与实现 ................................................... 错误!未定义书签。 5.2.2 注册界面的设计与实现 ................................................... 错误!未定义书签。 5.2.3 学生主界面的设计与实现 ............................................... 错误!未定义书签。 5.2.4 班级选择界面的设计与实现 ........................................... 错误!未定义书签。 5.2.5 教师主界面的设计与实现 ............................................... 错误!未定义书签。 5.2 系统关键技术的程序实现....................................................... 错误!未定义书签。 5.2.1 编辑Web.Config页 ......................................................... 错误!未定义书签。 5.2.2 填写Cookie值 ................................................................. 错误!未定义书签。
Powered by 计算机毕业论文网http://www.wnwu.com http://www.lw12.com
第6章 测试环境与测试报告 ......................................... 错误!未定义书签。
6.1 测试环境要求........................................................................... 错误!未定义书签。 6.2 系统测试报告........................................................................... 错误!未定义书签。
结 论 .............................................................................. 错误!未定义书签。 参考文献 .......................................................................... 错误!未定义书签。 致 谢 .............................................................................. 错误!未定义书签。
功能模块图如图3.1所示。
作业要求列表 图3.1 学生功能模块图
作业具体要求 提交作业 通知列表
通知内容
用户登录
学生主界面
班级选择 实验信息查询 成绩信息查询 课程介绍 用户注册信息
Powered by 计算机毕业论文网http://www.wnwu.com http://www.lw12.com
功能模块图如图3.2所示。
成绩查询信息
成绩管理
成绩输入
通知管理
发布通知 通知列表
班级管理
班级信息查询 作业信息列表
教师主界面
作业管理
作业信息输入 作业成绩输入 作业提交查询
实验管理
实验信息输入 添加教师
资料管理
登录信息 教师列表
图3.2 教师功能模块图
实验信息查询
作业具体信息 通知内容
Powered by 计算机毕业论文网http://www.wnwu.com http://www.lw12.com
图5.3 注册界面
使用Span控件来Cookie值显示欢迎信息。学生主界面如图5.4所示。
图5.4 学生主界面
Powered by 计算机毕业论文网http://www.wnwu.com http://www.lw12.com
图5.5 班级选择界面
图5.6 教师主界面