1、哈尔滨理工大学学 年 设 计题 目: 基于B/S模式的网络选课系统院、 系: 姓 名: 指导教师: 成 绩: 年 月 日网络工程专业学年设计论文基于B/S模式的网络选课系统摘 要信息管理技术作为信息应用的一个重要方面,在社会生产生活中已被普遍应用,推进了计算机在商业、工程、军事、医疗、教育等管理领域的广泛使用。计算机在学校教学、教务起到十分重要和出色的作用。学校作为一种信息资源的集散地,学生和课程繁多,有很多的信息要管理。目前在中职学校对选课情况的统计和查询等基本上还是用人工的方法。由于数据繁多,数据信息处理工作量大, 手工方法容易出错,且不易查找。因此建立基于校园网络的计算机选课系统非常必要
2、。为了使选课管理工作规 ,系统 , 信息处理的 和 , 、有 的查询和 选课情况,本文设计和 了一个学生选课系统。系统 用基于 的 网 技术, 用 数据进选课系统 。论文分currency1选课系统的 “、出了 分和fi程分currency1,fl用统一建 进了在此基上论文出了”系统的设计,系统 设计、业务 设计和数据设计。论文还出了系统 的 、系统和等作。”系统的 ,使教学管理 繁的教务工作中 出, 了工作 。关键词 学生选课系统 1网络工程专业学年设计论文Net class choosing system based B/S AbstractThe information manageme
3、nt technology,taking the information application as all importantaspect,has been applied in the social product life,advanced the widespread computerapplications in business , engineering , military,medical service,education and soonComputer is playing very important and outstanding role for teaching
4、 and the educationaladministration in high schoo1The schools,as a collection and distribution center ofinformation resource,have many students and the curriculum,have many information and datato be managedIn recent days,collecting and retriving of informations of courses selection inprofessional sch
5、ool is proceeded by manual methods basically,which is likely to be in errors andhard to retriveSo,it is necessary to construct a computer system for selecting courses,basedon campus computer networksIn order for cause selection supervisory work to be standardized,systematized,enhancesthe information
6、 processing speed and accuracy,information retrievals and modification can beprompt, accurate and effiecent,this thesis designs and implements a course selection systemfor studentsThe system uses JSP dynamic homepage development technology,based on the BS mode,the backround of the system uses the MY
7、SQL database to development courseselection subsystemThe function demand of the system is carefully analysed,the functiondevision,flow analysis and specification of the demand,using UML,is also given in thepaperBased on these analysises,systems design,including system construction design,servicelogi
8、cal design and database design is also given in the paperThe implementation details of thevarious functional module and system test is also described in the paperThis systemsdevelopment makes the education management people avoid the tedious educationaladministration work,and raises their working ef
9、ficientlyKeywords StudentsCourse Selecting System,JSP,UML,MYSQL2网络工程专业学年设计论文目 录摘要.1Abstract.2第1章 绪论.11.1 课的 和 .11.1.1 .11.1.2 .11.2 机.11.3 论文作的 要工作.21.4 论文的 .2第2章 相关理论及探讨.32.1 管理信息系统 .32.2 管理信息系统的生 法.32.3 系统 技术选 .42.4 系统 技术.42.4.1 分 .42.4.2 大 技术 .52.5 JSP 网 技术 .72.5.1 B S .72.5.2 JSP的理和技术 .82.5.3 JS
10、P的技术 .92.6 MySQL数据 .92.7 统一建 UML102.7.1 UML 102.7.2 UML 102.7.3 UML的 要 11第3章 系统分析.123.1 “分currency1 .123.2 系统 分 .123.2.1 系统 色分currency1 .123.2.2 系统 分currency1 .133.2.3 系统 .133.3 系统用 .143.4 系统 要分currency1 .153.5 分currency1 .16第4章 系统设计.174.1 系统设计 .174.2 系统 设计 .174.3 系统中的 .184.4 数据设计 .184.5 面设计 .204.5.
11、1 用面设计 .204.5.2 设计 .204.5.3 出设计 .20第5章 系统实现215.1 系统的 境 .215.1.1 校园网络拓扑 .215.1.2 系统 境 .215.1.3 系统协同工作理 .211网络工程专业学年设计论文5.2 登录 .225.3 管理员管理学生 .225.4 管理员管理教师 .225.5 系统与 果 .25结 论27参考文献.28附 录29.2网络工程专业学年设计论文第1章 绪论随着科学技术的 展,人 社会已进了 达的信息 代。信息这一名词对人们说变得越越熟悉,对其的认识也越越深。它作为一种无形的资源在社会生产生活中 挥着巨大的作用。信息管理技术作为信息应用的
12、一个重要方面,在社会生产生活中已被普遍应用,推进了计算机在商业、工程、军事、医疗、教育等管理领域的广泛使用。当今社会的竞争已 为信息资源的竞争。谁 拥有第一手的信息,谁就 在竞争中立于不败 地。因此,世上许多国家都在领域抓紧信息技术的 ,以得在竞争中取胜。为了加快信息的传播,国 间还进合作, 而使得信息 为一种没有国的共享资源。如 美国 始创建的, 在已遍布全世的信息 网络一Internet。1.1 课题的研究背景和意义1.1.1 研究背景随着信息技术的 展,计算机是学校教学、教务的十分重要和出色的帮手, 它快 、的工作方式,使教学管理 繁的教务工作中 出, 了工作 。国外的教学科 与国内相
13、的早而且 熟。早在七十年代末, 美国就建 了N FNET国家科学基金网 ,其课的申报 课的进展情况汇报都在网上进。其网上教学教务管理系统也十分完善,世地的学生 以坐在家里通过互联网完 学报名、选课、考、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规 的远程教育学校就有数百所 多,网上教育正在地 挥着巨大的作用,为世国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深到校园内的个方面。21世纪的教育必须重视信息技术对教育的影响和作用,我国近年也十分重视教育信息 是在 面 2 世纪教育 计 中着重 了 用信息技术推进教育 。在当前的社会 展 网络 境 ,教务管理工作
14、 机处理大量的业务已为必 , 学校大多也在不同程 地在学校的管理工作中使用着 的管理 。使用 机 网络进教学、教务事务的处理,教务管理系统的使用不 是 际工作中 “的,而且教务管理系统的 也为 进学校资源 合和学校管理工作的科学、规 、信息 、 员 的 了有 的 。1.1.2 研究意义当今 代是 展的信息 代。在业中 不 信息处理,这正是计算机被广泛应用于信息管理系统的 境。计算机的 大 处在于 用它 进信息管理。使用计算机进信息,不 了工作 ,而且大大的 了其全 。其对于的信息管理,计算机 分 挥它的currency1越 。计算机进信息管理与信息管理系统的 “相,系统的 是系统管理的前 。作
15、为教务管理系统应用的一分,选课系统使用计算机对选课信息进管理, 有着手工管理所无法 的currency1 如fifl 、查找方、 、量大、 、 、 本等。这些currency1 大地 学生选课管理的 ,也是教务管理的科学 、正规 管理,与世”的重要 。用计算机 选课, 地对大量选课数据进fi和统计,十分方地出选课 果, 同 也 了人工处理 容易产生的错。1.2 研究动机在不中职学校也 始 了学分,学分的是许学生由选课, 学习的 学生。学生选课 的因 ,工作量也很大,而且 “要在 的 间内完 。 用计算机 选课工作, 了工作的科学 , 大大管理人员的工作 , 工作 , 而使学校教务管理 代 上了
16、一个 。中专学校学生和课程繁多, 很多的信息数据的管理, 今,有很多的中专学校都是 始使用, 使用计算机进信息管理。这 学校以前的信息管理方式要是对 的文本、表 等 手工处理,选课情况的统计和查询等 用对课程1网络工程专业学年设计论文的人工fi查进,学生的选课 、以 选课代 等用人工手方式进。因为数据信息处理工作量大,容易出错由于数据繁多,信息容易 ,且不易查找。 的说,系统,规 的信息管理手 。 管学校都有计算机,是 用于信息管理,没有挥它的 ,资源 出,这就是管理信息系统的 的基本 境。基于以上考 ,我们认为有必要在中专学校建立一个学生选课系统,使选课管理工作规 ,系统 ,程 , 选课管理
17、的随 , 信息处理的 和 ,是 师和学生 、 、有 的查询和 选课情况。1.3 论文作者的主要工作本文分currency1了本人完 的选课系统的 “、出了系统的 分和fi程分currency1,fl用统一建 (UML)进了 在此基上论文出了系统的设计,系统 设计、业务 设计和数据设计。论文还出了系统 的 、系统和等作。1.4 论文的组织结构本文的 如 在第 中对与课相的理论作了 , 要 管理信息系统 其相技术,fl 论了本系统 中 用的JSP 网 技术、MySQL数据和UML统一建 等相 识。第 进了系统分currency1,系统“分currency1、分、数据fi程 分currency1。第
18、 出了系统设计,系统 、业务 、数据、面等方面的设计。第 了系统 ,系统的 境,管理员 、教师 、学生 的 , 论了系统与方面的。2网络工程专业学年设计论文第2章 相关理论及探讨2.1 管理信息系统概述管理信息系统(Management Information SystemMIS)的 是 1961 年美国人JDGALLAGHER 出的,是一个由人、计算机 其 外 设 等 的 进信息的收集、传递、贮、加工、维护和使用的系统。它是一门 的科学,其 要任务是 大 的 用 代计算机 网络通讯技术加 企业的信息管理,通过对企业拥有的人 、物 、财 、设 、技术等资源的查了,建立正 的数据,加工处理fl编
19、 种信息资料 管理人员,以进正 的决策,不断 企业的管理水平和经济 益1。 管理信息系统 大的 是 集中, 将 中的数据和信息集中起,进快处理统一使用。有一个中数据和计算机网络系统是MIS的重要标志,MIS的处理是在数据和网络基上的分布式处理。随着计算机网络和通讯技术的 展,不 内的 管理连”起,而且 克服地理 , 分散在不同地区的计算机网络相连,形 跨地区的种管理信息系统2。随着Internet的扩展, 有的 司和学校不再局 于物理的有形的真 地域, 网络本身 为事 上 展的空间。随着Internet技术的不断 展,因网必将 为人 社会的技术基石。基于Internet的MIS系统必将 为网络
20、 代的 一代管理信息系统,前 为乐观。2.2 管理信息系统的生命周期法鉴人们 事其 系统建设、 是的工程技术建设的经,管理信息系统的建设的方法也逐渐形 fl不断的 展和 ,同 管理信息系统的生 法也在践中逐 完善和 ,生 法将 个系统的建设过程分 似霍尔 间维所示的若干 3。随着管理信息系统的 展,生 法也在 践中逐 完善和 。 管近年涌 出有管理信息系统建设的 思想、观 和方法,生 法仍是分currency1、处理管理信息系统建设中 际的重要基。生 法称为 生 法,是由 系统分currency1(SSA)和 系统设计(SSD) 合而 的一种管理信息系统 方法。其基本思想是用系统的思想和系统工
21、程的方法,按用 上的, 、 的上而 对生 进分currency1和设计。这种方法 味着在 间在着严 的 ,fl且 间有相互依的系。用 生 方法 一个系统,将 个 过程分为5个依次连”的 , 生 法具 如 4(如2-1所示) 1、系统规划这是管理信息系统的 始 。以计算机为 要手 的管理信息系统是其所在 的管理系统的 分,它的 建、 建或扩建服 的 目标和管理决策活 的“要。这一 的 要任务是根据 的 目标和 展战略, 明 的信息“,定管理信息系统 计。2、系统分析这一 的 要任务是明 用的信息“, 出 系统的 。“要进的工作有系统的 查、 、 系统的查 系统 的 出等。3、系统设计这一 的 要
22、工作是根据 的 方案进 、 系统的设计,以 设计设计、出设计、设计、处理过程设计、数据设计和计算机系统方案的选 等。 4、系统实施这一 将设计的系统付诸 。5、系统运行与维护每个系统 项目完 投应用,进正常和维护 。3网络工程专业学年设计论文2-1 生 法2.3 系统开发技术选择目前,大企业通过计算机网络使企业的 管理都朝着 、快 、无 的方 展。企业的计算机网络已经 为企业进技术 造 企业的管理水平的重要手 。一个完 的 I 应 决策系统D 、工业系统I C 、 系统OA 以 数据、 、方法、 识和与上 机 外 换信息的”口。其中, 是 系统OA 与上 机 外 换信息等都 不 Intrane
23、t的应用。2.4 办公自动化系统开发技术2.4.1 分类在OA的 技术 要集中分为大 基于C S 的应用程 , 合CS 和Web技术的合应用程 ,基于B S 的 网 技术5。(1)C S 系统是传统 式,一般以数据和客端的两层 ,也有加中间 的层或多层 ,在OA早 是标 的系统 式,随着计算机技术的 展和网络的 展,它已经无法满足 在的远程网络 和移 的“要。(2)C S+Web技术是为了补C S 的不足,在C S基上加Web 技术对远程数据的获取,仍具有一定局 ,如数据 更 、 升 等就无法很 决。(3)B S 系统是援用 网 技术,加OA的 理,完全适应网络 和移 “,也是 代 系统的选技
24、术。B S 的 ,具 技术有 多 种 选 JSP(Java Server Pages)+J2EE , ASP(Active Server Pages)4网络工程专业学年设计论文+IIS,ASPnet+Microsoft,NET Framework,PHP(Hypertext Preprocessor)+ Apache。ASP(Active Server Pages 活 服务器 面)是一个WEB服务器端的 境, 用它 以产生和 的、 互的、 的WEB服务应用程 。ASP 用脚本VBScript(JavaScript)作为己的 。PHP(Hypertext Preprocessor)是一种跨平 的
25、服务器端的嵌式脚本。它秉承Linux的GUN风 ,大量的 用C、Java和Perl的法, 源代码 ,引用 的 ,fl耦合PHP己的 ,使WEB 快 的写出 生 面。JSP(Java Server Pages)是Sun 司推出的 一代 , 完全决了目前ASP、PHP的一个通病脚本 执4。Sun 司 己在Java上的不凡造诣,将Java Java 应用程 和 JavaApplet 外,有 的硕果就是 JSP-Java ServerPages。JSP 以在Serverlet和JavaBean的 ,完 大的 程 。其中,以Java技术为的JSP技术以其 和跨平 适应 为Web 应用的佼佼。JSP技术为
26、OA这个目前盛的 管理 系统的 了currency1良的计算机技术和平6。2.4.2 三大类开发技术之比较JSP78、ASP、PHP是目前种fi的 要面 Web服务器的技术。它们的共同 是 要由HTML代码负责信息的显示方式,而程 代码用处理 ,客端浏览器不“要任 加的 ,都“要 加的引分currency1和执程 代码,而不 依 于Web服务器。程 代码的执 果被重 嵌到HTML代码中, 一起 浏览器。它们的不同 ASP、PHP有一个脚本 的通病,PHP还有 规 和 多层 的不足。JSP作为 一代 ,完全克服了上不足 。JSP与ASP、PHP 表2-1 表21 种常用的 e 技术的 方面 A 易学 容易 很容易 很容易 快 快 快 大 大平 n n n 扩展 很 不 全 不 分布式处理 不 数 广 不广 广数据 多 多 多应用程 广泛 广泛 广泛商 程 广泛 广泛 广泛对 的 不 对 的 不 5