1、湖北大学本科课程设计报告 1 “教务管理系统”课程设计报告 摘 要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识并且进入人 类社会的各个领域, 发挥着越来越重要的作用。 此次课程设计我选择了 “教务管理系统” 作为题目。 系统利用计算机的特点对学生、教师、教师选课、学生选课等等工作进行管理,大大提升了工作效 率。一直以来,人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率 低、保密性差,随着时间推移而产生大量的文件与数据,这对查找、更新与维护都带来很大困难。 我前台应用程序是使用 Microsoft Visual Studio 2010 作为开
2、发工具,后台数据库开发则使用 oracle 数据库第三方开发工具 plsqldev。 教务管理系统基本分为四个模块:系统首页登录模块、管理员模块、教师模块、学生模块。 【关键词】动态网站 交互性 ASP.net 教务管理系统 湖北大学本科课程设计报告 2 目录目录 目录 2 绪论 1 1 系统需求分析 1 1.1 问题的提出 . 1 1.2 系统的设计目标 2 2 系统开发的技术背景 2 2.1 开发技术及运行环境 . 2 2.1.1 系统采用的开发技术 2 2.1.2 系统运行环境. 2 2.2 关键技术简介 2 2.2.1 系统前台开发工具(Visual Studio)概述 . 2 2.2
3、.2 后台数据库支持 . 2 23 常见的网络程序设计语言 . 3 231 ASP 3 232 PHP 3 233 JSP 3 234 ASP.NET 3 3 系统分析与总体设计 3 3.1 系统结构框架 3 3.2 主要模块功能分析 4 4 系统数据库设计 . 4 4.1 管理员信息表(manager) . 4 4.2 学生信息表(student). 5 4.3 教师信息表(TEACHER). 5 4.4 课程信息表(course) 5 4.5 教师选课表(T_C) 6 4.6 学生选课表(S_C) 6 4.7 院系关系表(D_M) 6 4.8 附件表(TA_附件) 6 4.9 新闻表(TA
4、_新闻) 6 5 创建数据库及数据表脚本 . 7 5.1 创建表空间,用户及授权 . 7 5.2 创建学生学籍信息表 7 5.3 创建学生选课表 . 8 湖北大学本科课程设计报告 3 5.4 创建管理员信息表 8 55 创建院系关系表 . 9 5.6 创建教师信息表 . 9 5.7 创建课程信息表 . 9 5.8 创建教师选课表 . 10 5.9 创建附件表 10 5.10 创建新闻表 11 6 系统功能的实现及关键代码 . 11 6.1 首页及登录模块 . 11 6.1.1 首页界面 . 11 6.1.2 登录部分 cs 代码: 12 6.2 学生模块 . 13 6.2.1 学生模块界面 .
5、 13 6.2.2 修改学籍部分 cs 代码: . 14 6.3 教师模块 16 6.3.1 教师模块界面 . 16 6.3.2 修改密码部分 cs 代码 17 6.4 管理员模块 19 6.4.1 管理员模块界面 19 7 系统测试及问题 . 21 7.1 界面设计的问题 . 21 7.2 功能测试中出现的问题及优化 21 结论 . 21 湖北大学本科课程设计报告 1 绪论 随着国内高校校园网的建立,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。 例如,我国许多高校的网上系统,学校的各种信息管理系统,学校选课系统,还有一些医学院开发 的网上诊所,远程诊断系统等等,都是基于校园网的
6、应用系统。 国外的教学科研软件与国内相比开发的早而且相对比较成熟。早在七十年代末,美国就建成了 NSFNET(国家科学基金网),其课题的申报以及课题的进展情况汇报都是在网上进行。其网上教务管 理系统也是十分的完善,世界各地的学生可以坐在家里通过互联网完成入学申报、选课、考试、毕 业论文、 取得学位这一学习生活的全过程。 目前, 国际上已具规模的远程教育院校就有数百所之多, 网上教育正在发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于 Internet 校园 网的应用已经渗透到校园的各个方面。 网上选课系统是基于校园网的应用的一小部分,其目的在于方便学生选择课程以及教师的教学 活动,更加有利于学校对学生上课,学分,学习成绩的高效统一的管理。 1 系统需求分析 教务管理系统的性质决定了它的服务端工作负荷比较大,这就要求服务端的硬件配置要尽可能 的高,主要是内存,而且操作系统也要尽可能的稳定。基于.net 的系统一般来说网络安全性比较好, 但并不能说就一定安全,尤其在 windows 操作系统下,由于 windows 的漏洞比较多,系统装配在 window