【编者按】网学网ASP类作品频道为大家收集整理了“基于ASP网上选课管理系统的设计与实现“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
目 录 1引言 1
系统分析及相关设计技术 2.1需求分析 随着时代的迅速发展以及现代生活节奏不断加快,对于大量信息的需求正是现代人所必需的。对于在校的大学生来说,要从无数的课程中选出自己选修的课程,如果采用传统的方式到处查询、比较、统计等既费时又费力。因而,需要利用现代化的方法给予解决,利用网络进行选课便是一个较好的解决方案。 2.2可行性分析 (1)经济可行性。开发网上选课系统费用包括硬件投资、软件的开发费用及其它费用,网上选课系统为教师和学生提供所需的信息,甚至直接提供优化的决策方案供选择, 使得组织管理决策更加科学化,通过对成本效益分析,开发此系统在经济上完全可行。 (2)技术可行性。从目前市场上比较流行的数据库管理系统开发软件来看,对于中小型数据库管理系统ASP和SQL Server 2000或Access的结合无疑是在实际应用中较为成功的一种解决方案,前者为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面,完善而强大的数据库操作功能和数据库接口功能;后者则具备高可靠性和高扩展性。SQL Server 2000数据库有利于进行系统维护。 (3)管理可行性。到目前为止,学生选课工作相当烦琐、费事。因此开发本系统在管理上势在必行。 由以上经济、技术、管理三方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑都是可行的。 2.3 端下ASP技术简介 ASP[1](Active Server Pages) 是Micrdscft推出的Web应用程序开发技术,它是一个服务器的脚本环境,ASP内含于IIS5.0之中,通过ASP可以结合HTML网页、页脚本命令和ActiveX组件有机的组合在一起,生成和运行动态的、交互的、高效的Web服务器应用程序.用户浏览器从Web服务器上请求.asp文件时,ASP脚本开始运行,并将Web页传送给浏览器。 ASP提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息.ASP中的主要内建对象有:Application、Request、Response、Server等。 ASP可以通过多种方法实现对数据的访问。 ActiveX Data Objects(ADO)是一座连接ASP应用程序和数据库的桥梁,通过ASP内建的Database Access组件能够轻而易举的通过ADO访问存储在服务器端的数据库或其它表格化数据结构中的信息。 2.4 SQL数据库简介 SQL[2](Structured Query Language)是一个被广泛采用、适用于关系数据库的数据库语言工业标准。包括数据定义、数据操纵、数据查询和数据控制等语句标准。 SQL具有以下功能部分: 数据定义:用于定义数据模式。 数据查询:用来从数据库中检索数据。 数据操纵:用于对数据库数据进行增加、删除、修改等操作。 数据控制:用来控制对数据库用户的访问权限。 SQL Server 2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。SQL Server 2000简化了管理、优化了工作,并且增强了速度,成功的部署在线应用程序所需的可靠性和伸缩性。 数据库的连接如下:
网上选课系统功能分析与设计 3.1系统实现相关语言 本系统采用ASP、HTML语言、VBScript语言、ADO技术和SQL Server 2000数据库。 3.2运行环境 为保证系统运行效率和可靠性,系统服务器应具有较高的硬件配置。客户端的要求不是很高,此应用程序可广泛运行于互联网,也可适用于内部的局域网。其运行要求如下[3]: 1. 软件环境:客户端:Windows 95/98、Windows 2000、Windows XP、Internet Explorer(IE)等。服务器: Windows NT/ Windows 2000,Internet Information Server(IIS)5.0及其以上版本.数据库:采用Access 或 SQL 2000运行于服务器端。(我们在这里用的是SQL 2000数据库。) 2. 硬件环境:服务器CPU:PⅢ500以上,内存:256M以上。客户机CPU:P2000MMX以上,内存:32M以上。 3.3系统结构 本系统结构是先进入网上选课系统的首页,在首页可以看到各种功能按钮,有 选课查询、教师反馈、课程查询、课程设置、课表查询、排课系统和进入选课。在没登录之前,可以查看选课查询、教师反馈、课程查询、课程设置、课表查询几项内容,教师反馈页面只对教师开放,如果是学生只能看到反馈回来的信息“对不起,你不是教师,请离开本页面!系统将在5秒钟跳转到首页”。排课系统只是用来完善系统的,它并没有什么操作,我们在这里也不研究。只有在登录页面,进行身份验证,确定以后,才可以进入选课系统,进行课程的查看、选择、提交、退课。 系统流程如图1所示。 3.4各项功能 管理登录:用户进入网上选课系统的入口,登录本站后,应正确填写学号、密码、类型和登陆次数,否则将出现错误信息。不同的登录者,将进行不同的操作。如学生,进入后可以查询课程、选课、退课等,但是不可以发布有关选课消息。 选课:参与者是学生,学生可以在规定的时间段内选课。该规定时间段由管理者通过发布消息通知教师和学生。选课过程如下:学生在选课表上单击“选课”,则该信息被提交到服务器,服务器返回该学生选课列表在左式窗口,该窗口显示该学生的选课表。选课表的内容包括排好课的全部内容,另外每一位老师所教的每一门课程还包括已选人数和还能选的人数。如果已经选满则不能再选择这门课程;如果有学生退课,则该门课程的已选人数减1,还能选课人数加1。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |