当前位置:文档之家› 基于基于web的选课系统设计与实现论文

基于基于web的选课系统设计与实现论文

基于基于web的选课系统设计与实现论文
基于基于web的选课系统设计与实现论文

基于web的选课系统设计与实现

02 信息管理与信息系统(2)班田冰指导教师胡昌龙

摘要:选课系统的实现是以学分制教学管理为基础的教学资源实体与学生两个集合的对应关系的协调统一,运行选课系统应强化选课意识,规避课程冲突,有效衔接教学管理系统的各个子系统之间的相互关系。

本文介绍了一个基于网络环境的选课系统设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计、主要ASP页面的设计及系统实现过程。重点阐述了如何利用ASP 以及数据库技术相结合的方法来开发基于WEB的选课系统。并在试运行的基础上对系统进一步完善提出了改进方案。选课系统只需安装在现有校园网络的服务器上,学生在任何一台校园网内的终端上即可完成选课任务。

本文使用B/S模式来设计网上选课系统,服务端采用ACCESS2000 数据库系统和ASP 组件来构成选课的应用服务系统,客户端采用浏览器来完成选课的全过程。

关键词:B/S模式ASP 数据库网上选课系统

Abstract:The realization of curricula variable system is the coordinate agreement of teaching resources which is based on credit system and students.The implementation of curricula variable system should streng then the sense of selecting oucrses,avoid the conflict of the courses and effectively connect the subsystems with in teaching administrative system.

This paper expounds the designing and implementing process of an examination system based on network environment. It includes the analysis of demand and the function design, database design, the design of main ASP pages, expounds how to develop selecting course system based on active web by using the method of combining ASP with data-base technology emphatically. And some improving schemes are put forward on the basis of the pilot operation. As long as this lesson-selected system is installed on the campus network server, the students can accomplish lesson selection in any terminal in the pedestal campus net.

This article uses the B/S model to designing the lesson-selected system on net, the service end to use the ACCESS2000 database system and the ASP module constitutes chooses the class the application service system,the customer end to use the browser to complete chooses the entire process.

Key words: B/S model; asp; database; web-based course selection

1 引言

在信息全球化,网络化的今天,校园网已成为每所高校必备的信息基础设施,也是学校质量和管理水平的标准,各种依托于校园网的管理信息系统应运而生。

目前,我国的高等教育事业蓬勃发展,高校的规模不断扩大,同时,高校的教学改革也在全面推行,学分制在各高校全面启动。学分制:允许学生在计划的指导下,根据自己的条件、能力、志趣,有选择地支配自己的学习。因此,学生的选课就成为推行学分制的重要管理任务。以往的选课均是在计划模式下进行:每位教师将所开的课程名称,个人简介,课程限选人数,限选专业等信息交给教务处,教务处再将这些信息统一成册,分发给各个班级班长,由班长将本班的选课情况统计并返回教务处。这是一个相当长的周期,并且耗费大量的人力、物力,对选择结果没有控制。就某高校的情况,经常会出现某一门课程限选人数为150人,而实际选课人数超过200人,像这样的情况,传统选课模式根本无法解决。针对这些问题,提出一种基于WEB的选课系统,该系统将课程的基本信息录入之后,即可由学生选课,学生可以选择自己感兴趣的课程。同样,选课按照先后顺序,超过限制的人数,将不能选择该课程。

1.1 课题背景

二十一世纪是科学技术竞争和民族素质竞争的时代,其实质是人才、教育的竞争。教育的历史告诉我们,教育的每次重大变革和发展都离不开科学技术,科学技术是第一生产力,也是教育发展的重要动力。进入九十年代以来,多媒体和计算机网络逐渐被引入教学过程,成为现代教育的技术基础,因此校园网技术迅速发展。对于高校而言,建立校园网的作用一般有以下两方面:一是外部网络连接,实现与网络连接,提供本校的信息服务,融入世界信息潮流;了解外面世界,加强学术交流与合作。另一个就是建立本校的管理信息系统,实现管理的科学化、现代化;利用现代化的手段提高教学质量和管理水平。

选课系统属于教学信息管理系统一部分。随着高等教育的发展和社会需要,各高校尽多地开设各类课程,以拓宽学生的知识面,培养学生的个性和创造能力,提高学生的综合素质。但由于传统的人工选课数据是经过多级手工处理后上报教务处的,效率较低,而选课时烦琐的工作也给教务管理部门带来了很大的工作量,因此容易出错。另一方面,学生对课程的迟选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选课人数的变化和学生分布的情况,难以进行动态调整。传统的选课方式已经不适应现代教务教学的改革和发展,迫切需要一种新的选课方式。为使教学管理工作的科学化、规范化,就必须采用计算机辅助管理。计算机管理使选课更加高效准确,省去了大量的人力劳动,提高了教学管理的信息化水平。为

了切实解决了课程管理中存在的诸多问题,提高教务管理的水平和质量,使校选课的管理更加规范,经过几个月的努力,我设计开发了湖北工业大学网上选课系统。此系统基本上实现了一些选课相关的功能。

1.2 课题研究现状

在以往的教学管理中,许多高校只能通过人工的方式来实现各个学生的选课。伴随着学科范围的不断扩大以及各个学生对选修课程的不同兴趣,各个院系的学科科目也越来越多,庞大的课程、学生、教师容量信息令学校的教务选课人员眼花缭乱,无法迅速、高效地完成选课任务。

而传统的手工选课方式非常的烦琐与复杂,由学校统一发布可选课程表,让学生事先了解可选的课程和各班选课报名的时间,然后按规定的时间到指定的地方去报名。这种方式存在着明显弊病。主要是:许多学生一起去报名,十分拥挤,很难组织;由于各班选课报名时间不同,排在后面的各班的学生常常选不到理想的课程。

1.3 课题目标

该系统的目的主要是实现学生选择选修课的公平性和方便性,让他们可以在学校内任一连网机房内选择课程,删除选课,查询选修课成绩;对于任课教师,可以通过WEB页面提交、修改及确认所任选课成绩;对于教学管理部门,能够实现学生数据的导入、成绩的查询、选修课表的录入、选课系统的合理配置,如每学期每人选课最大数目、每门课程的最大容量、选课时间及避开上课地点与时间的冲突等。

1.4 课题研究的意义

选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以选课管理系统应该能够为用户提供充足的信息和快捷的查询手段。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是教学的科学化、正规化管理,与世界接轨的重要条件。

开发此系统无论是从课题的研究上还是从技术方面考虑都是很有必要的。本课题的研究开发可以解决以往传统效率低、工作繁琐的人工管理选课方式,省去了大量的人力劳动,并且方便更有效的、更合理的完成教务人员对选课管理的效率。技术运用上也有利于加快学校

信息化建设的步伐。实现教育的现代化、科技化,从而提高教学管理的信息化水平。

2系统开发平台

2.1系统结构

本系统应用Dreamweaver MX 编程工具,结合ASP 技术进行开发,使用ACCESS2000

作为数据库。

系统采用的是基于Web 的三层B/S(Browser/Server ,浏览器/服务器)结构模型(如图2-1

所示),它是有计算技术以来最稳定的技术平台。这种三层结构是在原二层B/S 结构的基础

上将服务器端进一步分解成一个应用服务器(Web 服务器)和一个数据库服务器:浏览器用

于接收用户输入并显示从Web 服务器返回的信息;Web 服务器用于接收从浏览器传来的用户信

息,向数据库服务器提出操作请求并将操作结果返回给浏览器;数据库服务器主要完成数据

的定义、查询和更新等操作,并维护数据的安全性和完整性。

第一层为终端客户层,客户机为校园网上的任何一台计算机,没有特殊要求,只需具有

网络浏览器即可。学生通过客户机上的浏览器查看相关的选课信息,并进行选课操作,通过

TCP/IP 协议将操作要求传给服务器,服务器对操作要求进行处理,并将处理结果通过ASP 网

页告知客户机,完成一次操作交互。

第二层为Web 服务器层,操作系统安装Windows 2000 server 与IIS ,利用IIS 将选课

软件发布,实际运行时可以选择校园网内的服务器,或者教务部门的服务器,以利于网络流

量的分配与系统的维护。Web 服务器利用ASP 技术实现服务器上数据库中数据信息的动态使

用,利用Vbscript 、JavaScript 和ActiveX 控件生成客户端的动态页面,起到客户端与数

据库的接口作用。

第三层为数据库服务器,数据库可以安装在Web 服务器上,也可设立单独的服务器存放

数据,由具体情况而定。`

选用这样的结构模型主要出于以下几方面的考虑:

Windows98/2000/xp/2003 IE 浏览器 Windows2000server IIS 数据库

图2-1系统结构

(1)B/S构架采用Internet上的标准通信协议(通常是TCP/IP协议)作为客户机同服务器的通信协议,可以使位于Internet上任意位置的人都可以访问服务器。对于服务器来说,通过响应的Web服务器和数据库服务可以对数据进行处理,对外则采用标准的通信协议,提供共享数据。

(2)在服务器上对数据进行处理并将处理结果生成网页,供客户直接下载,使得在客户机上对数据的处理进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据的显示,而不用再为客户端单独编写和安装其他类型的应用程序。这样,在客户端只需要安装一套内置浏览器的操作系统,如Windows2000和Windows XP等,就可以实现对服务器上数据的访问。

(3)由于数据的处理、存储都是在服务器上完成,因此将来对系统的升级都只是对服务器进行。

2.2系统开发工具与技术

2.2.1 Dreamweaver MX2004概述

Macromedia Dreamweaver MX不仅是一个优秀的Web页面设计工具,而且也是一个全功能的Web快速应用软件开发,它提供了使用户能够在没有编程语言使用经验的情况下创建动态Web站点的功能。Dreamweaver MX的图形化工具使用户可以开发动态Web站点,而不必亲手编写创建支持显示动态内容所必需的复杂编程逻辑代码,并且能够在代码视图下完全展现实现全部功能的脚本代码,便于学习掌握和根据特殊的需要进行适当的修改。Dreamweaver 提供的几种流行的Web编程语言和服务器技术可供创建动态Web站点。

Dreamweaver MX 2004提供了功能全面的编码环境,支持经典的几大Web技术:ASP、JSP和CFML等。是创建专业网站的最佳途径, 同时也是构建强大Internet应用程序的最简便的途径。开发人员能在一个环境内快速创建和管理网站及Internet应用程序。Dreamweaver MX 2004是一个完整、集成的解决方案, 可为您提供可视化的布局工具、快速的web 应用程序开发以及广泛的代码编辑支持。

2.2.2Access2000概述

对本开发系统选用Access2000作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。

Access2000不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件

所建立的数据库文件,能识别dBase、FoxBase、FoxPro、Paradox、Btrieve等数据库格式文件,并且支持开放式数据库互连性标准(ODBC)的SQL。Access2000能与工作站、数据库服务器或主机上的各种数据库互相连接,并可用于建立客户/服务器应用程序中的工作站部分。

与其它的关系型数据库管理系统相比,Access2000具有以下优点:

(1)支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。

(2)具有强大的网络功能,可通过网络传送数据。

(3)使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。

(4)可以处理多种数据信息,如文本文件和其它数据库文件。

2.2.3ASP技术概述

Microsoft Active Server Pages 即我们所称的ASP,是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP 页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。以下罗列了Active Server Pages 所独具的一些特点:

(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

(2)无须compile编译,容易编写,可在服务器端直接执行。

(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

(4)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言均在WEB服务器端执行,用户端的浏览器不需要执行这些脚本语言。

2.2.4 ADO技术

用ASP访问WEB 数据库时,必须使用ADO组件,ASP与ADO是一种完全的WEB数据库访问解决方案。首先浏览器向Web服务器发出请求,服务器会自己解释ASP文件(若不是ASP文件,则会直接下载)中的Script段,而把其余的部分交给用户执行。若是执行中使用了ADO对象设置的参数来启动对应的ODBC驱动程序,在启动ODBC驱动程序之后,程序可以直接利用ADO对象来访问数据库,或通过ADO对象来发送SQL指令,进而达到存取数据

库的目的。

此外,ADO是Microsoft为最新和最强大的OLE DB设计的应用编程接口。无论OLE DB,还是ODBC API都无法在ASP中使用,但是ADO却是一种可以在ASP中使用的标准对象,通过ADO就可以调用OLE DB提供者或者ODBC驱动程序来访问数据库。

2.3系统开发环境

一个稳定、功能齐全的系统必须得有良好的开发环境作为技术保障。在前面分析了本系统所采用的相关工具和技术的优势同时,也体现出了系统优良的配置。整个系统使用的ASP 脚本语言能够动态完成网站的交互性工作。系统配置与开发测试环境如下:

表2-1开发环境

3 系统分析

3.1 系统需求分析

网上选课系统需求满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;管理员的功能最为复杂,包括对学生、教师、选课进行管理,及系统状态的查看、维护。学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。

学校管理员拥有最高权限,所以需对用户登录本模块进行更多的考虑。在此系统中,学校管理员可以为学生加入选课或是登录记录,给用户查看和确认院系管理人员功能的信息量

大,数据安全性和保密性要求最高。本功能实现对选课信息、教师信息、总体选课情况信息的查询、教师和学生信息查看及维护。本系统还主要实现教师信息管理、学生信息管理、课程信息管理,其中教师信息管理有教师姓名、教师职称、教师所属系等;学生信息管理有学生姓名、学生学号和学生所在系等;课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、课程人数等。

3.1.1 系统功能

本系统的主要功能是完成高校教务管理处对学生选课的功能。实现学生在网上进行独自的选课以及教师管理各自的学生,学生能根据自己的意愿来选择自己感兴趣的选修课程和所担任课程的教师。在教务管理的同时,教务处能全面的管理本学校的信息,学生,老师,课程以及上课的时间和地点等。达到学生,老师和教室都有合理的安排。

3.1.2 用户特征

本系统在开发出来后,直接用于湖北工业大学教学选课管理,校内的用户均可直接使用本系统。一般来说,学校里参与管理选课的工作人员和教师在计算机的操作水平上参差不齐,这就要求系统的界面友好,使用方便,简单明了,以帮助教务管理人员快速学习系统的操作方式,完成管理选课工作。在管理选课的方面,都采用了全部后台管理系统和教师管理权限,使得在管理学生的过程中尽量人性化。

3.1.3 限制与约束

本系统是针对湖北工业大学校内设计的,因此,外来人员是无法进入本系统的。只有被授权的用户才可以使用本系统的功能。在权限方面,学生只能查看自己的选课情况,老师可以查看学生的情况及课程的批审但不能管理课程。而管理员是权限最高的,可以管理本系统的所有功能。

3.2 课题的可行性分析

系统可行性研究是系统发展过程中的一项重要的工作,其目的就是订出一套选择标准,一套选择程序,及组成一个有效能的决策组织。如此,使用者便能依正确的顺序解决相关的问题。下面将从技术可行性、经济可行性、操作可行性、三个方面来对本系统进行分析。3.2.1 技术可行性分析

本系统采用ASP技术,以Dreamweaver及Access工具开发设计。ASP技术的诞生,开创了非专业人员开发高水平网站的历史。以其具备易用性,兼容性,安全性和可扩充性等特点,几乎不需要什么复杂的编程,就能完成其他专业开发工具所能达到的效果,让用户可以轻松地结合HTML Web页面,脚本和ActiveX组件建立或执行动态的,交互的Web服务器应用程

序。Dreamweaver作为强大网页设计工具,以其齐全的设计功能受开发者们的亲睐。而Access 针对中小型数据库设计为主,以其操作简便,兼容性好等功能为大多小型数据库设计开发人员所使用。三者在技术上完美的结合可以满足系统目标所要求实现的功能,故系统实现技术上是可行的。

3.2.2 经济可行性分析

由于本系统是为教学选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。

3.2.3 操作可行性分析

对于用户而言,只需一般的网页浏览器操作技术即可,随着网络技术应用在我国的普及,这一项应用操作应该具有广泛的可行性。本系统界面设计简单易懂,使得操作起来不会存在太大的难度。

3.3 系统流程分析

经过分析,在脑海中形成了一个初步的选课基本业务流程:首先由学生登录系统进行选课,浏览选课列表选择自己所需课程,并传送到教务处管理员。接着教务处管理员汇总选课单,提交学生所选课程名单,教师通过自己的权限进行对学生课程的批审,最终确定选课名单并提交给教务处管理员。教务处管理员获取选课名单进行备案,之后通知学生上课。通过对此选课大体业务流程分析,可以更加明确的分析和设计相应所需功能模块。采用此流程可以使学生选课过程更有条理和规范,老师和管理员的有条不紊的实施自己对学生选课的权限,学生能更清晰的熟知选课整个流程,使整个选课过程更清晰明了。下图为分析的基础上设计的选课流程图。

图3-1选课业务流程图

4 系统设计

4.1数据库设计

4.1.1 数据库选用

此选课管理系统是一个小型的数据库系统。在这里选择ACCESS 数据库进行开发。因本系统是在Windows系统下使用的,并且要支持访问,考虑ACCESS数据库是由Microsoft公司开发,与系统的兼容度较高。相比之下,虽然SQL Server数据库比ACCESS数据库功能更强大,更安全。但是ACCESS数据库容易操作,并且更容易移植,所以采用ACCESS数据库开发。

4.1.2 数据源命名规则

数据库名称:school.asa

在使用Access做后台数据库的网站中,一但通过其他非法手段获取了服务器的Access 数据库的路径和名称,输入数据库文件的地址就可以直接下载整个Access数据库文件,得

到网站中的重要数据,从而给网站的安全带来了严重的威胁。为此,在考虑数据库命名的时候,之所以采用.asa为后缀是为了更好的做到保护数据库安全性。安全保密设置方面已经做了一系列的措施。

4.1.3系统数据E-R概图设计

根据以上选课业务流程分析,考虑当前选课所涉及的数据,设计了本系统的主要相关实体(E-R)概图。

图4-1 课程实体图

图4-2 学生实体图

图4-3 教师实体图

图4-4 实体联系图

4.1.4 数据表的建立

根据前一阶段的分析,结合系统的E-R概图,建立本系统的数据表。

本系统主要有如下8个数据表:学生帐号信息表、学生选课状态表、课程信息表、教师帐号表、教师信息表、学生成绩表、管理员帐号表、选课通知表。现将本系统设计的8个数据库表逐一说明。

学生帐号信息表(xsmember):学生个人信息存放表。

学生选课状态表(xuanke):该表用于学生选课情况的查询。

课程信息表(kecheng):该表存放课程的相关信息。

教师帐号表(jsmember):该表存放教师登录系统所用的帐号密码等信息。

教师信息表(tcinfor):该表存放教师个人的资料信息。

学生成绩表(bbs1):该表用来存放学生的选课成绩。

管理员帐号表(users):管理员登录帐号密码表。

选课通知表(tongzhi):该表用与管理员存放该网页系统中所有的通知,便于系统管理员通过添加、删除来及时更新选课信息。

以下为所述表的数据结构:

表4-1 xsmember(学生帐号信息表)

本系统所有用户信息、课程信息及选课信息等均保存在同一个数据库“school.asa”中,在该数据库中创建了若干个表。另外,根据不同用户的特点,在该数据库中创建了管理员、教师、学生3个用户身份,并分别设置了数据库连接口令和相应的访问权限。通过执行SQL命令,让用户在浏览器界面中查询、插入、删除和更新站点服务器的数据库信息。

本系统采用ACCESS作为数据库,使用ADO驱动程序访问数据库。在数据库连接的时候,一般把数据库连接文件的后缀名改为.asp或.inc。并且通过

把该页面嵌入到需要访问数据库的页面中。下面给出的一段本系统数据库连接的代码:

set cnn=server.CreateObject("adodb.connection")

cnn.connectionstring="provider=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="&

server.MapPath("../school.asa")"

cnn.open //数据库连接

4.3 功能模块设计

根据选课的功能需求和数据库的设计,网上选课系统设计了学生选课、教师选课、管理员维护和信息发布模块。在该总体功能设计方面,功能思想来自于学校的学生、教师和教务人员。

在该系统设计的时候得考虑到三个不同权限的用户,权限从低到高分别为学生、教师和管理员。但是在这不同的三个权限中,分别都有相互联系的和相互补充的。比如只有学生可以选课,教师可以录入自己学生的成绩以及管理员可以管理教师和学生。

在解决好权限问题之后,进而在各个模块中在去实现其功能,把学生模块、教师模块和管理员模块及信息发布模块分别设计出来,用管理员的最高权限来分别对系统配置、选课、教师和学生来进行管理。

学生选课模块:本模块包括学生密码修改、查询学校老师信息、全校开设选修课程信息浏览/查询(包括课程开设情况查询、选课的信息查询等)、学生选课、退课、查询已修课程及成绩(成绩按所有所学过的课程全部列表)等功能。这些功能对全校全体学生用户开放。

图4-5学生模块

教师选课模块:本模块是全校选课任课教师的专用模块,通过该模块,教师可以查询课程开设情况、学生选课情况及查询/统计选课学生名单、成绩,给定权限的教师还可以按单个学生/课程名进行管理学生的集体选课,批量录入学生的选课成绩等。在教师用户登入后,

可以查看自己所授权课程以及学生所选该课程的权限,对学生选课进行审批。本模块另外也分别设了用户密码修改、查询选课信息等几个子模块。

图4-6教师模块

管理员维护模块:选课系统以至教学管理系统的核心模块,因其功能复杂,又被划分为选课管理(选课/课程信息的修改/增加/删除)、学生管理(学生的帐号修改/增加/删除)、成绩管理(批量成绩录入/删除、单个成绩增加/修改/删除)、教师信息管理、数据库维护几个子模块,主要完成教务选课的设置、学生选课信息维护、各类用户信息维护等工作。本功能模块只对管理人员开放。

图4-7管理员模块

信息发布模块:本模块其实是属于管理员控制的。为了突出其作为选课系统的一个特定的功能模块,特单独抽出作为模块对其介绍。主要是管理员完成对教务选课信息的修改、增加、删除、发布等操作,为学生、老师提供更方便快捷的选课。

4.4总体模块结构设计

根据上述功能模块的分析后,设计出如下的总体模块结构图:

图4-8总体模块结构图

5 系统具体实现

5.1 主要操作流程实现

在具体功能实现上,对学生及老师选课操作功能进行了具体的分析和设计。老师和学生共用一个登录单选框进入选课系统中,学生可以进行课程的浏览,选课,退课,查看个人信息及考试成绩等。老师也可以查看选课列表,批审学生所选课程,录入学生课程成绩等操作。

(1)学生选课操作流程:

在学生选课的时候,由选课系统的主界面(index.asp)点击登录页面(login.asp)后进入到选课(student_ckxk.asp)界面,进行相应的操作。查看提供的选课列表进行选课(student_wyxk.asp),若出现重复选课情况,系统页面弹出提示(wyxk_up.asp),表示该课程已选。待老师批审后可以查看课程是否选上(student_ckxk.asp)。此外还可查询自己课程成绩(chengji/look.asp),以及个人选课密码的修改(student_edit.asp)。

下列给出学生选课的操作流程图:

图5-1学生选课操作流程

(2)教师选课操作流程:

在教师进入选课系统主界面时,通过和学生同一登录页面进入(login.asp),通过单选框来决定用户是老师还是学生。老师通过自己的权限对学生所选自己的课程进行审批(teacher_cksk.asp),还可以批量增加学生成绩(teacher_spkc_chengji.asp),但是当成绩已经加入到数据库中时候,老师将不能修改/删除学生的成绩(也就是说老师在批量录入学生的成绩的时候只有一次操作权)。此外老师还可以查看选课列表(xkxt/teacher_xklb.asp),修改个人登

录密码的操作(xkxt/teacher_edit.asp)。

下列给出教师选课的操作流程图:

图5-2教师选课操作流程

5.2 前端页面开发与实现

在本系统的首页中,主要是借用了本校的主页模版来设计的。但是相对与本校的主页中又有很大的区别。在首页中,分别有学校概况、学校新闻、院系之窗、机构设置、学生选课、成绩查询、教师信息等导航功能。在设计的时候也采用了调用asp文件以及大量的采用VBScript语言来实现。学生和老师的帐号不能注册,只有通过教务后台管理人员通过后台系统添加,这就防止了本校外的非法用户。在本系统网页色彩和布局上也下了一翻工夫。首先得从浏览者的角度考虑,如何在界面上吸引住用户,这必须得从色彩和布局上着手。Logo的设置、色彩搭配和字体等要素都是直接影响界面效果的重要因素。故此,在颜色的选择上我尽量以浅色为主,大多页面使用的是以白色为主色调,配上其他颜色加以点缀,不仅给人一种清新明朗的视觉感受,也更体现出网站的紧凑,整体统一性。

在主页的设计中,顶端是以湖北工业大学字样及校徽、校训与一体的LOGO。给浏览者一种非常醒目的感觉。紧随下方的则是网站各分模块的导航条,点击可以进入浏览相应信息。中间部分相当于设置的是快捷方式,居左布局的是选课和成绩查询专栏,学生和教师可以通过点击这两个选项框快速进入。居中是学校的简介与校园图片,靠下的是校园新闻,便于浏览者更方便浏览本校信息。居右的则是为方便选课添加的一个选课说明的通知公告。靠下是友情链接的一些静态的logo,在此设计上也充分体现了人性化的特点。这些在色彩的选取上以白色为主,以蓝、绿色辅助,事实给人的感觉非常不错。

毕业论文管理系统设计研究.doc

毕业论文管理系统设计研究 2020年4月

毕业论文管理系统设计研究本文关键词:管理系统,毕业论文,研究,设计 毕业论文管理系统设计研究本文简介:毕业论文管理工作现状当前,大多数的高校的毕业论文管理状况如下。(1)学生无法及时准确选题选题初期的大多数学生不能在前期及时、清晰且全面的了解导师的课题研究方向,也不能准确的选择合适的题目,导致了学生在选题时仅考虑到个人兴趣,盲目的进行选题,未根据自己个人能力做出正确的选择,一些学生可能会错失选题的时 毕业论文管理系统设计研究本文内容: 毕业论文管理工作现状 当前,大多数的高校的毕业论文管理状况如下。(1)学生无法及时准确选题选题初期的大多数学生不能在前期及时、清晰且全面的了解导师的课题研究方向,也不能准确的选择合适的题目,导致了学生在选题时仅考虑到个人兴趣,盲目的进行选题,未根据自己个人能力做出正确的选择,一些学生可能会错失选题的时间和机会。(2)论文各阶段需要提交大量文件,师生无法及时交流首先,学生必须先提交论

文开题报告,指导教师同意开题后,方可继续完成论文。然后,需要在一段时间内将完成论文的阶段性成果提交给导师,方便导师及时了解学生论文完成的进度,以便导师督促学生及时完成论文。如今,很多大学的论文指导方式仍旧以纸质文件进行师生之间的交流,在这种情况下,一会导致资源浪费,也会由于时间和空间限制,导致沟通不畅。(3)统计论文选题工作复杂在毕业论文管理工作中,教师的工作量较大,其中,有很多重复的工作量,处于管理工作的各级人员需要统计学生选题状况、毕业论文完成状态以及答辩成绩等信息,在这样大量的工作状态下,就会产生失误。而毕业论文对于学生来也十分重要,关系能否毕业问题,责任巨大,不容有失。毕业论文管理系统设计意义毕业论文管理系统的最大优势就是学生可以远程在陷上选题,将复杂的工作流程简单化,也会减轻毕业论文指导教师工作中不必要的压力,具有很强的现实意义,具体可以表现为以下功能。(1)缩短毕业论文题目审核时间审核毕业论文题目是为了防止出现选题过大、不切实际或与专业特点不相关的现象。各教学单位在前期的主要任务就是审核已提交的论文题目,若论文题目不合条例,审核不通过,需要单位给指导教师反馈是否通过的信息,之后审核过的信息,需要由教师通知给学生,学生需要结合实际情况以及自身的兴趣选择毕设题目,督促学生积极与指导教师沟通。通过系统可以在线随时随地审核,

电子系统设计报告

课程设计实践报告 一、课程设计的性质、目的与作用 本次电子系统设计实践课程参照全国大学生电子设计模式,要求学生综合利用所学的有关知识,在教师的指导下,分析和熟悉已给题目,然后设计系统方案、画原理图及PCB、软件编程,并做出课程设计报告。因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系,在设计思路上不框定和约束同学们的思维,同学们可以发挥自己的创造性,有所发挥,并力求设计方案凝练可行、思路独特、效果良好。 本课程设计的目的是为了让学生能够全面了解电子电路应用系统的整个设计过程,逐步掌握系统开发的以下相关技术: (1)熟悉系统设计概念; (2)利用所学数电、模拟电路知识,设计电路图; (3)利用PROTEL软件画原理图及PCB; (4)熟悉系统项目设计报告填写知识; (5)培养团队合作意识。 通过本课程设计,有助于学生更好地了解整个课程的知识体系,锻炼学生实际设计能力、分析和思考能力,使其理论与实践相结合,从而为后续课程的学习、毕业设计环节以及将来的实际工作打好坚实的基础。 二、课程设计的具体内容 电子系统设计实践课程就是锻炼学生系统设计、分析和思考能力,全面运用课程所学知识,发挥自己的创造性,全面提高系统及电路设计、原理图及PCB 绘画等硬件水平和实际应用能力,从而体现出电子系统设计的真谛。下面是各个设计阶段的具体内容。 1.系统方案认识 根据所设定的题目,能够给出系统设计方案与思路

题目:信号发生器产生电路,请设计一个能产生正弦波、方波及三角波电路,并制作原理图,然后阐述其原理。 基本原理: 系统框图如图1所示。 图1 低频信号发生器系统框图 低频信号发生器系统主要由CPU、D/A转换电路、基准电压电路、电流/电 压转换电路、按键和波形指示电路、电源等电路组成。 其工作原理为当分别按下四个按键中的任一个按键就会分别出现方波、锯齿 波、三角波、正弦波,并且有四个发光二极管分别作为不同的波形指示灯。2、各部分电路原理 (1)DAC0832芯片原理 ①管脚功能介绍(如图5所示) 图5 DAC0832管脚图 1) DI7~DI0:8位的数据输入端,DI7为最高位。

web前端毕业设计论文

2015版 毕业论文 题目:响应式企业网站设计与实现 学生姓名:罗智刚学号:1202012132 专业班级:B12计算机科学与技术2班 指导教师:李莉 企业导师:林志宏 二级学院:电气与信息工程学院

摘要 在信息高速发展的这个时代,网络作为现今最为方便快捷的媒介也越来越被人们接受,并且融入我们的生活。在2015年时,随着HTML5在国内的兴起,也在不断的推进着信息时代的发展,网站也逐渐脱离了传统的枯燥页面风格,如今的HTML5比起以前的HTML来说,更容易维护和管理,而且还能实现跨平台开发,减少开发成本。 本论文主要围绕写意集团的HTML5响应式网站为开发主题,用到的也是最必备的三个技能元素,在布局页面时,用HTML将元素进行定义,布局基础布局;css对展示的HTML元素布局进行定位渲染,然后利用Javascript或者jQuery实现相应的效果和交互。虽然这么看起来很简单,但这里需要认真了解的东西很多。在开发前,需要对这些概念弄清楚,在开发过程中还要考虑兼容,性能等各种问题。 分析并解决实现中的若干技术问题:介绍企业官网个性化页面的背景及HTML5响应式布局的一般原理;阐述整个企业官网的结构及工作原理;分析 实现中的难点和重点; 关键词:HTML5; CSS3; 响应式; javascript; 网站美化; 交互设计

abstract In this era of rapid development of information and network as the most convenient media now increasingly being accepted and integrated into our lives. In 2015, with the rise of HTML5 in the country, has also been advancing the development of the information age, the site is also moving away from the traditional boring page style, and now HTML5 compared to the previous HTML is easier to maintain and management, but also to achieve cross-platform development, reduce development costs. This paper mainly around Freehand Group HTML5 Responsive website development topics, used in the three most essential elements of skill, in the layout of the page, using HTML to define the elements, layout basic layout; css to display HTML elements positioning layout rendering, then use Javascript or jQuery to achieve the appropriate effects and interactions. Although such looks very simple, but here need to understand a lot of serious things. Before development, the need to clarify these concepts in the development process, but

学生网上选课系统毕业设计论文

实训报告 课题名称:学生网上选课系统

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

自动排课系统设计与实现论文

摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

(完整版)个人博客系统毕业设计论文

编号: 审定成绩:先锋软件学院2011届 毕业设计(论文) 题目:个人博客系统 分院:软件工程分院 学生姓名:________ 印聪___________ _ __ 专业:软件设计与开发 班级:0805 学号: 指导教师:魏伟华

填表时间:2011年6月

先锋软件学院 学生毕业设计(论文)工作自查表 学生姓名印聪专业软件设计与开发学号 导师姓名魏伟华职称导师每周指导次数每次:小时题目名称个人博客系统 作息时间上午8时~ 12 时下午 1时~ 5 时 晚间 6时~ 9 时 个人精力实际投入日均工 作小时 10 周均工 作小时 缺席天数出勤率% 毕业设计(论文)工作进度已完成主要内容% 待完成主要内容% 自己写好自己写好

存在问题 自己写好 工作措施 指导教师(签字):日期:年月日

(上面要不要空行啊?)摘要 随着Internet的广泛应用,动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。 博客系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。 本系统的开发设计实现采用ASP技术,系统后台使用Microsoft的Access 2000数据库,并通过使用ODBC技术访问。 本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。最后,对系统作以客观、全面的评价,并对进一步改进提出了建议。 关键字:博客;ASP ;Access 2000 ;ODBC

电子系统设计论文

电子电路设计论文 ——8位抢答器智能系统 一、前言 在电子科学技术高速发展的今天,高科技产品越来越多的应用在我们的日常生活中,每时每秒我们都能感受到产品的更新换代产品乃至技术革新的日新月异都让人对以相信。像日常我们工作所用到的电脑、手机等等,这些高科技产品给我们带来了极大的方便,但这要归功于科学技术的高速发展。 二、设计目的与要求 1 .设计目的 通过课程设计,对数字逻辑的基本内容有进一步的了解,特别是时序逻辑电路的设计。能把上学期学到的数字逻辑理论知识进行实践,操作。在提高动手能力的同时对常用的集成芯片有一定的了解,在电路设计方面有感性的认识。而且在进行电路设计的时候遇到问题,通过独立的思考有利于提高解决问题的能力。在经过课程设计后,更明白数字逻辑电路设计的一般方法,以及在遇到困难怎么排除问题。 2. 设计要求 8设计要求包括: 1. 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。 2. 设置一个系统清除和抢答控制开关S,该开关由主持人控制。 3. 抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。 4. 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如,30秒)。当主持人启动"开始"键后,定时器进行减计时。 5. 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 6. 如果定时时间已到,无人抢答,本次抢答无效,系统通过一个指示灯报警并禁止抢答,定时显示器上显示00。 三、电路原理、设计思路、设计方案 (一)工作原理及设计方案 抢答器是为竞赛参赛者答题时进行抢答而设计的一种优先判决器电路,竞赛者可以分为若干组,抢答时各组对主持人提出的问题要在最短的时间内做出判断,并按下抢答按键回答问题。当第一个人按下按键后,则在显示器上显示该组的号码,同时电路将其他各组按键封锁,使其不起作用。回答完问题后,由主持人将所有按键恢复,重新开始下一轮抢答。抢答器具有定时抢答功能,且一次抢答的时间可以由主持人设定(如,30秒)。当主持人启动"开始"键后,定时器进行减计时。参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显

基于WEB的电子商务网站开发(毕业设计开题报告)

X X大学 毕业设计开题报告 题目名称基于WEB的电子商务网站开发题目类别毕业设计 学院(系)计算机科学学院 专业班级 学生姓名 指导教师 辅导教师 开题报告日期

一、题目来源 生产/社会实际 二、研究目的和意义 随着网络的普及和其技术的日趋成熟,在世界范围内,作为一种新的经济形态,电子商务将在日常生活中扮演着越来越重要的角色,在采购——供应链条所构成的经济活动中,电子商务将不仅仅承担辅助渠道的角色,更将成为一种重要的、独立的渠道,满足更多的个人消费和组织购买。电子商务也必将成为一种独立的产业,在整个经济结构中,占据越来越重要的地位。 三、阅读的主要参考文献及资料名称 主要的参考书籍: 1、《JSP编程思想与实践》,吴其庆编著—北京:冶金工业出版社,2003; 2、《JSP应用开发详解》(第二版)电子工业出版社,2005; 3、《JAVA2实用教程》耿祥义张跃平编著—清华大学出版社,2003 4、《数据库系统概论》萨师煊王珊编著—高等教育出版社,2000 5、《SQL SERVER 2000实用教程》黄心渊主编—人民邮电出版社 6、网上相关资料 四、国内外现状和发展趋势与研究的主攻方向 通过认真比较后,我决定选择JSP+SQL完成我的电子商务网站开发。 JSP的英文全称是Java Server Page,中文全称是Java服务器端语言。自JSP推出后,众多大公司都提供支持JSP技术的服务器,如IBM、Oracle公司等,所以JSP迅速成为商业应用的服务器端语言。据调查显示,在过去的一年中,对JSP的使用飞速增长了94%。JSP的支持语言是JAVA,所以它的核心技术就是JAVA 技术。JSP有以下优势: 1.方便与HTML混合。JSP可以方便的使用HTML和JAVA语言,在处理JAVA 语言的过程中可以灵活的应用各种HTML标识。 2.JSP运行速度更快。JSP由客户端运行之后,便生成实例保存在服务器中,他的共享对象可以提供多个客户端同时访问,而不需要重新运行,所以运 行速度更快。 3.JSP有技术有众多大软件公司支持。 4.JSP有众多开放性代码组织支持。如Apache。 5.可以跨平台运行。既可运行在Windows平台,有可以运行在LINUX平台和

学生选课系统-毕业论文

本人郑重声明:本人所呈交的毕业论文(设 计),是在导师的指导下独立进行研究所取得的成果。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或在网上发表的论文。 特此声明。 论文作者签名: 日期:年月日

目录 摘要 (1) ABSTRACT (2) 第一章引言 (3) 1.1课题背景及意义 (3) 1.2开发工具的选用及介绍 (3) 1.3课题的可行性分析 (5) 第二章系统总体分析与设计 (6) 2.1设计构想 (6) 2.2界面规划 (7) 2.3数据流程规划 (8) 第三章数据库设计与实现 (9) 3.1数据库系统分析 (9) 3.2数据库逻辑设计 (11) 第四章登录界面详细设计 (14) 4.1界面设计 (14) 4.2管理员/教师/学生登录功能 (14) 4.3密码修改页面 (18) 第五章管理员详细设计 (22) 5.1界面设计 (22) 5.2设计方法 (22) 第六章测试及设计过程中的问题及解决 (27) 6.1数据库的连接 (27) 6.2参数的传递 (27) 6.3运行环境 (28) 第七章结论 (29) 致谢 (30) 参考文献 (31)

摘要 在没有学生选课系统之前,选课方法是随堂报名,这种方法虽然简单,但是造成选课的盲目性和教务处处理选课数据的繁重性,并且容易发生数据丢失和统计错误。为了减轻教务处工作量,以及更加合理的分配教学资源,对学生选课系统进行设计和开发。 本文主要针对学生选课系统管理员端,以及登录,注销,修改密码这些功能的设计和开发。针对管理员的功能,主要从管理员对教师,学生,院系,课程,以及管理员自身信息功能的添加,查看,修改,删除进行了设计和开发,实现了对教师,学生,院系,课程,以及管理员自身信息的管理功能。 学生选课系统的基本设计思想是使用B/S结构来开发,另外着重讨论了用https://www.doczj.com/doc/ca3731836.html,技术和SQL Server 2000来开发该系统,并给出了主要部分的实现代码及控件的使用,另外还对控件的优点进行讨论。系统在Windows XP系统和https://www.doczj.com/doc/ca3731836.html,平台下开发完成,使用C#作为开发语言。由于架构比较合理,系统有较高的安全性和较好的使用性能。其中连接数据库的字符串可随时在web.config里修改,增加了配置的灵活性,保证了数据库的安全。 关键词:学生选课,https://www.doczj.com/doc/ca3731836.html,,B/S结构,管理员端

高校自动排课系统毕业设计

自动排课系统 摘要:制定一个学校的排课计划是一项非常耗时且相当辛苦的工作,而且它还得由有学校排课工作经验或者这方面知识的人才能做好。在一所高校时一个课程表的制定是一个难题,因为在有关课程表的问题上有很多的限制条件得考虑,还有大量的数据空间被挖掘,即便你的输入数据量并不是实际意义上的大批量。 课程编排系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 本系统经过测试,运行稳定,可投入使用。 关键字:排课管理,VB,数据库

Abstract:Formulates a school platoon class plan is an item consumes extremely when also the quite laborious work, moreover it also must by have the school row of class work experience or this aspect knowledge talented person can complete. When a university a class schedule formulation is a difficult problem, because has the very many limiting condition in the related class schedule question to result in the consideration, but also has the massive data space to excavate, even if your input data quantity is not in the practical significance mass. The curriculum arranges the system is a school essential part, Its content said regarding the school policy-maker and the superintendent all very important, Therefore the automatic curriculum arranges the system to be supposed to be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties. Along with science and technology unceasing enhancement, The computer science is mature day after day, Its formidable function had profoundly known for the people, t entered the human society each domain and is playing the more and more vital role. This system after the test, the movement is stable, may put into the use. Key words: Curriculum management, VB, database

(完整版)个人博客系统毕业设计论文40121149

人生最大的幸福,是发现自己爱的人正好也爱着自己。 摘要 随着Internet的广泛应用 动态网页技术也应运而生 本文介绍了应用ASP动态网页技术开发博客系统的设计与实现 博客系统主要为用户提供发表文章、浏览文章等功能 用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流 博客系统主要实现了文章管理的数字化、信息化、智能化 是打破传统报刊、杂志发表文章方式的新尝试 本系统的开发设计实现采用ASP技术 系统后台使用SQL Server 2008数据库 并通过使用ODBC技术访问 本文对博客系统进行整体分析 明确了系统的可行性和用户需求;根据模块化原理 规划设计了系统功能模块;在数据库设计部分 详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想 提出系统的程序设计思路 对前台与后台功能的程序实现进行了详细论述;系统测试部分 具体分析测试过程中出现的主要问题 并提出了解决方案

实现系统功能 最后 对系统作以客观、全面的评价 并对进一步改进提出了建议 关键字:博客ASP SQL Server 2008 ODBC 目录 1 系统概述 3 1.1项目背景3 1.2系统开发的意义 4 1.2.1发布想法 4 1.2.2博客的用途4 1.3 系统开发的目标 5 1.3.1任何拥有博客的人都可以做到5 1.3.2 访问博客系统的人 可以做到 5 1.4系统概述5 1.5 系统的开发方法 6 2 系统分析8 2.1 可行性分析8 2.2 需求分析8 2.2.1 管理员登录8 2.2.2 文章管理9

2.2.3 系统信息管理9 2.3 系统的主要技术分析9 2.3.1 ASP技术概论9 2.3.2 ASP工作原理10 2.3.3 ODBC技术10 2.3.4 硬件设备及操作系统11 2.3.5 系统开发平台11 2.4 数据分析11 2.5 数据流图12 3 数据库设计13 3.1 数据库技术概述13 3.2 数据库选择13 3.3数据库逻辑结构设计13 3.4 数据库的完整性和安全性15 3. 4.1 数据库的完整性约束15 3.4.2 数据库的安全性16 4 系统设计17 4.1系统总体设计17 4.2公用模块的编写17 4.2.1数据库连接文件17 4.2.2用户登录和注销17 4.3客户界面的设计与实现17 4.3.1 界面头设计17 4.3.2 界面尾设计18 4.3.3首页设计与实现18

web前端实习报告三篇

web前端实习报告三篇 ?篇一 一、实训项目?简易记事本 二、实训目得与要求?本次实训就是对前面学过得所有面向对象得编程思想以及JAVAWEB编程方法得一个总结、回顾与实践,因此,开始设计前学生一定要先回顾以前所学得内容,明确本次作业设计所要用到得技术点并到网上搜索以及查阅相关得书籍来搜集资料.通过编写采用JSP+Serv let+JavaBean技术框架得应用系统综合实例,以掌握JavaWEB开发技术。 具体要求有以下几点: 1、问题得描述与程序将要实现得具体功能。? 2、程序功能实现得具体设计思路或框架,并检查流程设计.3、代码实现.4、设计小结。 三、实训项目得开发环境与所使用得技术?基于J2SE基础,利用以上版本得集成开发环境完成实训项目,界面友好,代码得可维护性好,有必要得注释与相应得文档。 四、实训地点、日程、分组情况:?实训地点:4栋303机房日程: 阶段:1、班级分组,选定课题,查阅相关资料半天2、划分模块、小组成员分工半天3、利用CASE工具进行系统设计与分析,并编制源程序5天

第二阶段:上机调试,修改、调试、完善系统2天 第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每人1份)2天 五、程序分析 功能模块说明弹出菜单 for(intf=0;f 创建保存文件对话框? publicvoidsaveFile {? 创建打开文件对话框?privatevoidopenFile{J;intresult=(null);if(result==_OPTION)}?{try{? ;((int) ;char[]context=newchar[len];(context,0,len); ;? (newString(context));?J ;intresult=(null);if(result ==_OPTION)}?{try{ ;(file);(); ;?}catch(Exceptione){("保存文件失败!");}}elsereturn; }catch(Exceptione){(”打开文件失败!");}}elsereturn;?六、程序设计及实现?1、实现弹出菜单(JpopupMenu)2、设置字型,字体大小,字体颜色 3、实现自动换行 七、实训总结 通过3天得实训,虽然实训得时间不长,但就是总体上收获就是很大得,我们得java课程学到得只就是java与皮

基于遗传算法的自动排课系统毕业设计

摘要 随着科学技术和社会信息技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它在人类社会的各个领域发挥着越来越重要的作用,给人们的生活带来了极大的便利,成为推动社会发展的首要技术动力。排课是学校教学管理中十分重要、又相当复杂的工作之一。解决好教学工作中的排课问题对整个教学计划的进行,有着十分重要的意义。首先对排课的已有算法作了相关的调查研究,决定采用遗传算法。通过设计实现基于遗传算法的自动排课系统,研究了遗传算法在排课系统中的应用。 关键词:遗传算法、自动排课、Java。

Abstract Along with science technical and community information technical increases continuously, calculator science is gradually mature, its mighty function has behaved deep cognition, and it has entered the human social each realm erupts to flick the more and more important function, bringing our life biggest of convenience. Curriculum arrangement is an important and complicated working in school,so solving the problem is of great importance for teaching programming.Investigated and studied the algorithm existed, determine that adoptgenetic algorithm. ThroughDesign Implementation theAuto CourseArrangementManagement System Base onGenetic Algorithm, researched the application of genetic algorithmin theCourseArrangementManagement System. Keywords: Genetic Algorithm Auto Course Arrangement ManagementJava.

WEB前端页面设计毕业论文设计模板

WEB前端页面设计毕业论文设计模板 目录 1摘要 (2) 第1章前端开发工具及相关技术 (3) 1.1选题背景及意义 (3) 1.2前端开发工具 (5) 1.3前端开发相关技术 (6) 1.4本章小结 (10) 第2章前端布局分析与设计 (10) 2.1前端总体开发流程及设计 (10) 2.2前端UI设计 (17) 2.3交互设计与UI (20) 2.4点,线,面的运用 (22) 2.5网站结构布局及设计 (23) 2.6网站前台页面设计 (30) 2.7本章小结 (31) 第3章主要功能的实现 (31) 3.1界面设计 (31) 3.2具体设计文档 (33) 3.3前台新闻文摘显示 (33) 3.4可视化设计 (34) 3.5具体实现技术 (34)

3.6本章小结 (37) 第4章总结 (37) 4.1总结 (37) 致谢 (38) 1摘要 21世纪是信息高速发达的时代,网络作为当今最流行最方便快捷的媒介也越来越被人们接受,并且融入我们的生活。随着高校信息化建设的不断推进,网站的作用超越了传统的信息获取,交流它更能体现组织机构的风采,性质。所以高校院系建立本院系美观,专业,易于维护管理的网站已经势在必行。 本论文主要围绕数字媒体技术专业的门户网站为开发主题,最基本也是最必须的三个技能。前端的开发中,在页面的布局时,HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。虽然表面看起来这些很简单,但这里面需要掌握的东西绝对不会少。在进行开发前,需要对这些概念弄清楚,弄明白,这样在开发的过程中才会得心应手。 分析并解决实现中的若干技术问题介绍了个性化页面的背景及jsp+javascript +mysql系统的一般原理;阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性,难点和重点;设计实现用户注册,用户登录,用户管理等jsp页面。分析并解决实现中的若干技术问题;建立完整的校园网站,进行测试并分析结果。 该网站有效地实现用户通过JSP页面访问来进行用户注册,登陆,并对网站内容进行有效的管理,提升了后期添加和删除信息的有效性,具有一定的应用价值。

网上选课系统 毕业设计论文

专业:计算机科学与技术 网上选课系统 【摘要】随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用Macromedia Dreamweaver 8进行页面制作,后台由ACCESS数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、ACCESS数据库等的基本内容及发展情况。 关键词:选课;课程信息发布;权限;ASP;ACCESS - 1 -

Online Course Selection System 【Abstract】With the increasing number of college students, academic system, the amount of data has also been rising. Elective for students in this part of the system from the students and teachers online elective courses independently released two major aspects of the design, the basic realization of the students online information inquiry, teachers and curriculum elective functions and management of information dissemination function, while also solving the initial information dissemination and management of teachers in courses on the rights issue. This procedure front page using Macromedia Dreamweaver 8 for production, background from the ACCESS database support, ASP language through the use of the effect of dynamic pages, to the operation of the database to complete the requirements of users. This in addition to the program's overall design, detailed design, function realization of the main part of the outside, before that also introduced the online course selection system-related information management systems, network programming, ASP programming language, ACCESS database, and other basic content and development. 2

自动排课系统的设计与实现毕业论文_设计说明

目录 摘要 (1) 第1章绪论 (1) 1.1系统开发背景 (1) 1.2国内外的研究现状 (1) 1.3系统解决的主要问题 (3) 1.4本文的主要工作 (3) 1.5本文的组织结构 (4) 第2章需求分析 (5) 2.1系统概述 (5) 2.1.1总体业务描述 (5) 2.1.2系统的目标和解决的问题 (6) 2.1.3系统的开发模式 (7) 2.2系统需求问题描述 (10) 2.2.1功能性需求 (10) 2.3.2系统非功能性需求 (13) 第3章系统构架设计 (15) 3.1构架的目标和约束 (15) 3.2构架设计 (16) 3.2.1系统总体架构 (16) 3.2.2系统功能构架 (17) 3.2.3系统技术构架 (19) 3.2.4系统安全构架 (20) 第4章系统详细设计 (22) 4.1 系统建模 (22) 4.2 系统数据库设计 (26) 4.2.1生成数据库表 (26) 4.2.2数据分析 (36) 4.2.3数据库管理技术 (37) 第5章计算机排课系统的实现 (38) 5.1系统总体实现 (38) 5.1.1数据录入模块的设计与实现 (43) 5.1.2报表模块的设计与实现 (48) 5.1.3用户管理模块的设计与实现 (52)

5.2教学计划的关键实现 (55) 5.2.1算法描述 (55) 5.2.2教学计划算法过程 (56) 5.3排课算法的关键实现 (58) 第6章总结与展望 (74) 参考文献 (75) 致谢 (77)

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

相关主题
文本预览
相关文档 最新文档