课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc

上传人:wj 文档编号:403615 上传时间:2023-04-28 格式:DOC 页数:76 大小:6.49MB
下载 相关 举报
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第1页
第1页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第2页
第2页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第3页
第3页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第4页
第4页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第5页
第5页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第6页
第6页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第7页
第7页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第8页
第8页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第9页
第9页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第10页
第10页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第11页
第11页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第12页
第12页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第13页
第13页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第14页
第14页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第15页
第15页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第16页
第16页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第17页
第17页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第18页
第18页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第19页
第19页 / 共76页
课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc_第20页
第20页 / 共76页
亲,该文档总共76页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc

《课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc》由会员分享,可在线阅读,更多相关《课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc(76页珍藏版)》请在冰点文库上搜索。

课程设计--学生选课及成绩管理系统的设计与实现Word文档格式.doc

turnto"

informationrevolution"

triggeredaglobalwaveofdigitalcampusconstruction.Inordertomanagingstudents'

allkindsofinformationwithefficientandaccurate,reducetheworkloadofteachersandteachingmanagementpeople,achievecentralizedmanagementanddecentralizedoperations,thissystemisdevelopedforstudentcourseselectionandscoremanagementbasedonB/Sarchitecture.

Usingtheusecasediagramanddataflowgraphtoolsforthedemandanalysisofthesystem,Iadoptthedesignideaofmodularity,thesystemisdividedintothebasicinformationmanagement、courseselectionmanagement、scoremanagement、announcementmanagement,adoptedthemethodsofsoftwareengineering,B/Sasthree-tierarchitecture,prototypingmethodasresearchmethods.Thesystemisdividedintotwopartsforforegroundandbackstage,achievedmainfunctionforstudentcourseselectionandscoremanagement,includingstudentsintheforegroundaskedforcompulsorycoursescore,courses,courseselection,announcements,etc.Teachersintheforegroundaskedforthecourseandevaluatedstudents,callonthestudentcompulsorycoursesscoresfunctions.Administratorinthebackgroundofstudentmanagement,teachermanagement,announcementmanagement,studentcompulsorycoursesscoresmanagement,managementofchoosingcoursefunctions.

InintegrateddevelopmentenvironmentofASP,adoptedDreamweaverasdesignsysteminterfacetool,combinedscriptlanguageofASPenvironment,ADOasaccessdatabase,SQLServer2000asDatabaseServer,carryedonthesystemdesignindetail,completedthesystemcodingandachievedbasicfunctionsforthesystem.

IntheInternetInformationServices,viadeployandtestforsystem,systembasicallyachievestheexpectedeffect.

Keywords:

ASP,performancemanagement,managementofchoosingcourses

V

目录

1绪论 1

1.1课题背景及研究意义 1

1.1.1课题背景 1

1.1.2研究意义 1

1.2课题研究的现状 2

1.3课题主要研究内容 3

1.4该课题的主要工作 3

1.5该课题的论文结构 3

1.6小结 4

2系统相关工具及技术介绍 5

2.1Dreamweaver 5

2.2ASP技术 5

2.2.1ASP的特点 5

2.2.2ASP的运行环境 6

2.3SQL语言 7

2.3.1SQL概述 7

2.3.2SQLSERVER2000 7

2.4系统体系结构介绍 7

2.4.1C/S模式体系结构 8

2.4.2B/S模式体系结构 8

2.5小结 9

3系统需求分析 11

3.1系统的可行性分析 11

3.1.1技术可行性 11

3.1.2经济可行性 12

3.1.3操作可行性 13

3.1.4社会可行性 13

3.1.5可行性研究结论 13

3.2用户需求分析 13

3.2.1功能分析 13

3.2.2用例分析 14

3.2.3数据流分析 17

3.3系统软硬件要求 18

3.4小结 19

4系统概要设计 21

4.1系统功能模块设计 21

4.2主要功能模块IPO图 22

4.3系统体系设计 23

4.4系统开发运行环境 24

4.5数据库的设计 25

4.5.1数据库需求 26

4.5.2数据库的概念设计 26

4.5.3数据库的逻辑设计 31

4.5.4数据库表结构设计 32

4.5.5数据库表结构的关联 36

4.6小结 37

5系统详细设计与实现 39

5.1系统功能模块设计 39

5.1.1用户登录模块 39

5.1.2学生功能模块 40

5.1.3教师功能模块 41

5.1.4管理员功能模块 41

5.2系统功能实现 42

5.2.1系统功能分配 42

5.2.2系统功能模块开发 47

5.3小结 57

6系统的部署与测试 59

6.1系统运行环境的搭建 59

6.1.1安装IIS 59

6.1.2安装SQLserver2000 59

6.1.3系统部署 59

6.2系统测试 60

6.2.1软件测试方法介绍 60

6.2.2测试常见错误 61

6.2.3界面测试 61

6.3系统维护 68

6.4小结 68

7总结 69

参考文献 70

致谢 71

1绪论

随着现代信息技术的快速发展,信息的自动处理以及网络式的信息交互方式已经被越来越多的人们认可和应用。

应用计算机技术以及网络技术来管理学生成绩以及学生选课等工作已经被许多学校采用,而且各个学校也在积极进行的这项工作。

1.1课题背景及研究意义

1.1.1课题背景

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境[1]。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。

随着计算机科学的日渐成熟以及互联网的普及,计算机网络对教育领域的影响日渐明显。

学生选课以及成绩管理是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要[2]。

所以学生选课及成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段;

对学生而言,则可以轻松的查阅自己在校的成绩信息以及进行选课等活动等。

而各个高校也已经建立或正在建立以计算机网络技术为基础,以计算机通讯为核心的数字化信息管理服务或应用平台,用来辅助教学、管理等活动。

1.1.2研究意义

随着社会经济的发展,以及计算机管理系统的普及,很多学校已经废弃了人工管理,而是采用以计算机为媒介,以管理信息系统为主导方针的管理方式。

而教务管理系统正是一个学校日常管理工作中不可缺少的一部分,学生选课及成绩管理系统是整个教务管理系统的一个子系统,但它的作用却是相当关键。

它的内容对于学校的学生、老师和管理者来说都至关重要,因此开发学生选课及成绩管理系统是非常必要的。

本该系统应为用户提供充分信息管理和方便得查询手段。

但以往的管理主要都是在纸介上完成的。

这种管理方式存在着很多的缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

因此,在社会、经济、军事等飞速发展的今天,现代的管理是取代以往管理的唯一途径。

管理信息系统的开发和应用是计算机技术最广泛的应用领域之一,管理信息系统已经成为了各个行业在激烈的市场竞争中取胜的战略手段。

它有着无法比拟的优势,例如:

检索迅速、查找方便、存储量大、成本低等,最重要的一点是有很好的安全性、保密性以及可靠性。

所以开发学生选课及成绩管理系统是必要的。

开发一个学生选课及成绩管理系统,采用计算机对学生成绩及选课进行管理以及查询,进一步提高了办学效益和现代化水平。

为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。

采用此技术管理,有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

1.2课题研究的现状

目前国内大多数高校的学生选课及成绩管理系统主要是B/S、C/S、B/S或C/S模式相结合的开发结构。

例如,清华大学的教务管理系统以及西南交通大学的教务管理系统。

应用此类模式的管理系统能较好的对学生以及教职工的相关信息进行管理。

但也存在着不少的隐患。

系统中处理业务的逻辑代码嵌套在Html的用户界面中,使得表示层和业务逻辑混乱在一起,这样的页面难以修改与维护,可移植性差,页面的可扩展性及可复用性不好等[3]。

国内使用该系统一般采用两种结构,一类是采用C/S(客户机/服务器)结构,分为服务器端程序和客户端程序;

另一类是采用B/S(浏览器/服务器)结构。

用ASP,PHP或JSP等结合HTML机数据库实现[4]。

1.基于C/S架构的管理系统

C/S架构,即客户机/服务器模式[5]。

这种结构的管理系统主要由管理员将所用的管理软件装入到机房的计算机服务器上,学生要在规定时间和地点内进行查询成绩、查看课程以及进行选课。

但随着计算机技术,网络技术,以及数据库技术的不断发展,以C/S架构的管理系统逐渐被B/S架构的管理系统所取代。

2.基于B/S架构的动态网页管理系统

B/S架构,即浏览器/服务器模式。

这种结构的管理系统主要是通过动态网页直接访问数据库的方法进行所有工作[6]。

最大优点就是摒弃了C/S架构的受时间与地点限制的弊端,B/S可以不受时间和地域的限制,浏览器直接和服务器相连接,学生可以在学校的任何地方以及任何时间里对自己的信息进行查询。

是管理系统更为人性化。

1.3课题主要研究内容

学生选课及成绩管理系统是教务管理系统的组成部分,系统方便了学生的选课和查分,方面了讲师的教学管理和学生成绩的录入,提高学校的教务管理工作的效率。

本课题是针对某个高校,开发一个学生选课及成绩管理系统,将学生选课和学生成绩通过网络来进行管理,这样有利于运用计算机技术及网络技术更有效的进行选课及成绩管理,为学生、教师和教务人员提供便利。

系统主要用户为学生、教师、教务人员。

该内容包括:

基础信息管理:

学生、教师、课程、班级的管理。

选课管理:

主要负责学生的登录、选课、成绩、公告课程的查看等。

成绩管理:

主要负责对学生成绩的录入、发布等管理。

公告管理:

主要负责对公告信息的添加、删除、修改等管理。

1.4该课题的主要工作

学生选课及成绩管理系统是采用B/S模型、以ASP为网络开发环境,使用ADO访问数据库,以Dreamweaver作为开发工具,数据库运用MiscrosoftSQLserver的信息管理系统。

随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。

该课题采用B/S模型有很多的优点:

1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。

2.业务扩展简单方便,通过增加网页即可增加服务器功能。

3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

4.开发简单,共享性强。

而且ASP作为现在流行的网络开发环境,它具有良好的扩展性和兼容性,强大的动态交互能力和数据处理能力的web应用程序。

ASP的优点在于使用简单,易于开发和维护;

ASP程序无需事先编辑,在服务器端可以直接执行;

ASP可以访问web服务器上的ActiveX组件等。

该课题的主要使用“原型法”为研究方法,原型法的主要优点是符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;

开发周期短,费用相对少[7];

由于有用户的直接参与,系统更加贴近实际;

易学易用,减少用户的培训时间;

应变能力强。

1.5该课题的论文结构

论文共分为六章,各章主要内容如下:

第一章:

绪论。

提出项目背景、研究对象及其国内外研究现状,介绍本文的研究内容及主要工作和组织结构。

第二章:

系统相关软件介绍。

简要介绍学生选课及成绩管理系统所有的软件工具以及技术。

第三章:

系统需求分析。

简要描述了系统的可行性分析、需求分析以及设计目标分析等。

第四章:

系统的概要设计。

详细描述了系统的数据流程、业务流程,完成系统所需数据库的设计以及网站的整体设计。

第五章:

系统的详细设计与实现。

系统前台、后台的主要页面的实现。

第六章:

系统的部署与测试。

主要介绍了系统的运行和测试。

第七章:

结论。

对开发的系统做了总结,指出了存在的不足之处,提出了以后需要进一步完善的工作。

1.6小结

本章主要对学生选课及成绩管理系统的背景以及研究意义做以介绍,并简要介绍了国内的研究现状及技术支持,以及对各种技术进行对比,经过比较发现国内的各个学校的管理对网络的使用及普及有很大的提升空间,而且得出学生选课及成绩管理系统是值得开发、研究和发展的。

在本章的后面,主要对课题的主要工作进行规划以及对本系统的论文结构进行简单的规划描述。

69

2系统相关工具及技术介绍

2.1Dreamweaver

MacromediaDreamweaver是建立Web站点和应用程序的专业工具。

它将可视布局工具、应用程序开发功能和代码编辑支持组合成一个功能强大的工具,使每一个级别的开发人员都可以利用它快速地创建界面及站点应用程序。

对基于CSS的设计提供最好的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供所需的工具[8]。

开发人员可以将服务器技术(例如CFML、ASP.NET、ASP、JSP、和PHP)与Dreamweaver配合使用,建立连接到数据库、Web服务和旧时系统的强大Internet应用程序。

在Dreamweaver中用户可以创建自己的对象和命令,修改快捷键,编写JavaScript代码、VBScript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能。

2.2ASP技术

ASP是ActiveServerPage的缩写,意为“动态服务器主页”。

ASP是当前流行的网络开发环境,使用它可以开发出具有良好的拓展性和兼容性,强大的动态交互能力和数据处理能力的Web应用程序[9]。

它不但功能强大,而且语法的编写规则简单。

它使用简单易懂的脚本语言,HTML语言为基础语言,对脚本语言的类型没有限制,只要安装了相应的脚本引擎,就可以使用该脚本语言来编写asp语言程序。

2.2.1ASP的特点

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提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

5.ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

6.由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

2.2.2ASP的运行环境

在开发ASP程序之前,需要搭建运行平台,例如:

Windows98/ME用的是PWS,从Windows2000开始采用IIS。

InternetInformationServer(IIS)是Windows提供的Internet服务的核心。

在WindowsXP中安装IIS5.0的步骤为:

首先,在桌面一次选“开始/设置/控制面板/添加和删除程序”命令,在出现的窗口单击“添加/删除Windows组件”,出现“Windows组件向导”对话框;

其次,选中“Internet信息服务(IIS)”复选框,单击“下一步”按钮,系统提示需要Windows系统光盘,按系统提示进行操作,完成对IIS的安装。

安装完IIS5.0后,在“控制面板/管理工具”中即会出现“Internet服务管理器”工具;

最后,双击“Internet服务管理器”图标,打开“IIS管理器”,选择“默认网站”,在“IIS管理器”的工具栏中可以通过单击▶按钮来启动网站,单击▋按钮来停止网站,单击▎▎按钮来暂停网站[10]。

如图所示:

图2-1Internet信息服务

2.3SQL语言

2.3.1SQL概述

SQL是StructureQueryLanguage的缩写,它是一种标准的关系型数据库查询语言,通过SQL语句的执行可以对数据库内容(表及记录)进行定义、修改或查询[11]。

由于在许多的数据库管理系统以及数据库程序语言(如VC、VB等)内都会支持SQL语法,因此对SQL语法有基本的认识是非常重要的[11]。

SQL语言可分为两类:

一是与数据定义有关,称为数据定义语言;

二是与表内的记录存储有关,称为数据处理语言。

常用的数据定义语言包含Createtable语句(建立新的表)、DropTable语句(删除指定的表)及Altertable语句(修改表的设计)。

常用的数据处理语言包含Select语句(对表记录的查询)、Insert语句(在指定的数据上新增记录)、Delete语句(删除表中的记录)以及Update语句(修改表中数据的内容)。

2.3.2SQLSERVER2000

SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。

该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

2.4系统体系结构介绍

国内外的软件系统设计结构体系主要分为三类:

一是C/S模式体系结构、二是B/S模式体系结构、以及二者混合模式体系结构。

2.4.1C/S模式体系结构

C/S模式体系结构,即客户机/服务器模式。

它是由客户机与服务器共同实现的一种协作处理的开发结构模式,在C/S环境中,将应用功能分成表示层、功能层和数据层三个部分,C/S模式主要由有三层和两层之分。

两层C/S结构由两部分构成:

前端是客户机,通常是PC机;

后端是服务器,运行数据库管理系统,提供数据库的查询和管理。

表示层与功能层包括显示逻辑和事务处理逻辑部分被放在客户端,而数据层包括数据处理逻辑和数据库放在服务器端。

如下图2-2所示:

图2-2两层C/S架构模型

而三层C/S结构是将应用功能分成表示层、功能层和数据层三个部分,功能层单独分开作为中间层部分,这是对两层结构的改

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2