网上选课系统课程设计

上传人:ni****g 文档编号:408929213 上传时间:2023-02-01 格式:DOC 页数:18 大小:308.50KB
返回 下载 相关 举报
网上选课系统课程设计_第1页
第1页 / 共18页
网上选课系统课程设计_第2页
第2页 / 共18页
网上选课系统课程设计_第3页
第3页 / 共18页
网上选课系统课程设计_第4页
第4页 / 共18页
网上选课系统课程设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

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

1、目录一 概述1课题研究的目的11.2 课题研究的意义1系统可行性分析2二 系统分析与总体设计32.1系统分析32.2 系统总体设计5三 详细设计6数据库系统分析63.2 数据库逻辑设计9系统界面设计10四 程序的调试与运行结果说明154.1 错误信息类和错误显示页面15登录页面154.3 选修课程提示15五.课程设计总结16参考文献17一 概述1.掌握采用Internet的TCP/IP协议,以B/S方式,ASP.NET编程技术,多媒体技术。3.ASP.NET的动态网页和SQL Server大型的数据库。4.学会使用某种开发工具。5.培养相互合作的精神。1.2 课题研究的意义 学生网上选课系统是

2、一个学校不可缺少的局部,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一局部,使用计算机对选课信息进行管理,有着手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这

3、些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及Win2000server+IIS+ASP.NET系统的一般原理;(2) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3) 设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、课程的浏览和查找、学生查找等ASP.NET页面 。(4) 分析并解决实现中的假设干技术

4、问题。 (5) 建立完整的网上选课,进行测试并分析结果。系统可行性分析(1)技术可行性-本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQLServer 2000中提供的数据库桌面工具ODBC。(2) 经济可行性-由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统本钱主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统

5、软件的开发本钱。在经济上完全可行。(3) 操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、标准、可靠;统计准确;制表灵活;适应力强;容易扩充。第2章内容主要是:系统需求分析包括,现有系统介绍;系统的实体分析,实体关系图。二 系统分析与总体设计2.1系统分析在本系统中,有三类用户:系统管理员,教师和学生。三种不同的用户所具有的操作权限以及操作内容均不一样。本选课系统给予教师很大的自主权,系统管理员只负责向系统中添加学生和教师的个人信息以及教学楼教室信息。系统管理员不参与开设课程、选择课程等,一切均由教师、学生等录网站自行完成。系统管理员设置一个选课时间段,在到达时间段以

6、前,教师可以开设课程;到达时间段以后,学生可以登陆网站选择课程。教师用户登陆网站后可以开设课程,为自己的课程编辑上课时间和地点,当系统中出现时间地点冲突的时候,系统向教师用户报告并推荐一个时间地点。每门课程可以是必修或那么选修,教师为每门课程设置一个学分,并可以在课程结束后给予分数,如果学生及格,学生将获得该课程的学分。对于学生用户,每个学生除了必须选择必修课程外,至少还要选择两门选修课程,学生可以对自己选课信息锁定,以免不小心被修改。当时候超过选课时段后,系统自动锁定学生的选课课程。系统可以根据学生的选课信息,生成一份学生自己的课表。课程结束后学生可登录网站查询成绩与学分。根据上面的要求,从

7、操作功能上可以分为两个类:一个是通用操作,主要实现用户的登录注销和修改密码等;另一种是为不同用户定制不同操作。1.通用操作1登录与注销 每个用户都可以用自己的帐号登录系统。用户操作完成后推出系统,注销后可以重新登录系统。2修改密码 每个用户第一次登录都用默认密码教师和学生与帐号一样。2.用户所具有功能(1)系统管理员设置选课时间段:系统管理员通过此项功能设置选课时段,只有在选课时间段里,学生才可以选择课程,超过次时间段,学生选课信息被自动所定,不得修改。录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息添加 删除。录入教学楼教室信息:通过此项功能可以把学校里所有的教学楼教室的信

8、息录入到系统中,以便教师在开设课程时候设置上课的教室。(2)教师用户显示和修改个人信息:教师用户登录系统后,可以查看和修改教师的个人信息,如姓名, ,E-mail地址等。开设课程:教师用户登录系统后,可以开设课程,可以设置该课程为必修课程或那么选修课程,可以设置该课程的最大人数。教师还可以为该课程设置一个前导课程,假设学生没有学习或那么选择前导课程那么不能选择该课程。编辑课程上课时间:教师在开设了课程后,可以灵活地设置上课时间和地点。给学生分数:课程结束后,教师用户登录系统,可以为学过课程的学生给予相应的成绩,假设及格,给予学生学分。(3)学生用户显示和修改个人信息:学生登录系统后,可以查看和

9、修改学生的个人信息,如姓名,性别, 等。查看必修课程:学生登录后,可以查看所有的必修课程。查看该课程的信息,上课时间地点,开课教师信息等。选择选修课程:学生登录系统后,在所有选修课程中可以选择至少两门选修课程。同时可以查看相关信息。锁定选课信息:学生登录系统,确定了所选课程后,可以锁定自己的选课信息,以防被别人或那么自己不小心修改。查看最终选课信息:学生登录系统后,可列出已选择的课程,假设选课信息未被锁定,那么可以退选,假设所选课程少于两门,系统会提示选择的课程少于两门。查看学分和成绩:课程结束后,学生登录系统可查看自己学习课程的成绩和已获的学分。2.2 系统总体设计在前面的系统的系统功能分析

10、中,将系统划分成10个模块,如图:用户登录身份验证模块设置选课时间模块录入信息模块开设课程模块编辑程序时间地点模块评分模块查看课程模块选课和锁定模块数据库模块 数据库访问模块 图2.1 系统功能模块图用户登录身份验证模块验证用户名和密码,并根据不同的用户类型,跳转到对应的页面中。设置选课时间模块提供应系统管理员修改选课时间段。录入信息模块提供应系统管理员,用来录入学生和教师信息,以及录入教学楼教室等信息。开设课程模块提供应教师用户,用来开设一门必修课程或那么选修课程。编辑课程时间地点模块提供应教师用户,编辑课程的上课时间地点友好的界面和操作。评分模块用于教师用户给选修该教师开设的课程的学生评分

11、。查看课程模块包括查看必修课程、查看选修课程、查看已选课程、查看课程成绩单。选课和锁定模块中实现选择选修课程和锁定选课信息的功能。三 详细设计 本系统的数据库实体主要有“学生、“教师、“教学楼、“教室、“课程等。其中“教师与“课程存在“开设联系,并且一个教师可以开设N门课程,即“教师与“课程之间是一对多的关系。同样“教学楼与“教室也存在一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生与“课程之间是多对多的关系。同样“课程与“教室之间也是多对多的关系。整个数据库可以用一个E-R图表示,如图: 教师1开设N 课程选修 学生 教室管理员教学楼上课地点时间属于NMM1 图3

12、.1 整体E-R图ER图中的实体图:教学楼教学楼ID教学楼名称 图3.2 教学楼实体E-R图教室教室ID教学楼ID教室名称 图3.3 教师实体E-R图学生登陆密码年龄姓名地址电子邮件学号性别学分 图3.4 学生实体E-R图课程课程名称学分最大人数课程简介开课教师编号课程编号前导课程编号 图3.5 课程实体E-R图选课学号课程编号成绩 图3.6 选课实体E-R图 教师姓名年龄 电子邮件性别教师编号个人简介 图3.7 教师实体E-R图课程编号上课时间开始周次上课教室ID结束周次课程时间地点 图3.8 课程时间地点实体E-R图管理员帐号密码 图3.9 管理员实体E-R图3.2 数据库逻辑设计 数据库

13、逻辑设计就是将ER图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规那么有:1一个实体型转换为一个关系模式;2一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;3一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;4一个多对多的关系转换成一个关系模式。根据以上四条规那么,下面将ER图转换成关系模型。对于“教学楼、“教室和两者之间的关系,就可以根据规那么3转换成两个关系模式教学楼教学楼ID,教学楼名称教室教室ID,教学楼ID,教室名称对于“学生、“课程和它们之间的“选修关系就可以规那么4转换成三个关系模式。学生学号,姓名,性别,年龄,登陆密码,学分,地址, ,电子邮件课程课程编码,课程名称,开课教师编号,学分,最大人数,课程简介,前导课程编号选课学号,课程编号,成绩依次类推,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

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