1、 本科 毕业 论文 (设计 ) (二零 届) 基于 B/S架构的电气专业学习平台设计与开发 所在学院 专业班级 电气工程及其自动化 学生姓名 学号 指导教师 职称 完成日期 年 月 - 1 - 摘 要 随着电气设施的快速发展,电气人才的紧缺造成了报考此专业的人才增加的情况。为了能够让广大学生对电气专业的有一个 整体的认识,因此专门使用网络平台架构了一个电气专业学习平台,用于满足各位爱好电气专业的同学对电气专业的有一个充分的认识,来确定自己是否适合这个专业。 本课题结合我国现阶段的电气产品现状、以及学校和社会的分工特点,故采用 B/S 架构,以 IIS 6.0 为开发平台,使用 ASP 开发语言
2、及 Access 数据库管理系统,开发了一个具有网站首页、学院介绍、本科教学、电气课程、实验课程、在线论坛、在线考试的这样一个电气专业学习平台。 论文从目前电气专业人才需求的现状 1、需求分析等多方面考虑,对电气专业学习平台的设计与开发进 行了充分的论述。本课题研发的电气专业学习平台对扩展电气专业学生的学习途径、提供相关的专业指导及丰富的专业学习资源具有很高的价值。 关键词 : 电气专业; B/S 架构; ASP; Access - 2 - Abstract With the rapid development of electrical installations, electrical s
3、hortage of personnel resulted in increased professional talent apply to this situation. In order to make the majority of electrical engineering students have an overall understanding of the network platform architecture so exclusively using an electrical professional learning platform for you to mee
4、t the love of electrical engineering electrical engineering students have a full understanding, to determine their own fitness for the profession. The subject of electrical products with our situation at this stage, and the division of school and community characteristics, we adopted the B / S frame
5、work to IIS 6.0 as the development platform, development language and the use of ASP Access database management system, developed a Web site home page School introduction, undergraduate teaching, electrical courses, laboratory courses, online forums, online testing of such an electrical professional
6、 learning platform. Papers from the current professional status of the demand of electrical 1, needs analysis, and many other considerations, professional learning platform for electrical design and development were fully discussed. The subject of research and development of professional learning pl
7、atform for expansion of electrical electrical engineering students ways to provide relevant professional guidance and a wealth of professional learning resources of high value. Keywords: Electrical engineering; B/S Framework; ASP; access - 3 - 目 录 1 引言 .1 1.1 电气专业学习平台的现状分析及研究意义 .1 1.2 本课题的研究内容 .2 2
8、电气专业学习平台的网站设计 .4 2.1 系统设计的目标 .4 2.2 系统功能模块设计 .5 2.3 系统架构设计 .5 2.4 ASP技术 .7 3 电气专业学习平台的实现 .9 3.1搭建系统开发环境 .9 3.1.1 建立 Web 服务器运行环境 .9 3.1.2 Dreamweaver 的开发环境 .10 3.2 系统主界面设计 . 11 3.3 数据库设计 .12 3.4 系统功能模块的实现 .13 3.4.1 首页功能模块的实现 .9 3.4.2 学院介绍模块的实现 .10 3.4.3 本科教学模块的实现 .9 3.4.4 电气课程模块的实现 .10 3.4.5 实验课程模块的实
9、现 .9 3.4.6 在线论坛模块的实现 .10 3.4.6 在线考试模块的实现 .10 4 系统测试 .18 4.1 系统的测试 .18 4.2 系统存在的不足 .18 致 谢 . 错误 !未定义书签。 参考文献 .20 附录 1 系统源代码 .22 附录 2 毕业设计作品说明书 .25 - 1 - 1 引言 随着我国经济 的高速 发展和城市 化进程的加快 , 全国各大城市进入高速发展建设的阶段,电气产业以迅雷不及掩耳之势飞速发展。各种电气技术应运而生,人们在使用这些电气设施的时候,已经不仅仅关注于电气实现的功能,而电气人才的需求也是越来越大,然而正是因为这个原因,导致需要同学只关注到这个电
10、气行业的就业前景,但对电气专业的认识严重不足,出现了许多同学开始学电气专业的时候,就失去了兴趣,浪费了人才资源。电气专业 学习平台也是在 这 种情况下 应运而生。 1.1 电气专业学习平台的现状分析及研究意义 随着我国经济 不断 发展和城市 进程的 开发, 人们各方面的水平都有所提高,电气设备的需求也越来越大 , 可以说现在各个地方都能够见到电气设备的踪迹 。人们不但对 电气设备实现的功能很关注 、 而且也对人才 要求越来越高,同时对 电气人才的专业性和评价的要求也越来越 高 。由于现在电气人才十分稀缺,这就要求学习电气专业的同学对于电气专业应该有相当的了解,以免发现自己并不适合这个专业,而盲
11、目得选择了这个专业。因此对于学校而言,建立一个专门的电气专业学习平台是 十分有必要。这不仅仅能够让同学有一个明确的认识,对于学校也是一个相当有意义的事情。 随着电气产业的规模不断扩大和对技术要求不断提高, 随着信息技术的不断发展和 Internet 互联网技术的日益普及 ,人们越来越意识到电子产品对国家经济、企业管理和个人生活所带来的巨大影响。它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人的下一步的发展方向提供支持。借助电气产业,企业和个人,企业和企业之间发展更加快速。 另外,随着科技的不断进步发展,信息时代化 12的到来,人们的 生活方式
12、和方式都发生极大的变化,因为电气设施已经普及了各个地方,人们更宁愿足不出户在家里或者公司的电脑前办理各种业务,同时人们对 住宅 的要求也 越来越重视- 2 - 信息化 13建设和管理 。其次计算机科学技术日趋成熟 ,人们在深刻认识到计算机科学技术重要性和实用性的同时 , 其强大的功能已经被人们广泛应用到人类社会的各个领域,并发挥着不可替代的作用。 在电气产业发展过程中,通过人与电子通讯方式的结合,极大地提高了商务活动的效率,减少了不必要的中间环节。同时,电钱产业 14的发展也将转变政府的行为。在电气专业逐渐变的流行的时 代里,当企业应用电气设施进行经营,银行实现金融电子化,也将对学校对电气人才
13、提出了更高的要求。国内在这方面做的就没有国外的好,没有一定的规范加以约束,所以我们经常看到许多同学对本专业并不喜欢,但是已经选择了,又不得不学完,这对于自身而言是一个损失,对于学校也是一个损失,对于一个国家的发展更是不利的。 因此, 将 web2的强大功能与现代的先进思想相结合,由学校专业针对电气专业建立一个相应的电气专业学习平台显得 尤为重要了。这不但可以提高学校的良好教育 , 也让同学选择的时候有明确的认识,避免由此而产生的烦恼。所以对于想要包括电气专业的同学来说无疑是一个福音。 1.2 本课题的研究内容 本文通过对电气专业现状的分析和研究,基于电气专业学习平台的设计思想和设计原则结合现在
14、出现的电气专业的现状和工作需求,分析了现在电气专业的基本需求,提出了基于 B/S 架构的电气专业学习平台的设计与开发。通过该平台,本课题的目标是要开发一个实用的基于 B/S 架构的电气专业学习平台,使其具有界面简单友好、功能完善、操作方便等特点,方便对电气专业感兴趣的想报考这个专业的同学。本课题研究的主要内容有: 1) 对电气专业学习平台的需求、功能、系统的设计 思想和设计原则进行分析。 2) 电气专业学习平台的系统设计。以及可操作性的分析,构造出系统的详细设计,包括:页面设计、表单设计和数据库设计。 3) 系统的开发工具以及相关技术介绍。介绍了 ASP 和 Access 的技术特点,以及运行
15、平台 IIS 和相关的数据库技术 3。 4) 电气专业学习平台的具体实现。通过对系统各模块部分主要界面和功能- 3 - 的介绍,说明系统的实现内容以及实现编码和实现界面。 5) 对电气专业学习平台的功能做全面总结。并在总结系统的基础上,对系统的未来进行展望。 - 4 - 2 电气专业学习平台的网站设计 2.1 系统设计的目标 一个好的电气专业学习平台的网站设计不但能让很多的需求者得到相应的需求,也让校园式的师生更加用心去学习和更加专注于电气专业,以便让电气产业健康稳定高速的发展。 基于这个前提,本文提出了具有校园师生共同打造付出,以帮助想报考这个专业的同学,让他们明确知道自己是否适合这个专业。
16、也适合本系统开发和设计,可行性、操作性极强的具体的设计思想和设计原则。争取在这种设计思想和原则的指导下,设计和开发出满足这种关系的需求,并具有交互特色,满足师生和广大需求的要求。 系统具体的设计思想 如下 7: 1) 合理利用现有的资源。 在系统的设计开发过程中,考虑到经济效益和运行成本,把现有的 Internet资源作为系统的运行平台,各个环节真正做到充分有效利用资源,让成本最小化,经济利益最大化。 2) 把系统将要实现的主要功能作为设计的核心。 本系统的目的是打造一个让人满意的电气专业学习平台, 电气专业的发展代表着未来主要的发展方向,其应用和推广将给社会和经济带来极大的效益。具有强大生命
17、力的现代电气产业的发展己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战 略,大力促进电气产业在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于学校针对电气专业做一个学习平台的网站的研究和实现,以及搭建一个实用的网站是很重要的。 3) 规范设计流程。 系统的设计遵循了软件设计中的规范化的设计流程:系统的目标、系统的需求分析、系统的功能分、系统设计、系统开发技术支持、系统的实现。 4) 系统安装和调试简单方便。 - 5 - 本系统只需在服务器端完成系统的安装与调试;在客户端安装系统,完成系统的访问。 5) 合理安排系统测试工
18、作。 在系统的开发过程中,为了保证开发工 作的效率。首先安排了各个单元测试,以确保每个模块能够正常的运行;然后进行集成测试;在各个模块组装后查找模块间接口的错误;最后在整个系统开发完成后,通过系统的试运行,进行系统测试。 2.2 系统功能模块设计 根据系统功能的需求分析,可以将本系统划分为网站首页、学院介绍、本科教学、电气课程、实验课程、在线论坛、在线考试七个功能主模块,每个主模块下面又包含有相应的子模块,功能模块图如图 2-1所示。系统中一共涉及到两类用户,包括管理员、用户,每类用户的权限是不相同的,以不同的身份登录系统,将进入不同的功能界面,行使 不同的权力,从而保证本系统使用者和网站的安
19、全性。 图 2-1 电气专业学习平台 2.3 系统架构设计 自从 Web 技术出现以来,网站的构架技术就成为了一个高速发展的热点。网络技术发展到今天, Web 数据库技术已经成为应用最为广泛的网站构架的基础技- 6 - 术 5。网站的架构有 C/S 模式和 B/S 模式。 C/S 模式,即客户机和服务器结构 4。通过该模式建立的应用程序可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,并分别部署在服务器和用户电脑上,二者之间通过网络 (通常在局域网内 )互 联;一旦服务器程序被启动,就随时等待响应客户程序发来的请求,当需要与服务器进行通信时,客户程序
20、就自动地寻找服务器程序,并发出请求,服务器程序根据预定的规则做出应答,送回结果。 B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S10, 11结构的一种变化或者改进的结构 6。 它由浏览器、 Web 服务器、应用服务器和数据库服务器组成。 在这种结构下,用户工作界面是通过 WWW浏览器来实现,极少部分事务逻辑在前端 (Browser)实现,但是主要事务逻辑在服务器 端 (Server)实现,形成所谓三层 B/S9体系 结构 ,如图 2-2所示。 图 2-2 B/S 系统的体系结构 客户端的浏览器通过 URL访问 Web 服务器, Web 服务器请求数据库服务器,并将获得的结果以 HTML 形式返回客户端浏览器。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本 (TCO)。 本系统采用三层架构的 B/S 开发模式:用户浏览器主要用来显示用户输入 /输出界面; WEB 服务器主要用来接受用户的输入信息和生成动态网页,处理教学过程中的各种业务;数据库服务器只负责存放 和管理数据,这样可以减少数据的传输量,提高数据的访问速度,另外数据库服务器由专人负责,一般用户无法接触和访问,可以确保数据的安全性。