《毕业论文——基于BS结构的学生在线选课系统的实现》由会员分享,可在线阅读,更多相关《毕业论文——基于BS结构的学生在线选课系统的实现(29页珍藏版)》请在金锄头文库上搜索。
1、基于B/S结构的学生在线选课系统的实现摘 要随着Internet的发展,互联网络技术和多媒体技术对教育领域的影响日渐明显,各高校纷纷将“数字化”引入到教学、科研、管理和信息共享等学校日常工作和生活的各个环节,纷纷建立以计算机网络通讯为基础的信息管理和服务平台,用来辅助教学、科研和管理等各种活动。为了加强对学生选课的规范管理,减轻教学管理人员的工作量, 同时更好地利用网络和信息化手段做到对学生选课工作更及时和更规范,系统设计开发了基于B/S模式的学生在线选课系统。该系统从学生网上自主选课,以及教师的课程发布两个大方面进行设计,实现了学生的在线信息查询、选课功能以及教务处对课程信息发布的管理等功能
2、。系统开发采用B/S结构,前台用Dreamweaver 8进行页面制作,后台由SQL Server 2000数据库支持,通过使用ASP语言实现动态网页,达到对数据库的操作以完成使用者的要求。通过这个系统可以有效的实现学生网上选课。该系统开发采用软件工程的方法,以主流技术开发了网上选课系统。关键词:选课;课程信息发布;ASPThe realization of the online course-choosing system based on B/S structureAbstractWith development of the Internet, the influence of appl
3、ication of multimedia and Internet for instruction is evident more and more. Universities introduce the digitization to the school everyday work and life such as teaching, scientific research, management and information sharing and so on, and the universities establish platform of information manage
4、ment by computer network communication and serves, and will be use for support teaching, research and management activities and so on.In order to strengthen the standard management of course-choosing, reduce the teaching administer work, simultaneously use the network and the in formalization method
5、 well, achieve to students course-choosing work is prompt and standard, this system is developed for the online course-choosing system based on the B/S pattern. This system is developed for the on-line course choosing to design both for students and the teachers. The student can choose the course in
6、dependently and the teacher can manage the information of the announcing course, also. The system has two basic functions, one for student choosing courses, another for teachers posting courses, and it can be basically used for the on-line information searching. The form is made by Dream weaver 8, t
7、he database is built by SQL Server 2000 and the active website is made by using the ASP language. The system can effectively realize students course-choosing. The system develop is adopt the process of software engineering methods and the Mainstream Technologies in the system developing. Key words:
8、Course-choosing; Announcing the course information; ASP目 录论文总页数:26页1引言11.1课题背景11.2国内外研究现状11.3本课题研究的意义11.4本课题的研究方法12系统需求分析22.1课题的可行性分析22.2系统需求分析22.3系统采用的技术和方案33系统规划与设计83.1系统流程概述83.2系统模块划分83.3系统流程图93.4数据库的概念设计113.5数据库的逻辑设计144软件设计与实施174.1系统总体设计框架174.2登陆模块174.3查看课程信息模块194.4课程信息管理模块204.5课程查询模块215调试和测试225
9、.1测试环境225.2测试的项目225.3结果的分析与总结22结 论23参考文献24致 谢25声 明261 引言1.1 课题背景当今社会是一个信息时代,计算机技术发展迅速,同时信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用,让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了许多不良现象,使教学更加透明。1.2 国内外研究现状国外的教学科研软件与国内相比开发的早,而且相对比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其
10、课题的申报以及课题的进展情况汇报都在网上进行。国外一些国家网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。1.3 本课题研究的意义学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理文件档案,这
11、种管理方式存在着许多缺点,如:效率低、保密性差、时间长、将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已深入到人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高了教务管理的效率,也是学校的科学化、现代化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情。1.4 本课题的研究方法根据用户使用选课系统的实际流程设计
12、整个系统的选课流程,以稳定性、实用性、安全性为总体原则。本系统的后台采用MS SQL server 2000做为系统的数据库服务器。选用Dreamweaver 8 作为开发工具。网络服务器选用IIS 5.0,测试浏览器IE 6.0。开发过程中采取的是边开发边验证的方式,最后把模块进行集成,从而实现预期效果。整个设计采用软件工程的方法,系统采用B/S结构进行开发与设计,最后对整个系统进行测试,完成毕业论文的撰写。2 系统需求分析2.1 课题的可行性分析1.课题调研(1)与实践活动和相关的文件和资料由教师提供,同时对学校教务的需求进行了现场调研。(2)本课题要求学生有熟练的ASP开发能力,有较强的
13、自学能力以及一定的关系数据库理论开发功底。(3)具有对数据库进行合理设计和配置与处理的能力。(4)具体问题再做详细调查研究并与指导老师面谈。2.可行性分析(1)技术可行性本系统需要配有Office软件的PC机,网络环境和作为数据库服务器的计算机,系统对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQLServer 2000中提供的数据库桌面工具ODBC。(2) 经济可行性-由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系
14、统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本,在经济上完全可行。(3) 操作可行性-界面设计时充分考虑管理人员的习惯,制作了较精美的人机操作界面,使得操作简单、数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。2.2 系统需求分析学生选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师是查看、查询所有课程信息和自己做带课程信息以及教师信息修改;管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看
15、、维护。学生可以直接查看选课情况,也可以用本人学号和密码登录系统。一般情况下,学生只应该具有查询和维护本人的选课情况和个人信息的权限,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的选课要求,还保护了学生的个人隐私。学校工作人员有修改学生选课的权限,所以需对工作人员登录模块进行更多的考虑。在此系统中,学校工作人员可以为学生加入选课或是登录记录,并打印生成相应的报表给用户查看和确认院系管理人员等功能,满足信息量大,数据安全性和保密性要求。这个模块实现对选课信息、教师信息、总体选课情况信息的查询和统计、工作人员和管理人员信息查看及维护。学校管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息,浏览、查询、统计学生信息,但不能添加删除和修改学生的信息,这部分功能应该由院系工作人员执行,但是,删除某条学生选课基本信息记录时,应实现对该学生选课的级联删除。并且还应具有生成选课报表,并打印输出的功能。本系统主要实现教师信息管理、学生信息管理、课程信息管理和留言信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、学时、上课地