ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:467.69KB ,
资源ID:18790226      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18790226.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上选课系统论文Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上选课系统论文Word文档格式.docx

1、 There are many courses during senior high school. For example, in order to increase students interests and hobbies, schools will open some practical courses, and many schools have elective courses to enhance students learning enthusiasm and practical ability. However, students usually choose these

2、courses in the classroom, which is direct but blind. When choosing classes, some classrooms are overcrowed, while others, empty. The reason for this is that the traditional methods of choosing courses are lack of predictability, which makes students not coordinate well with one another in advance. I

3、n order to reduce academic work and make students better choose their favorite subjects. This system, based on the link of students choosing course, is designed from two aspects: students choose courses on the Internet independently and teachers publish courses online. In this way, students can sear

4、ch information and choose subjects, and teachers can publish information about courses on the Internet.This paper, through the analysis of characteristics of browser/Server structure and combining the actual situation, explores basic design ideas based on browser/Server online courses structure syst

5、em, and briefly introduces the design of the function module and database system, and discusses the design of using ASP technology and SQL Server 2000 to explore technology of database access and making dynamic web while developing the online course choice, and presents some codes. The system make s

6、tudents able to choose subjects online freely. The B/S structure of the system is developed in a Windows XP system, and takde Java as a developing language of the ASP, and SQL Server 2000 as its database. The system has a comparatively higher safety and better performance.In addition to these aspect

7、s such as the systematic analysis of program, overall design, database design, functions and main part of the system, it also introduces information about online course system and basic content and development of IIS and IIS combination of ASP .KEYWORDS: online course select; ASP; DBMS目 录 引言 11 课题背景

8、 1 1.1课题研究的目的 1 1.2 课题的可行性分析 2 1.2.1 课题调研 2 1.2.2 可行性分析 22 系统分析与总体设计 2 21系统分析 2 2.1.1通用操作 3 2.1.2用户所具有功能 3 2.2 系统总体设计 33 数据库设计与实现 4 3.1数据库系统分析 5 3.2 数据库逻辑设计 6 3.3数据库物理实现 64 系统说明书 8 41系统界面说明 8 4.1.1学生登录 125 总结 17致 谢 17参考文献 18引言学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

9、但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情

10、,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及Win2000server+IIS+ASP系统的一般原理;(2) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3) 设计实现后台管理、课程管理、课程申报、课程的浏览、学生选课等ASP页面 。(4) 分析并解决实现中的若干技术问题。(5) 建立完整的网上选课,进行测试并分析结果。1 课题背景1.1课题研究的目的1.掌握采用Internet的TCP/IP协议,以B/S方式,ASP编程技术,多媒体技术。2.掌握

11、一种多任务多用户操作系统3.ASP的动态网页和SQL Server大型的数据库。4.学会使用dreamweaver开发工具。5.培养相互合作的精神。1.2 课题的可行性分析1.2.1 课题调研(1)与实践活动和相关的文件和资料由教师提供。(2)本课题要求学生有熟练的ASP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(3)具有对复杂表进行处理的能力。(4)具体问题再做详细调查研究并与指导老师面谈。1.2.2 可行性分析(1)技术可行性-本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计

12、语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQLServer 2000中提供的数据库桌面工具ODBC。() 经济可行性-由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。() 操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。第2章内容主要是:系统需求分析包括,现有系统介绍;系统的实体分析,实体

13、关系图。2 系统分析与总体设计21系统分析在本系统中,有三类用户:系统管理员,课程申报和学生。三种不同的用户所具有的操作权限以及操作内容均不一样。本选课系统给予教师很大的自主权,系统管理员只负责系统中课程管理和学生管理。系统管理员不参与开设课程、选择课程等,一切均由教师、学生等录网站自行完成。教师用户选择课程申报后,可以填写教师的个人信息,如姓名,登陆密码,提示问题等。开设课程:教师用户登录系统后,可以开设课程,设置上课地点,可以设置该课程的最大人数。教师还可以为该课程说明课程的研究范围和学生的爱好特长,教师可以说明该课程的考核方式,教学所需设备,课程教学目标,课程内容摘要,课程设施计划。学生

14、登录系统后,可以查看课程介绍,从而了解该课程,以确定该课程的上课地点,课程学分,该课程的最多人数和目前所选人数,以确定是否选择该课程。根据上面的要求,从操作功能上可以分为两个类:一个是通用操作,主要实现用户的登录;另一种是为不同用户定制不同操作。2.1.1通用操作登录与注销 每个用户都可以用自己的帐号登录系统。用户操作完成后推出系统,退出后可以重新登录系统。2.1.2用户所具有功能(1)系统管理员录入课程管理信息:通过此项功能可以实现对课程的删除和审核。(2)课程申报(3)学生用户2.2 系统总体设计在前面的系统的系统功能分析中,将系统划分成10个模块,如图:用户打开选课首页,根据用户不同的选

15、择,跳转到对应的页面中。课程申报模块提供给教师提交开设的课程。学生登录模块提供给学生选课,学生可以查看该课程的详细信息,并可查看已选人数,人数的限制,上课的地点,开设课程的教师等信息。课程列表模块提供给学生,学生可以看目前开设的课程有哪些,供学生选择。我的课程模块,学生登录后可以查看已选的课程。3 数据库设计与实现数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有ASP页面中通过ADO.NET与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,如Microsoft SQL Server 2000等。本系统中数据库采用Microsoft SQL Server

16、 2000作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。3.1数据库系统分析 本系统的数据库实体主要有“学生”、“后台管理”、“课程”等。其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之

17、间是一对多的关系。同样“教学楼”与“教室”也存在一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多的关系。同样“课程”与“教室”之间也是多对多的关系。整个数据库可以用一个E-R图表示,如图:ER图中的实体图:3.2 数据库逻辑设计 数据库逻辑设计就是将ER图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有:(1)一个实体型转换为一个关系模式;(2)一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并

18、;(4)一个多对多的关系转换成一个关系模式。3.3数据库物理实现经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。本系统中数据库采用Microsoft SQL Server 2000作为数据库。首先我们在Microsoft SQL Server 2000的“企业管理器”创建一个数据库,我们命名为“sc”。选中SC数据库,向数据库中添加6个表:kcfl,kclb,xzw1982_Admin,zclb,教师表_teacher和学生表_student,每个表与逻辑设计中一种的关系模式相对应。下面是每个数据表中的属性,包括属性列的名称、数据类型、长度、

19、是否可以为空和备注说明等内容。(1) kcfl表。Kcfl表用来存储课程的分类信息,如图3-2:图3-2(2)kclb表。Kclb表用来存储教师的所任课程信息,如图3-3:图3-3 (3)xzw1982_Admin表。xzw1982_Admin表用来存储管理员的信息。如图3-4:图3-4 (4)zclb表。Zclb表用于存储教师的职称信息。如图3-5:图3-5(5)教师表_teacher表。教师表_teacher表用来存放教师所开设的课程。如图3-6:图3-6 (6)学生表_student表。学生表_student表用来存放学生的信息。如图3-7:图3-74 系统说明书41系统界面说明下面是在

20、线选课系统的预览,此处简单介绍本系统的部分功能。1.登录页面,如图4-1:图4-1当用户打开界面后,教师可以选择课程申报,学生可以选择学生登录。当学生选择学生登录后出现的见面,如图4-2图4-2主要代码如下: !- alert(错误参数!); history.back(-1); /-/script response.end end if set RS=Server.CreateObject(ADODB.RecordSet infolist=select * from 学生表_student where name=&sid& RS.open infolist,conn,1,1 if rs.eof

21、 then str=你的学号不对,请检查! MsgShow str,0,url str:提示消息内容;flag:0:返回,标志1:跳转到URL,标志2:关闭窗口 标志3:用于显示 标志4: 刷新页面 标志5: 刷新父窗口 call CloseDatabase() else if rs(wuyongde)=userpass then str=你已经成功登陆,请进行选课_ url=xuanke.asp rename=rs(rename session(XZW_xsID)=sid % a=MsgBox(确定进行此操作吗?请核对以下信息:Chr(13)&您的学号:您的姓名:%=rename%您的班级:

22、高一(%=rs(class)%)确定信息无误后请点击试进行选课,否则请点击否重新登陆!注意:您仅拥有一次的选课机会,请慎重!,vbyesno+vbquestion) if a=vbno then window.location.href=logout.asp else end if 4.1.1学生登录 如图4-3:图5-2 登录成功后,进入学生主页,得到所有必修课程的列表,在列表中可以看到所有课程及课程的简单信息,如授课教师姓名、课程所占学分等。在页面加载的时候从数据库读取所有必修课信息,代码如下: call CheckLogin() set RS_KCLB=Server.CreateObje

23、ct(ADODB.Recordset RS_KCLB_SQL=select * from kcfl ORDER BY KCLBID ASC RS_KCLB.open RS_KCLB_SQL,conn,1,1 if RS_KCLB.Recordcount0 then do while not RS_KCLB.eof set RS=Server.CreateObject( SQL=select * from 教师表_teacher where kcfl=RS_KCLB(KCLBID)& and sfks=1 ORDER BY ID ASC RS.open SQL,conn,1,1 if RS.Recordcount2.查看课程列表页面,如图4-3:图4-3 单击“课程列表”链接,查看所有课程列表,在列表中给出了课程最大人数、当前已选人数等,学生浏览后就可以单击我要开始选课选择对应课程。 i=1 do while not RS.eof % if i=1 thenTR bgColor=#ffffff height=25TD align=middle rowSpan= %=RS_KCLB(KCLB/TDTD align=middlekcbhTD align=leftnbsp;A title=点击这里查看简介 href=kc_show.asp?id=id

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1