关键词:选课系统,系统管理,ASP .NET
目录
摘要 I
Abstract II
目录 III
第一章 绪论 1
1.1 课题背景 1
1.2 关键技术介绍 1
1.2.1 ASP.NET简介 1
1.2.2 SQL Server 3
1.2.3 ADO.NET简介 3
1.2.4 HTML 4
1.2.5 Script 5
1.3 课题主要工作 5
第二章 需求分析 7
2.1 可行性分析 7
2.1.1 网上选课系统的产生和可行性分析 7
2.2 功能分析 8
第三章 系统的设计 10
3.1 总体设计 10
3.2 功能的详细设计 10
3.3 数据库设计 11
第四章 系统实现与验证 16
4.1 系统实现 16
4.1.1 系统主界面 16
4.1.2 登录功能 17
4.1.3 学生模块功能 19
4.1.4 教师模块功能 20
4.1.5 管理员模块功能 21
4.1.6 存储过程 23
4.1.7 类的使用 25
4.2 系统验证 26
4.2.1 系统运行环境 27
4.2.2 系统的验证 27
结论 29
参考文献 30
致谢 31
1.技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用于HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL Server 2000 提供的数据库桌面工具ODBC。
2.操作可行性----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩展。
3.经济可行性----由于本系统是学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。
2.2 功能分析
我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,既能实时地对大量选课数据进行检验和统计,十分方便地输出结果,同时也避免了人工处理时容易产生的错误。
从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。本文主要是对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。在大学中,学生选课存在这样的特点:公选课较多,学生人数众多,学生可根据自己的专业及兴趣选择公选课程进行学习,而且学生对课程的要求有较大差异。本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。
2.1.1 网上选课系统的产生和可行性分析
网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。技术可行性:以MIS技术为开发基础。