学生选课系统设计与实现 .doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学生选课系统设计与实现 .doc》由会员分享,可在线阅读,更多相关《学生选课系统设计与实现 .doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录摘要:1Abstract:1前言11选课系统研究概述21.1 课题研究的目标21.2 本课题的意义21.3 课题的可行性分析21.3.1 课题调研21.3.2 可行性分析22系统准备阶段32.1 对硬件和软件的要求32.2 ASP基础32.2.1 ASP的优势32.2.2 ASP的特点42.3 数据库系统设计42.4 数据字典53系统设计分析63.1 系统简要分析63.2 应用需求分析73.2.1 前台各功能模块介绍83.2.2 后台各功能模块介绍83.3 数据流分析93.4 系统数据模型设计113.4.1 E-R图113.4.2 数据表123.5 网站架构设计153.5.1 前台页面架
2、构设计153.5.2 后台页面架构设计164操作方法174.1 登录174.2 资料修改174.3 教师简介174.4 预选184.5 正选184.6 退补选184.7 选课信息184.8 退出系统185调试和测试18结束语20参考文献:20致谢21附 录22附 录1:用户注册页面22附 录2:选课信息页面22学生选课系统设计与实现摘要:随着计算机网络技术的飞速发展,B/S结构已经逐渐取代C/S结构成为开发管理信息系统的基础结构,ASP作为Web应用程序的开发技术也为更多的人所采用。本文主要论述一个在线选课系统的设计与开发以及对其进行的测试分析。本系统是一个典型的信息管理系统(MIS),其开发
3、主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的Access2000 、ASP (active server pages)作为开发工具,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:ASP 信息管理系统 网络 数据库Abstract:With the rapid development of computer network
4、technology, the B/S model has gradually replaced C/S model. The ASP technique has been used more popularly in the exploitation of Web application.This paper mostly choose course how to design and exploit a library management system and make testing analyses toward it. The quarters management sub sys
5、tem is a typical application of management information system (know as MIS), which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powe
6、rful and easily used.By looking up lots of datum, and we selected MICROSOFT corporation Access 2000、ASP ( Active Server Pages ) is as the development tool , because of its objective tools in Win32. It can give you a short-cut to build up a prototype of system application. The prototype could be modi
7、fied and developed till users are satisfied with it.Keywords:ASP Management Information System Network Data前言现在大学中大学生的人数越来越多,而在校期间学生要根据每个学生所选课程进行管理,要使每名学生所选的课程准确无误,这无疑就给从事学生选课管理工作的管理人员带来了巨大的压力。虽然单机版本的学生选课管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。首先,选课管理系统的使用对象过于单一,仅局限于学校管理者;其次,学生不能通过网络及时预选、正选、退
8、补选等操作,随之带来了信息的全面性、即时性、有效性等方面的问题。再次,还存在软件版本更新比较麻烦的问题。本次设计就是在小范围的一个尝试,所列入的课程名称和课程数目可由老师确定和修改。这个系统是结合所学的课程以及辽宁师范大学(铁岭教学区)本科部的实际情况,为本科部设计的“学生选课系统”。本系统分为学生选课和管理员操作两部分。其中,学生选课又分为注册、登录、修改学生资料、预选、正选、退补选、选课信息、教师简介等八部分。管理员操作分为管理员网站密码设置、网站公告管理、网站用户管理、学生选课管理、数据库管理等五大部分,其中各部分中又包含若干小功能。1选课系统研究概述1.1 课题研究的目标本系统旨在使目
9、前校园内教学、教务管理信息网络化,解决已往信息传递不方便、不快捷等问题,学生可以直接通过网络选择专业,注册个人资料,进行选课操作。本系统使学生选课信息网络化,不仅可以让学生通过网络在线进行预选、正选、退补选等选课操作而且还可以让管理员直接通过网络对学生选课信息进行管理,修改,查找,打印等。方便快捷,不容易出错。实现了学生网上选课和教师对学生选课情况的统计。1.2 本课题的意义随着网络的发展,人们通过网络可以更方便更快捷交流、学习、教育、商业贸易等等。为了促进学校与学生能更好的学习沟通,充分利用学校现有的资源,更实现了无纸化办公节省了日常开销,所以决定开发学生网上选课系统,使选课这一教学环节方便
10、化,简单化,既方便了同学们选课,又减轻了老师的工作量,提高了老师的工作效率。避免了工作中带来的失误,对每个学生的选课情况一目了然,充分发挥了网络给人们的优势。1.3 课题的可行性分析1.3.1 课题调研实践活动和相关的文件和资料由教师提供。本课题要求学生有熟练的ASP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。具有对复杂表进行处理的能力。具体问题再做详细调查研究并与指导老师面谈。1.3.2 可行性分析网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式学生按照学校安排好的课程上课已经不能
11、适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,
12、可扩展性和可维护性相结合,安全性以及规范化原则。经济可行性:此系统是纯粹是本人为了完成毕业设计而独立设计开发的,不存在任何的商业目的和经济利益等因素。由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。技术可行性:此系统是本人独立设计和开发的,其规模小,开发周期短,整个开发过程由一人配置一台电脑即可完成。此系统的使用者都是在校大学生,且数据库的内容有较强的关联性,涉及的选课过程不是很复杂,由于有老师指导和对相关参考文献,特别是网上资料的搜
13、集分析,经过认真思考运用软件工程的知识完全是可以实现的。操作可行性:界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。法律可行性:此系统是本人独立设计和开发的,不存在合同责任、侵犯专利权等法律问题,因此不会在社会上引起侵权或其它责任等问题。所以决定运用Dreamweaver2004为编辑工具,以ASP为开发语言,ACCESS为后台数据库,IIS为服务器测试平台。实现学生注册、预选、正选、退补选等网上选课的主要功能。2系统准备阶段学生选课系统可以实施应用在各中、大、小院校中,适用范围很广,应用性强。作为计算机应用的一部分,使用计算机
14、对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。可是如何发挥计算机的这些优势呢?这就需要在设计前进行曲一番统筹规划。2.1 对硬件和软件的要求服务器硬件处理器:Intel PII 450 或更好内 存:256M 或更大硬 盘:20G 或更大软件Microsoft WindowsNT Server 4.0 或更高版本Microsoft IIS 5.1 或更高版本Microsoft Office 2000客户机硬件无特殊要求,只要能上连接互联网即可软件Microsoft Windows / 95 / 98 或更高版本M
15、icrosoft IE 4.0 或更高版本表2-1 系统需求2.2 ASP基础2.2.1 ASP的优势Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以
16、显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。2.2.2 ASP的特点开发工具多种多样任何开发工具皆可开发ASP程序,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既帮助记忆又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于各个不同公司开发的浏览器。语言相容性高ASP
17、与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In”(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看到进而被盗用。易于控制数据库ASP可以轻易地通过ODBC(Open Dat
18、abase Connectivity)驱动程序连接各种不同的数据库,例如:Access、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是 “Excel” 文件当成数据库用。面向对象学习容易ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。2.3 数据库系统设计尽量合理地减少数据库数据
19、的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。作为学生选课管理系统,必须能解决以下几个方面的问题。能录入学生信息。所需录入的表有:学生基本信息表;学生年级和系别信息表;课程名称和课程年级信息表;教师授课信息表。能修改信息。所修改的信息有:学生个人信息资料;学生选课信息资料;授课教师信息资料;被选课程名称和数目以及课程适用的年级。能从后台管理信息。所管理的信息有:预选时间;正选时间;退补选时间等信息。能区分是不是本校学生等功能。2.4 数据字典数据字典保存了所有数据元素信息。本系统的主要数据流有:用户注册申请、预选信息、正选信
20、息、退补选信息、公告信息等等。数据存储包括:预选课程记录、正选课程记录、退补选课程记录、公告文件等文件。数据流可以进一步细化为数据元素有:学生姓名、密码、预选课程、正选课程等等。按照数据字典规定的格式分别予以描述,可以更精确地描述数据流程图。文件名:学生信息文件简述:注册学生的基本信息 别名:无组成:学生基本信息=真实姓名+注册用户名+学生学号+密码+系别+年级+预选信息+正选信息+退补选信息+性别+联系电话+邮箱+用户注册时间+最后一次登录时间+访问次数+正选成功标记注释:进行本系统前要先注册登记表2-2 学生信息文件条目文件名:教师信息文件简述:教师的基本信息别名:无组成:教师基本信息=真
21、实姓名+教师所属系别+教师所授课程+教师职称+教师图片+此学期教师是否上课标记注释:为学生选课提供参考资料表2-3 教师信息文件条目文件名:课程信息文件简述:课程的基本信息 别名:无组成:课程基本信息=课程名称+课程所属年级+此课程预选人数+此课程正选人数+此课程开课最少人数+此课程是否需要重选标记注释:统计课程信息,了解选课情况表2-4 课程信息文件条目文件名:年级、系别信息文件简述:年级和系别的基本信息 别名:无组成:年级和系别的基本信息=系别+年级+某一年级预选科数+某一年级正选科数注释:设置选课数目表2-5 年级、系别信息文件条目文件名:选课时间信息文件简述:选课时间的基本信息 别名:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生选课系统设计与实现 学生 选课 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内