毕业设计(论文)-网上选课系统设计

上传人:桔**** 文档编号:544369833 上传时间:2022-07-10 格式:DOC 页数:25 大小:280KB
返回 下载 相关 举报
毕业设计(论文)-网上选课系统设计_第1页
第1页 / 共25页
毕业设计(论文)-网上选课系统设计_第2页
第2页 / 共25页
毕业设计(论文)-网上选课系统设计_第3页
第3页 / 共25页
毕业设计(论文)-网上选课系统设计_第4页
第4页 / 共25页
毕业设计(论文)-网上选课系统设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《毕业设计(论文)-网上选课系统设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)-网上选课系统设计(25页珍藏版)》请在金锄头文库上搜索。

1、 本科生毕业论文(设计)系(院)物理与电子工程学院 专业 电子信息工程 论文题目 网上选课系统设计 学生姓名 指导教师 (姓名及职称)班 级 06级 电信1班 学 号 完成日期:2011 年 4 月网上选课系统设计物理与电子工程学院 电子信息工程 摘要由于大学生人数的不断攀升,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生选课功能,本系统采用VB6.0进行开发,结合Microsoft Access 2003来创建数据库和程序跟踪与管理信息。关键字选课 数据库设计前言随着无纸化办公的进一步实现,信息的自动处理以及

2、网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源。1.方案的选择与论证本系统编程可用C,C+,VB6.0等,后台数据库可采用Access2003,MS SQL Server,ORACLE,DB2等,由于只需实现选课功能,所以对初学者则选择简单易行的方案,VB6.0是编程入门的首选,图形化界面易操作。C+是面向对象型程序设计C是结构化程序设计。后台数据库的选择,由于此系统功能较为简单,所以选择Access就可以胜任,SQL Server更难一些,ORACLE,DB

3、2适宜大型数据库。1.1 可行性分析1.1.1 技术可行性由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。基于B/S (Browser/server) 模式的选课系统更加适合校园网,学生可以在校园网的任何地方完成选课过程2。ACCESS 数据库和vb技术的有机结合,可以开发出实用、简便、高效的基于网络的信息管理系统。因此技术上是可以实现的。1.1.2 经济可行性校园网已经普及,因此在网络设备上不需要进行大的投入。加之,B/S模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课。因此在校园的计算机实验室、公共机房,无需安装软件,即可实现网上选课功能。因此,从经济上来

4、说,开发网上选课不需要很大的投入,硬件上只需web服务器和数据库服务器即可。1.1.3 操作可行性在进行选课操作时,只需要输入自己的用户名和密码,系统验证后即可进行相应的操作,综上所述,网上选课系统在高校中是可行的。1.2 需求分析1.2.1 系统的目的我国不少高校都实行了学生自由选课系统,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,开发自主选课系统,即能实时地对大量选课数据进行检验和统计,十分方便的输出选课结果,同时也避免了人工处理时产生的错误。可以提高管理工作的效率、提高信息的开放性、改善学生和教师对其最

5、新信息查询的准确性。1.2.2 系统功能需求分析通过对系统需求进行分析,我们可以确定系统中有三类用户:管理员、教师和学生。各类用户的具体描述如下:(1)管理员描述:管理员维护整个系统,包括设置选课时段,选课前学生不可登录;选课结束,学生只可查询,管理员对选课结果进行统计;查询选课情况,对学生的选课申请进行处理,进行用户管理;限制最大选课人数;排课、发布选课信息等。(2)教师描述:教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课者在排课时参考使用。查询课程基本情况、学生情况。(3) 学生 描述:在选课系统中查询课程、教室信息,查看教师反馈,提交选课申请,撤销申请,查询选课情况,登录系

6、统,进行个人信息修改等与选课有关的操作。根据上面所述,对系统进行了划分,分为三个主要功能,即登录控制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。其中,登录子系统是前提,排课子系统是基础,选课子系统是关键。登录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,在登录页面中根据身份判断其相应具有的权限,进行不同的操作。排课子系统主要供排课者使用,进行排课并检测排课冲突,发布选课信息都是选课的前提和基础。选课子系统是本系统要实现的最终目的。选课子系统主要供学生选课使用,包括课程浏览查询、选课、退选课程。1.2.3 数据流分析 管理员用户名密码

7、登录课程表 排课排课表选课通知教师密码用户名 登录排课选课教师回馈信息回馈教师反馈信息学生 登录选课排课选课选课结果学生选课表图1.1 总体数据流图管理员用户名密码输入登录信息查询用户信息错误退出系统用户信息表修改密码新密码进入系统 图1.2 管理员登录数据流图查阅选课信息选课通知知排课表选择课程学生选课表退课课程号是否冲突新选课退选课信息更新图1.3 选课数据流图1.2.4 外部接口需求1) 用户接口本产品的用户一般需要通过本机进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。2) 软件接口客户端: Windows 2000

8、/XP等服务器端:Windows NT/Windows2000/XP等。数据库:采用ACESS2003,运行于服务器端。3) 性能需求 精度需求:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用了数据结构,可以满足各种精度的需求。时间需求:在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。灵活性:当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性大。故障处理:在开发阶段可以随即修改数据库里的相应内容。2.总体设计2.1系统模块设计模块设计的主要方法是结构化方法,主要思想是以系统的逻辑功能

9、设计和数据流关系为基础,采用“自顶向下,逐步求精”的设计方法,将本系统分解为功能明确,易于修改,大小适中的模块结构。 本系统主要分为三大模块:登录模块、排课模块、选课模块。系统各模块功能图如下所示:选择不同身份登录修改密码登录退出对未排的课程排课网上选课系统发布选课信息设定选课时间段排课查看教师反馈退出查看可选课程信息对可选课进行操作选课查看学生课程表退出图2.1 系统功能模块图2.1.1 系统各模块功能说明1 登录模块(1) 选择不同身份登录系统6本系统有三种类型的用户:管理员、教师和学生。当不同的用户登录系统选择不同的用户类型时,他们就会分别拥有不同的权限。管理员的权限最大,主要是拥有排课

10、权限、设置选课时段权限和发布选课信息权限。教师的主要权限是反馈排课信息。学生的主要权限是进行选课,退课。(2) 修改密码每个用户登录后,都可更改初始密码,以增强系统的安全性。(3) 退出 每个用户登录系统后单击退出,就可退出系统,增强了系统的安全性。2 选课模块(1) 查看可选择的课程信息学生在选课时可以查询所有课程的详细信息。学生也可以按课程代号查询选课信息。(2) 提交选课申请学生若想选择某门课程,只要点击相应的课程号,就可选课。如果该选课操作引起选课冲突(如超过最大选课人数或重复选择同一门课程),系统就会提示出错信息。(3) 退课学生在选课时间段内可以删除某门已选的课程。该信息被提交到服

11、务器,服务器返回该删除信息为弹出式窗口。(4) 显示学生选课表学生选完某门课程后,点击查看课程表就可以显示该学生相应的选课信息 。 2.2流程图分析2.2.1 网上选课系统总体流程管理员输入相应的登录用户名和密码并且选择用户类型为管理员登录系统后,对照相关的课程信息进行排课,排课完毕后发布排课信息,以表格的形式通知学生和老师可以进行选课操作,学生和老师输入正确的用户名和密码后,选择相应的用户类型登录系统进行选课和填写反馈意见。操作完毕后点击退出即可退出系统。系统管理员登录与排课相关的信息学生选课信息排课排课信息选课公告选课学生教师登录登录教师反馈图2.2 网上选课系统总体流程图3.详细设计3.1登录模块设计不同的用户在使用该系统时,都要选择相应的用户类型,其流程图如下:开始填写身份验证信息验证登录身份是否首次登录 否判断用户类型 是是学生是老师 否 否搜索教师信息表搜索用户信息表搜索学生信息表 是 是存在信息存在信息验证失败 否 否 是结束验证成功 是图3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号