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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

课程设计学生选课及成绩管理系统的设计与实现.docx

1、课程设计学生选课及成绩管理系统的设计与实现课程设计-学生选课及成绩管理系统的设计与实现数据结构课程设计(论文)题 目作 者院 (系)专 业指导教师答辩日期摘 要信息手段革命转向信息内容革命,引发了全球性数字校园建设浪潮。为了高效准确的管理学生的各种信息,减轻教师以及教务管理人员的工作量,实现信息的集中管理和分散操作,设计开发了基于B/S体系结构的学生选课及成绩管理系统。论文详细地对学生选课及成绩管理系统进行了需求分析和总体设计,对于设计思想和设计流程也做出了全面的叙述。利用用例图和数据流图工具进行系统的需求分析;运用模块化的设计思想,将系统分为基本信息管理、选课管理、成绩管理以及公告管理。本系

2、统采用软件工程的方法,以B/S为三层体系结构、原型法为研究方法,将系统划分为前台、后台两部分,实现学生选课及成绩管理系统的主要功能,包括学生在前台的查询必修课成绩,查看课程、选课、公告等模块;教师在前台的查看选课及对已选课的学生进行评定,查看学生的必修课成绩等功能;管理员在后台进行的学生管理、教师管理、公告管理、学生必修课成绩管理、选课管理、课程管理等模块。系统在ASP集成开发环境下,用Dreamweaver设计了系统的界面,采用ASP脚本语言,以ADO作为访问数据库,用SQL Server 2000作为数据库服务器,进行了进一步的详细分析设计,完成系统的编码并实现了系统的基本功能。在Inte

3、rnet信息服务运行环境中,经过系统的部署和测试,系统基本达到预期的效果。关键词: ASP, 成绩管理, 选课管理ABSTRACTInformation means revolution turn to information revolution,triggered a global wave of digital campus construction. In order to managing students all kinds of information with efficient and accurate,reduce the workload of teachers and

4、teaching management people,achieve centralized management and decentralized operations,this system is developed for student course selection and score management based on B/S architecture.Using the use case diagram and data flow graph tools for the demand analysis of the system,I adopt the design id

5、ea of modularity, the system is divided into the basic information management、course selection management、score management、announcement management,adopted the methods of software engineering, B/S as three-tier architecture, prototyping method as research methods.The system is divided into two parts

6、for foreground and backstage,achieved main function for student course selection and score management,including students in the foreground asked for compulsory course score, courses,course selection, announcements, etc. Teachers in the foreground asked for the course and evaluated students,call on t

7、he student compulsory courses scores functions. Administrator in the background of student management, teacher management, announcement management, student compulsory courses scores management, management of choosing course functions. In integrated development environment of ASP, adopted Dreamweaver

8、 as design system interface tool, combined script language of ASP environment,ADO as access database,SQL Server 2000 as Database Server,carryed on the system design in detail,completed the system coding and achieved basic functions for the system.In the Internet Information Services, via deploy and

9、test for system,system basically achieves the expected effect.Keywords: ASP, performance management, management of choosing courses 1 绪论随着现代信息技术的快速发展,信息的自动处理以及网络式的信息交互方式已经被越来越多的人们认可和应用。应用计算机技术以及网络技术来管理学生成绩以及学生选课等工作已经被许多学校采用,而且各个学校也在积极进行的这项工作。1.1 课题背景及研究意义1.1.1 课题背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机

10、被广泛应用于信息管理系统的环境1。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。随着计算机科学的日渐成熟以及互联网的普及,计算机网络对教育领域的影响日渐明显。学生选课以及成绩管理是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要2。所以学生选课及成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段;对学生而言,则可以轻松的查阅自己在校的成绩信息

11、以及进行选课等活动等。而各个高校也已经建立或正在建立以计算机网络技术为基础,以计算机通讯为核心的数字化信息管理服务或应用平台,用来辅助教学、管理等活动。1.1.2 研究意义随着社会经济的发展,以及计算机管理系统的普及,很多学校已经废弃了人工管理,而是采用以计算机为媒介,以管理信息系统为主导方针的管理方式。而教务管理系统正是一个学校日常管理工作中不可缺少的一部分,学生选课及成绩管理系统是整个教务管理系统的一个子系统,但它的作用却是相当关键。它的内容对于学校的学生、老师和管理者来说都至关重要,因此开发学生选课及成绩管理系统是非常必要的。本该系统应为用户提供充分信息管理和方便得查询手段。但以往的管理

12、主要都是在纸介上完成的。这种管理方式存在着很多的缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,在社会、经济、军事等飞速发展的今天,现代的管理是取代以往管理的唯一途径。管理信息系统的开发和应用是计算机技术最广泛的应用领域之一,管理信息系统已经成为了各个行业在激烈的市场竞争中取胜的战略手段。它有着无法比拟的优势,例如:检索迅速、查找方便、存储量大、成本低等,最重要的一点是有很好的安全性、保密性以及可靠性。所以开发学生选课及成绩管理系统是必要的。开发一个学生选课及成绩管理系统,采用计算机对学生成绩及选课进行管理以及查询,进一步提高了办

13、学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。采用此技术管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。1.2 课题研究的现状目前国内大多数高校的学生选课及成绩管理系统主要是B/S、C/S、B/S或C/S模式相结合的开发结构。例如,清华大学的教务管理系统以及西南交通大学的教务管理系统。应用此类模式的管理系统能较好的对学生以及教职工的相关信息进行管理。但也存在着不少的隐患。例如:系统中处理业务的逻辑代码嵌套在Html的用户界面中,使得表示层和业务逻辑混乱在一起,这样的页面难以修

14、改与维护,可移植性差,页面的可扩展性及可复用性不好等3。国内使用该系统一般采用两种结构,一类是采用C/S(客户机/服务器)结构,分为服务器端程序和客户端程序;另一类是采用B/S(浏览器/服务器)结构。用ASP,PHP或JSP等结合HTML机数据库实现4。1.基于C/S架构的管理系统C/S架构,即客户机/服务器模式5。这种结构的管理系统主要由管理员将所用的管理软件装入到机房的计算机服务器上,学生要在规定时间和地点内进行查询成绩、查看课程以及进行选课。但随着计算机技术,网络技术,以及数据库技术的不断发展,以C/S架构的管理系统逐渐被B/S架构的管理系统所取代。2.基于B/S架构的动态网页管理系统B

15、/S架构,即浏览器/服务器模式。这种结构的管理系统主要是通过动态网页直接访问数据库的方法进行所有工作6。最大优点就是摒弃了C/S架构的受时间与地点限制的弊端,B/S可以不受时间和地域的限制,浏览器直接和服务器相连接,学生可以在学校的任何地方以及任何时间里对自己的信息进行查询。是管理系统更为人性化。1.3 课题主要研究内容学生选课及成绩管理系统是教务管理系统的组成部分,系统方便了学生的选课和查分,方面了讲师的教学管理和学生成绩的录入,提高学校的教务管理工作的效率。本课题是针对某个高校,开发一个学生选课及成绩管理系统,将学生选课和学生成绩通过网络来进行管理,这样有利于运用计算机技术及网络技术更有效

16、的进行选课及成绩管理,为学生、教师和教务人员提供便利。系统主要用户为学生、教师、教务人员。该内容包括:基础信息管理:学生、教师、课程、班级的管理。选课管理:主要负责学生的登录、选课、成绩、公告课程的查看等。成绩管理:主要负责对学生成绩的录入、发布等管理。公告管理:主要负责对公告信息的添加、删除、修改等管理。1.4 该课题的主要工作学生选课及成绩管理系统是采用B/S模型、以ASP为网络开发环境,使用ADO访问数据库,以Dreamweaver作为开发工具,数据库运用Miscrosoft SQL server的信息管理系统。随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的

17、全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。该课题采用B/S模型有很多的优点:1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2.业务扩展简单方便,通过增加网页即可增加服务器功能。 3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 4.开发简单,共享性强。而且ASP作为现在流行的网络开发环境,它具有良好的扩展性和兼容性,强大的动态交互能力和数据处理能力的web应用程序。ASP的优点在于使用简单,易于开发和维护;ASP程序无需事先编辑,在服务器端可以直接执行;ASP可以访问web服务器上的ActiveX组件等。该课题的

18、主要使用“原型法”为研究方法,原型法的主要优点是符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用相对少7;由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变能力强。1.5 该课题的论文结构论文共分为六章,各章主要内容如下:第一章:绪论。提出项目背景、研究对象及其国内外研究现状,介绍本文的研究内容及主要工作和组织结构。第二章:系统相关软件介绍。简要介绍学生选课及成绩管理系统所有的软件工具以及技术。第三章:系统需求分析。简要描述了系统的可行性分析、需求分析以及设计目标分析等。第四章:系统的概要设计。详细描述了系统的数据流程、业务流程

19、,完成系统所需数据库的设计以及网站的整体设计。第五章:系统的详细设计与实现。系统前台、后台的主要页面的实现。第六章:系统的部署与测试。主要介绍了系统的运行和测试。第七章:结论。对开发的系统做了总结,指出了存在的不足之处,提出了以后需要进一步完善的工作。1.6 小结本章主要对学生选课及成绩管理系统的背景以及研究意义做以介绍,并简要介绍了国内的研究现状及技术支持,以及对各种技术进行对比,经过比较发现国内的各个学校的管理对网络的使用及普及有很大的提升空间,而且得出学生选课及成绩管理系统是值得开发、研究和发展的。在本章的后面,主要对课题的主要工作进行规划以及对本系统的论文结构进行简单的规划描述。 2

20、系统相关工具及技术介绍2.1 Dreamweaver Macromedia Dreamweaver是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合成一个功能强大的工具,使每一个级别的开发人员都可以利用它快速地创建界面及站点应用程序。对基于CSS的设计提供最好的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供所需的工具8。开发人员可以将服务器技术(例如 CFML、ASP.NET、ASP、JSP、和PHP)与Dreamweaver配合使用,建立连接到数据库、Web服务和旧时系统的强大Internet应用程序。在Dreamwe

21、aver中用户可以创建自己的对象和命令,修改快捷键,编写JavaScript代码、VBScript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能。2.2 ASP技术ASP是Active Server Page的缩写,意为“动态服务器主页”。ASP是当前流行的网络开发环境,使用它可以开发出具有良好的拓展性和兼容性,强大的动态交互能力和数据处理能力的Web应用程序9。它不但功能强大,而且语法的编写规则简单。它使用简单易懂的脚本语言,HTML语言为基础语言,对脚本语言的类型没有限制,只要安装了相应的脚本引擎,就可以使用该脚本语言来编写asp语言程序。2.2.1 ASP的特点

22、 ASP文件是一个文本文件,在一个ASP文件中可包HTML标记(tages)、VBScript或JavaScript和ASP语法。ASP程序是扩展名为.asp的文本文件,其中包括文字、HTML语句、ASP命令及其他脚本语言。ASP命令必须在“”之间。ASP语言的优点9:1.利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;2.ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;3.服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;4.ASP提供了一些内置对象,使用这些对象

23、可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;5.ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。6.由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。2.2.2 ASP的运行环境在开发ASP程序之前,需要搭建运行平台,例如:Windows 98/ME用的是PWS,从Windows2000开始采用IIS。Internet Informati

24、on Server(IIS)是Windows提供的Internet服务的核心。在Windows XP中安装IIS5.0的步骤为:首先,在桌面一次选“开始/设置/控制面板/添加和删除程序”命令,在出现的窗口单击“添加/删除Windows组件”,出现“Windows组件向导”对话框;其次,选中“Internet信息服务(IIS)”复选框,单击“下一步”按钮,系统提示需要Windows系统光盘,按系统提示进行操作,完成对IIS的安装。安装完IIS5.0后,在“控制面板/管理工具”中即会出现“Internet服务管理器”工具;最后,双击“Internet服务管理器”图标,打开“IIS管理器”,选择“默

25、认网站”,在“IIS管理器”的工具栏中可以通过单击按钮来启动网站,单击按钮来停止网站,单击按钮来暂停网站10。如图所示:图2-1 Internet信息服务2.3 SQL语言2.3.1 SQL概述SQL是Structure Query Language的缩写,它是一种标准的关系型数据库查询语言,通过SQL语句的执行可以对数据库内容(表及记录)进行定义、修改或查询11。由于在许多的数据库管理系统以及数据库程序语言(如VC、VB等)内都会支持SQL语法,因此对SQL语法有基本的认识是非常重要的11。SQL语言可分为两类:一是与数据定义有关,称为数据定义语言;二是与表内的记录存储有关,称为数据处理语言

26、。常用的数据定义语言包含Create table语句(建立新的表)、Drop Table语句(删除指定的表)及Alter table语句(修改表的设计)。常用的数据处理语言包含Select语句(对表记录的查询)、Insert语句(在指定的数据上新增记录)、Delete语句(删除表中的记录)以及Update语句(修改表中数据的内容)。2.3.2 SQL SERVER2000 SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microso

27、ft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,

28、具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.4 系统体系结构介绍国内外的软件系统设计结构体系主要分为三类:一是C/S模式体系结构、二是B/S模式体系结构、以及二者混合模式体系结构。2.4.1 C/S模式体系结构C/S模式体系结构,即客户机/服务器模式。它是由客户机与服务器共同实现的一种协作处理的开发结构模式,在C/S环境中,将应用功能分成表示层、功能层和数据层三个部分,C/S模式主要由有三层和两层之分。两层C/S结构由两部分构成

29、:前端是客户机,通常是PC机;后端是服务器,运行数据库管理系统,提供数据库的查询和管理。表示层与功能层包括显示逻辑和事务处理逻辑部分被放在客户端,而数据层包括数据处理逻辑和数据库放在服务器端。如下图2-2所示:图2-2 两层C/S架构模型而三层C/S结构是将应用功能分成表示层、功能层和数据层三个部分,功能层单独分开作为中间层部分,这是对两层结构的改进,也是在C/S架构中最为常见的。在三层C/S中,表示层是应用的用户接口,负责处理用户的输入和向客户的输出;功能层是相当于应用的本体,它将具体的业务处理逻辑编入程序中;数据层是数据库管理系统(DBMS,负责管理对数据库数据的读写)。如下图2-3所示:

30、图2-3 三层C/S架构模型2.4.2 B/S模式体系结构B/S模式是由浏览器、Web服务器和数据库服务器三个层次组成。B/S模式以Web技术为基础,将传统两层C/S模式中的服务器部分又细分为数据库服务器和Web服务器,从而变成三层结构。在B/S模型中,在客户机上运行的应用程序是浏览器。客户机要访问数据库时,向Web服务器发出请求,Web服务器通过数据网关与数据库相连,负责与数据库的数据交换。B/S模式体系结构的系统主要采用四类技术,它们分别是CGI、PHP、ASP、JSP方式。在第四章的系统体系设计中有具体介绍。但在某些软件系统中,不同的模块采用不同的体系结构开发,也就是说不同的功能模块分别

31、选用C/S模式或B/S模式来进行设计开发,即C/S模式与B/S模式的混合模式。2.5 小结这一章介绍了学生选课及成绩管理系统的主要开发工具Dreamweaver、系统开发环境ASP的相关技术,并对SQL语言进行简要介绍以及对软件系统开发体系结构B/S模式和C/S模式进行简要介绍。3 系统需求分析本章主要介绍了系统的可行性分析以及用户的需求分析内容。系统的可行性分析必须要了解该系统所要实现的功能有哪些,这些功能的设计理念与设计方法直接影响到后面开发的进度安排。而用户需求分析则是主要了解用户的需求,该系统主要的需求是学生查询成绩、公告、课程以及选课,教师查看学生成绩、公告、课程以及对学生选课进行评

32、定,管理员对学生的信息、成绩、公告、选课和教师的信息以及课程进行管理。只有了解这些需求之后才能更好的对本课题进行实现。所以,在开发系统前,系统的可行性分析与用户的需求分析是是至关重要的,也是必不可少的工作。3.1 系统的可行性分析可行性分析,即用最小的代价、在尽可能短的时间内确定问题是否能够解决。在澄清了问题定义之后,分析员首先应该导出系统的逻辑模型,然后从系统逻辑模型出发,探索出若干种可供选择的主要解法(即系统实现方案)12。最后仔细研究每种解法的可行性。系统的可行性分析,是针对要设计的系统,研究其设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时要分析在目前条件下是否有必要设计这样一个系统。3.1.1 技术可行性1. 硬件、软件此系统对计算机硬件和软件的需求并不高,仅需要一台装有Office、SQLServer 2000、Inte

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

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