网学网为需要ASP类作品的朋友们搜集整理了ASP+SQL网上选课系统|在线选课网站相关资料,希望对各位网友有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | ||||||||||||||||
1引言 1
3 网上选课系统功能分析与设计 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。
发布关于选课消息:参与者是管理者,管理者完成排课后,可以在选课系统中发布关于选课的各种消息。 设定选课时间段:管理者应设定选课时间段。学生只能在此设定的时间段内才能选课。参与者是学生。 退课:学生可以在规定的时间段内删除某门已选的课程。该信息被提交到服务器,服务器返回删除该选课后学生选课列表为弹出式窗口,该窗口显示该学生退课后的学生课表。参与者是学生。 查询课程详细情况:学生可以查询某门课程的详细情况,如课程简介、教材、课时、学分、考察方式和相关课程等内容。参与者是学生。 查询学生课表:学生随时能查看自己的选课表;管理者可以用学号查询任何学生的课表。查询可以以模糊查询的方式进行,即不必输入完全的学生学号.多于1个的结果以列表的方式列出,点击其中一个查看详细内容。学生课表内容包括学生学号、学生姓名、学生姓别、学生年级、课程代号、课程名称、受课院系、专业代号、专业名称、教师代号、考察方式、学分、开课时间、上课时间和地点等。参与者是学生和管理者。 按课程代号查询选课名单:学生、教师和管理者可以按课程代号查询选课名单。由于可能有多位教师教同一门课程的情况,查询结果用列表的形式给出,点击可以查看某一位教师所教课程的具体选课名单。参与者是学生、教师和管理者。 按教师代号查询选课名单: 学生、教师和管理者可以按课程代号查询选课名单. 由于有一位教师教多门课程的情况,查询结果用列表的形式给出,点击可以查看这位教师所教某一门课程的具体选课名单。参与者是学生、教师和管理者。 提出反馈意见:参与者是教师,教师可以对选课结果提出反馈意见。 3.5详细设计 整个系统分为登录子系统和选课子系统两大系统。在选课首页只有登录以后,才能看到后面的目录变为可选状态。这样就可以开始选课、查询各系统的功能如下: (1)登录子系统。登录系统是由3个功能模块组成,分别是登录功能模块、身份验证功能模块、修改密码功能模块。其功能是对用户进行身份验证(验证登录身份存储过程的流程图如图2),是,则进入选课子系统;否,则不能进入,确保系统的安全性。 (2)选课子系统。整个系统的核心,是整个系统中最重要的模块。用户在进行身份验证后进入,该系统将显示所有可被选择的课程,用户可以对课程进行选择并将该课程存入已选课程中。同时选课系统自动统计每一个选课的报名人数,若超过了名额,系统将给以提示,要求学生选其他的课程;如学生已选过该课程,也会给出提示,并显示该课程的选课顺序。还可以通过课程代号、教师代号进行查询,了解课程和选择课程。 下面图3是选课系统用例。 | ||||||||||||||||
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT | ||||||||||||||||
本文选自计算机毕业设计http://myeducs.cn |