基于web的毕业论文管理系统毕业论文

合集下载

基于web的学生成绩管理系统毕业论文

基于web的学生成绩管理系统毕业论文
Hibernate 技术本质上是一个பைடு நூலகம்供数据库服务的中间件。它的架构如图所示:
图2-1Hibernate架构
图2-1显示了 Hibernate 的工作原理,它是利用数据库以及其他一些配置文件如 Hibernate .properties ,XML Mapping 等来为应用程序提供数据持久化服务的。
Hibernate 具有很大的灵活性,但同时它的体系结构比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供 JDBC 连接,并且自行管理事务,这种方式使用了 Hibernate 的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的 JDBC/JTA API 都被抽象了,Hibernate 会替你照管所有的细节。
本系统利用网络这个平台,充分利用了网络的快捷性,提高教育的时效性,使学生随时随地查询自己的学习情况,达到促进学生自主管理的目的,提高教师对学生管理工作的效率,让老师及时掌握学生学习上的动态。而且通过本课题的研究,能够充分了解网络数据库的相关知识,培养网络软件开发的能力,提高实践操作和知识的综合运用能力。

随着信息技术的普及和推广,计算机网络已经成为生活和工作必不可少的有力工具。对于学校而言,实现办公自动化将大大提高学校管理的工作效率。成绩管理系统对于学校实现办公自动化化将起到重要作用。
本文的基于Web的成绩管理系统,采用SSH(Struts+Spring+Hibernate)作为网络编程框架,选择MySQL设计数据库,并使用优秀的开发工具MyEclipse,能良好的支持数据库应用。本系统主要实现对学生成绩的管理,包括用户管理、学生成绩的录入、修改、删除、查询和统计等方面。系统开发主要包括建立和维护后台数据库以及前端应用程序两个方面。本文主要介绍成绩管理系统的可行性分析、需求分析、系统设计和系统实现等。

基于web的图书管理系统毕业论文

基于web的图书管理系统毕业论文

基于web的图书管理系统毕业论文目录1、概述 (1)2、开发工具选择 (1)2.1 简介 (1)2.2 Microsoft SQL Server 2000简介 (8)2.3 运行环境 (9)2.4 开发软件的安装 (10)3、图书管理系统的开发 (17)3.1需求分析 (17)3.2 开发设计思想 (18)3.3 主要功能 (19)3.4 系统层次图 (19)4、数据库设计 (20)5、主要模块介绍 (31)5.1 用户登录界面 (31)5.2 图书浏览界面 (33)5.3 图书借阅界面 (34)5.5 图书管理界面 (39)5.6 读者管理界面 (39)5.7 用户管理界面 (45)6、总结 (50)致谢............................................ 错误!未定义书签。

参考文献. (52)1、概述早期图书管理由于图书量比较少,所以主要是依靠人工管理,利用卡片的形式进行图书的借阅和归还。

随着社会发展,图书馆的不断扩建,图书量的不断扩大,依靠原始的管理方法数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。

为了满足图书管理现代化的需求,国外软件商已经开发出许多商品化的图书管理软件,但它们大多是面向大型专业图书馆而开发的,专业性强且功能分工比较细,较难以掌握,不适合中小型图书馆使用。

综合以上考虑,一个操作简便,功能适合的图书管理系统对于中小型图书馆是很必要的。

毕业论文基于WEB的学生作业管理系统设计与实现

毕业论文基于WEB的学生作业管理系统设计与实现

西安工业大学北方信息工程学院本科毕业设计(论文)题目:基于WEB的学生作业管理系统设计与实现系别:计算机信息与技术系专业:计算机科学与技术班级:学生:学号:指导教师:2011年06月毕业设计(论文)任务书系别计算机信息与技术系专业计算机科学与技术班级B070601 姓名学号B070601151.毕业设计(论文)题目:基于WEB的学生作业管理系统设计与实现2.题目背景和意义:随着Internet技术的发展,人们的日常生活、学习已经离不开网络。

未来社会人们的生活和工作将越来越依赖于数字教学的发展,越来越数字化、网路化、电子化、虚拟化。

在现代化的教育技术模式下,计算机已经广泛应用于教学的管理,给传统的教学方式带来了重大的革命。

如何进行有效作业管理是摆在我们面前的一个新的课题。

3.设计(论文)的主要内容(理工科含技术指标):(1)实现《学生作业管理系统》。

主要功能是:管理员通过登陆后,可对教师和学生进行管理(包括添加、删除、修改用户),并能发布公告信息。

教师通过登陆后,可以发布作业、批改作业、发布标准答案和发送消息。

学生通过登录后,可以查看作业、上传作业、下载标准答案和查看成绩。

(2) 书写1.5万字的论文,要求书写整齐规范,无错误。

(3)完成与专业相关的3000字以上的外文资料的翻译,翻译应与原文意思相一致,语句通顺。

(4)开发工具:a.语言:C#,b.数据库:SQL server2005 (5)按照软件工程的思想和方法进行分析、设计和实现4.设计的基本要求及进度安排(含起始时间、设计地点):基本要求:(1)要求学生每周与指导教师联系一次,及时反映问题,及时解决;(2)在校设计期间,遵守校纪校规,外出要请假。

(3)保持实验室卫生整洁,爱护设备。

进度安排:第1—4周:查看有关资料,完成对项目的整体把握,搭建工程环境。

第5—7周:研究系统相关模块的详细设计说明书。

第8--12周:编码实现和测试。

第13--14周:编写毕业论文。

基于Web的毕业设计(论文)管理系统的设计及应用

基于Web的毕业设计(论文)管理系统的设计及应用
information memory,so ̄ing out version and form at review of the thesis. K ey words: W eb;thesis management; in f ormation memor y ;for m at review
0 引 言
Abstract:The management of graduation design(thesis)is one of most important part of cor tege teaching work.Aiming at the
problems of som e coUege and university’s low managem ent ef i ciency,high cost and poor efect,the paper explores a new system
毕业设 计 (论 文 )是 高等 院校 Байду номын сангаас学 工 作 中 的一个 重 要组 成部 分 ,是 培 养 学 生 创新 能力 、实 践 能力 和创 新 精神 的重 要 环 节 -】引。其 目的是 通 过 毕 业 设 计 (论 文 )这 一教 学环 节 ,培 养 大 学生 综 合 运 用 所 学基 本 理 论 、基本 知识 、基 本 技 能 来 分 析 和 解决 学科 内某 一 实 际 问题 能力 ,使 学生 的科 研 能力 得到一 次 完整 的综 合 性训 练 ,有 利 于培养 学生 形成 科学 的思 维 方式 ,树 立理论 联 系 实 际 、严 谨 求 实 的治 学 态 度 ,为毕 业 后 进 行 独 立 的科 学研 究 打下 良好 的基 础 。 同 时毕 业 设 计 (论 文 )也 是 对 教 学 工 作 的一 个 总 体检 验 ,通 过 开 展 此 项教 学 实践 活动 ,发 现 实际教 学 过程 中存 在 的 问题 (如知识 结 构 、课 程 内容 的合 理 性 、先 进 性 等 ),为 后 期 进行 教学 活 动 的合 理改革 打 下 良好 的基础 J。当 前不 少 高等 院校在 毕业 设 计 (论 文 )这 一 环 节 的管 理 主要 还是 采 取传 统人 工 管理 模式 ,在 资料 整理 、选 题 、

毕业论文-基于WEB的实验室信息管理系统

毕业论文-基于WEB的实验室信息管理系统

论文归档编号:102复旦大学自学考试毕业论文基于Web的实验室信息管理系统专业:计算机网络(本科)姓名: ***准考证号:370702139346指导老师: 曹邦伟完成日期:2007年5月10日摘要本文介绍基于Web技术开发的实验室信息管理系统(LIMS).系统在Microsoft Windows XP + Microsoft Access 2003 + IIS5。

1 环境下开发,使用的主要技术为ASP技术和数据库技术,并采用了许多第三方组件,如利用ASPupload进行文件的上传.系统分成管理员子系统和注册用户子系统进行设计.系统主要实现的功能有:①设备预约管理、②设备管理、③易耗品管理、④物品借用管理、⑤物品损耗管理、⑥试验标准下载、⑦信息发布管理、⑧留言板、和⑨单位换算,同时管理员还能实现用户管理、数据库备份等。

本设计最大的特色是克服了以往一些设备管理系统缺乏交互性的缺点,用户可以方便的查询设备信息并提交预约申请,管理员根据设备使用情况安排使用时间。

所有预约信息会实时显示在网络上。

同时,本系统还拥有功能全面、实用性强、界面友好、页面美观等特点.关键词:实验室信息管理系统(LIMS)、设备预约、ASP、ACCESS、AspuploadAbstractsThis thesis introduces the laboratory information management system developed on the basis of Web technology.This system is developed in the environment of Microsoft Windows XP + Microsoft Access 2003 + IIS5.1. In addition to use of the ASP technology and the database technology in the development of the system, many third party components are adopted,eg. ASPupload is applied to upload documents.The system described in this thesis is designed in respect of the administrator—related subsystem and the user-related subsystem。

基于web技术的学生成绩管理系统的毕业论文

基于web技术的学生成绩管理系统的毕业论文
本系统的实现采用了ASP技术、ACCESS数据库、FrontPage2003、Macromedia Dreamweaver MX等。Macromedia Dreamweaver MX能够设计出良好的网页界面,使用户能够方便地操作系统。并且操作使用方便,融合界面设计和代码设计于一体,并很好地支持ASP技术,Vbscript、Javescript等脚本
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。
1.2目前情况ቤተ መጻሕፍቲ ባይዱ析
在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉与到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、性低等因素。因此开发出一个不仅仅是适用于大中专院校以与其它高校通用的学生成绩管理系统是必要的。
开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生能方便的查看自己的成绩。

基于WEB的办公自动化管理系统毕业设计

基于WEB的办公自动化管理系统毕业设计

摘要随着科学技术的进步,信息化社会的到来,计算机的普及应用,互联网(Internet)的兴起与发展。

社会各企事业单位急于改变传统的办公思想,增加先进的管理理念和方法,来寻求一种具有快捷性、方便性、高效性,易于管理的信息电子化管理系统,满足社会发展的需要。

于是在这种环境下,办公自动化系统就应运而生了。

本论文是基于某公司办公的实际业务出发,经过详细的系统调查,针对该公司的实际情况,为真正实施无纸办公的操作,开发出的网上办公系统。

从业务的角度对该办公系统进行了详细的分析与设计,而且穿插了大量的流程图和详细的论述,使您更轻松易懂的了解系统的开发全过程。

该论文详细的介绍了系统的开发及其实现过程,系统是在Visual 中创建一个的应用工程。

应用C#编程语言,以及网页制作技术和的数据库连接技术,开发出的一套比较完整的办公自动化管理系统。

该系统具有下列特点:1)Communicate Automation(畅通的交流)采用领先的B/S结构,客户端只需浏览器,运行速度快,操作简便,可适用于Intranet/Internet应用,无论出差旅行,还是居家办公,该系统都能让工作得心应手。

独特的实时传讯功能,使得无论是公文,通知的发送还是同事之间的交流都更加便捷,使员工可随时随地的与企业保持密切的联系。

2)Security and Reliable(安全可靠)基于WEB的企业计算,性能稳定可靠。

数据存取集中控制,避免了数据泄露的可能。

提供多种身份验证工具,保护系统数据安全。

3)Enterprise Office(企业办公室)集成企业管理功能,标准配置考勤管理,人事管理,公文流转等极具价值的模块,构成了企业信息管理的中枢。

关键词:办公自动化集成网络 B/S体系自动化AbstractAlong with the technical progress of science, the arrival of the information-based society, the universal application of the calculator the rise and the development of the Internet. Social each business unit is eager to the change to transact the thought traditionally, increment the management principle and methods of the forerunner, look for a kind of having the fast, convenience, high efficiency, be easy to the information management system of management, satisfy the demand of the social development. Hence, under this kind of environment, Office Automation (OA) to emerge with the tide of the times.The thesis sets out according to the actual business that the some company transact, through detailed system inquisition, aiming at the act actual circumstance of that company, for the operation that the real implement has no the paper to transact, transact the system on the net. The thesis added a great deal of flow chart and detailed treatises towards should transact the system to carry on the detailed analysis and designs, and from the angle of the business, making the development whole process of the understanding system that you understand more easily and easily.The thesis introduced the development of system in detail and in fact now process, the system is the applied engineering whichestablishes an in the Visual . Applied C# write language, and the creation technique and database of the web page link a technique, one set which develops more and completely transacts an automation management system.That system has the following characteristics:1)Communicate AutomationThe B/S that the adoption lead structure, the customer carries to need a browser and circulate speed quick, operate simple, applicably apply at the Intranet/Internet, regardless be on business to travek, be still that the daily life at home transact, that systems all can make the work with proficiency.The special solid hour summons function, make to is an official document regardless, notify of send out still the colleague's of the exchanges is getting more convenient and make employee can at any time anywhere of keep close contact with business enterprise.2)Security and ReliableAccording to WEB business enterprise calculation, the function stabilizes credibility.Data access concentration control, avoid the data reveal of possibility.Provide various identity verification tool, protect a system data a safety.3)Enterprise OfficeThe integrated business enterprise manages function, thestandard allocation tests to frequently manage, personal management, the official document flows to turn etc. have a worthmold piece very much and constituted business enterprise information management of axis.Keyword:Office automation integrated network B/S system automation目录第一章问题来源 (1)1.1企业面临的机遇与挑战 (1)1.2企业办公自动化系统的历史与发展趋势 (2)1.3企业办公自动化系统开发的意义 (2)1.4企业办公自动化系统概述 (3)1.5要做的工作 (5)1.6可行性分析 (5)1.6.1 技术可行性研究 (6)1.6.2 经济可行性研究 (6)1.6.3操作可行性研究 (7)第二章基础理论知识 (8)2.1开发系统体系结构模式分析 (8)2.2开发语言 (8)技术 (9)技术 (10)2.5SQL S ERVER数据库 (11)开发平台 (12)第三章需求分析 (13)3.1需求分析 (13)3.1.1系统业务需求分析 (13)3.1.2 系统功能需求分析 (13)3.1.3 系统的用户需求分析 (14)3.2数据流程分析 (14)3.2.1 数据流图的基础 (14)3.2.2系统数据流图: (15)3.3系统E-R图 (16)3.3.1 实体关系描述(E_R)图 (16)3.3.2 系统涉及到的实体 (17)3.3.3实体关系E-R图 (17)第四章总体设计 (19)4.1系统功能分析 (19)4.1.1用户登录模块 (19)4.1.2 用户个人事务模块 (19)4.1.3用户管理模块 (19)4.1.4 公文管理模块 (19)4.1.5 日志管理模块 (20)4.2系统架构设计 (20)4.3系统功能模块设计 (21)4.3.1系统功能模块的划分 (21)4.3.2部分模块详细设计 (21)第五章数据库设计 (24)5.1数据库总体设计 (24)5.2数据库概念设计 (24)5.3数据结构的物理设计 (25)5.4数据库的逻辑结构设计 (25)5.5数据库的关系设计 (28)第六章详细设计 (29)6.1系统功能结构设计 (29)6.1.1系统功能设计步骤 (29)6.2开发模式设计 (29)6.3系统功能层次设计 (30)6.4系统文件组织 (31)6.5系统模块的创建 (32)6.5.1 登录模块 (32)6.5.2 个人事务模块 (33)6.5.3 用户管理模块 (33)6.5.4 公文管理 (34)6.5.5 日志管理 (35)6.6系统业务逻辑的详细设计 (35)6.6.1 BusinessLogicHelper(业务逻辑接口层) (35)6.6.2 BusinessLogicLayer(业务逻辑层) (36)6.6.3 CommonComponent(系统通用组件层) (38)6.6.4 DataAccessHelper(数据访问接口层) (39)6.6.5 DataAccessLayer(数据访问层) (40)第七章结果分析 (41)7.1测试方案 (41)7.1.1 登录测试 (41)7.1.2 链接测试 (42)7.1.3 数据库测试 (43)7.1.4 网页内容测试 (43)7.1.5 设计语言的测试 (43)7.2单元测试(模块测试) (44)7.3结果分析 (47)结束语 (48)致谢 (48)参考文献 (49)第一章问题来源Internet在全球范围内的普及应用超过了历史上的任何一项新技术所产生的影响和带来的变化,网络办公自动化管理系统,是伴随着Internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。

基于web的网吧管理系统的设计与实现毕业论文

基于web的网吧管理系统的设计与实现毕业论文

编号:审定成绩:邮电大学毕业设计(论文)设计(论文)题目:基于web的网吧管理系统的设计与实现学院名称:光电工程学院学生姓名:专业:电子科学与技术班级:学号:指导教师:答辩组负责人:填表时间:2013年 6 月邮电大学教务处制摘要本系统是针对现代高校计算机技术的发展,为了应对网吧管理中遇到的工作效率低,交互性差等问题而采用软件工程的设计思想设计的。

本文的基础就是利用技术与Web数据库的结合,开发出的一个基于Web技术的B/S结构的毕业设计管理系统。

首先,本文探讨了数据库运行的体系结构,介绍了浏览器/服务器模式的工作方式与特点;比较了主机/终端、客户机/服务器和浏览器/服务器等三种模式各自的优缺点。

比较结果表明,浏览器/服务器模式继承了客户机/服务器模式的优点并克服了它的缺点,不受操作系统和硬件的制约,而且能防止“胖客户机”现象的发生,比较容易实现不同网络间的连接。

浏览器/服务器模式是目前广泛使用的主体结构。

因此,我们开发的本系统也将采用了浏览器/服务器模式。

在此基础上,本文还探讨了实现Web数据库的不同方法。

本文重点还讨论了如何利用技术和对象来实现对数据库的访问方法,给出了设计细节和具体步骤与其方法。

本次设计是应用技术实现网络环境下的毕业生毕业设计管理。

利用Microsoft Visual 工具结合使用SQL Server数据库,、C#、等技术的工作原理与特点,并以此为理论技术依据阐述了基于Web的毕业设计管理系统的结构设计和具体的实现过程。

关键词:B/S结构 Web数据库三层式结构网吧管理系统 AbstractThis system is designed in allusion to the development of modern computer technology in universities and colleges. It adopts the design ideology of software engineering, in order to answer the problems that had been faced by the Internet cafe management, such as low work efficiency, and poor interaction. The foundation of this text was combining the skill of with Web Database, and exploiting a management system based on the skill of Web and the structure of B/S.Firstly, this text discusses the system and structure run by database, introduces the working and characteristic of the B/S pattern, and also compares with three kind of patterns respective advantage and disadvantage among Mainframe/Terminal,Client/Server and Browser/Server. The result indicates that the mode of B/S inherits the merit of C/S,andconquers its shortcoming. This mode is not conditioned by OS and hardware, and also can prevent "the fat client" happening, even it can easily connect different networks. The mode of B/S is the main structure used widely at present.Therefore this system adopts the mode of browser/server. On this foundation,this text discusses the different ways to actualize Web Database. The discussion centre on how to use the technology and the object of to make the visitorial way to database come true, and shows the details of design and detailedsteps.This design applies technology to solve practice of graduation project management in the network environment. Using the tool of Microsoft Visual and combining with SQL Server Database, the working elements of , C#, , etc. It takes this for the foundation of academic technique, and expatiates the structural design and the detailed process of carrying out the graduation project management based on Web.Keyword:B/S Web DatabaseThree Layers Structure ICMS 目录摘要- 2 -第一章绪论1第一节课题研究的背景与意义1第二节课题的研究目的2第三节课题的研究容2一、服务器端2二、客户端3第二章系统开发相关技术的简介4第一节系统开发环境4一、软件开发环境4二、数据库开发工具MySQL 5.14三、开发工具MyEclipse8.55第二节主要开发技术5一、Struts2简介5二、Hibernate简介6三、 Spring简介7第三章系统的需求分析7第一节目前网吧运营中存在的问题7第二节功能性需求8第三节系统模块分析9第四节业务流程分析12第五节可行性分析13一、经济可行性13二、技术可行性14三、操作可行性14第四章系统的概要设计15第一节数据库的需求分析15第二节数据库E-R图和数据库表15第五章系统的详细设计与实现19第六章系统的测试25第一节系统的测试目标25第二节测试方法25第三节系统测试的实施26第四节本章小结28结论29致30参考文献31附件:32一、英文原文32二、英文翻译41第一章绪论第一节课题研究的背景与意义随着全球网络技术的飞速发展,上网人群数量显著增加,网吧管理应运而生,遍布大街小巷。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于web的毕业论文管理系统毕业论文1绪论1.1 系统开发背景及现状随着计算机网络技术的发展,给信息时代的人们带来了很大的方便。

如今在Internet 上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统的普及。

而针对本科毕业设计的选题等相关事项,涉及到导师给出课题或学生自选课题,以及在各个阶段需要上交或是提交相关的文档资料等问题,目前主要还是由人为来处理操作,需要花费一定人力,这给整个工作带来了很多不便,而且容易出错。

因此就需要一个对此流程进行管理的电子系统,使得此过程更加方便,更加透明,更加高效,以节省更多的人力和不必要的工作。

而目前的此类系统或多或少的存在以下的问题:1、不清楚建立的目的或没有根据自己的目的详细策划的功能,只适应一时之需;结果页面的设计,包括系统的和功能未能真正提供方便;2、缺少一个针对有效管理本科毕业设计(论文)工作的基于Web技术的B/S的管理系统,所以很多的管理系统远远达不到标准,没能很好地发挥管理系统应有的效果;3、现实还没有一个适合我校关于毕业设计管理工作的管理系统,或是直接针对我校的毕业设计管理工作而编写的管理系统。

通过对毕业设计管理工作的初步了解,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今毕业设计管理工作需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。

1.2 系统开发关键技术与开发环境1.2.1 Linux操作系统简介[1]Linux 是一个免费的类Unix操作系统,Linux操作系统是可以运行在许多不同类型的计算机上的一种操作系统的“核”,它是提供命令行或者程序与计算机硬件之间接口的软件的核心部分。

1.2.2 Apache服务器简介[1]Apache是世界使用排名第一的Web服务器软件,可以运行在几乎所有广泛使用的计算机平台上。

因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。

Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

1.2.3 MySQL数据库简介[1]MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型为了降低总体拥有成本而选择了MySQL作为数据库。

1.2.4 PHP语言简介[1]PHP独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法,用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

1.3 全文体系第一章简述了系统的开发背景、发展现状及目的,介绍LAMP的相关技术。

第二章介绍了基于Web的数据库技术的发展情况,并详细介绍了浏览器用及务器模式的工作方式及特点,同时详细还介绍了实现Web数据库的不同方法及PHP技术在性能方面的优越性。

第三章讨论了运用软件工程的思想,做毕业设计管理的系统功能需求、以及整个系统的设计与分析。

第四章主要介绍毕业设计管理系统的功能结构和具体实现,以及所采取的安全控制技术。

第五章是结束语。

总结了全文的主要思想,分析了今后继续努力的方向。

国际互联网技术日新月异,极大地推动了基于Internet的应用技术的发展。

支持Web数据库访问的新技术也层出不穷。

随着校园网的发展,基于Internet的各种教学管理系统、学生管理系统也在不断地深入和发展。

本文所介绍的“基于Web的毕业设计管理系统的设计与实现”仅仅是高校管理信息系统的一个小模块,今后我们将进一步努力,不断地学习新知识,争取将这个系统做到更加完善。

2 基于Web的数据库技术分析当计算机的应用开始从数值计算向数据库方面发展的时候,许多公司和机构都致力于建立一种完美的数据库运行的体系结构。

网络的出现给计算机带来一次重大的改革,为了适应网络环境下的数据库应用,人们依据计算机的应用特点和应用功能的划分方式,提出了一系列应用框架—主机/终端模式、客户机/服务器模式以及随后的浏览器/服务器模式。

在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。

2.1 数据库应用系统层次体系2.1.1 终端/主机体系结构这是一种早期处理数据所采用的模式,如图2.1所示,这种模式中,服务器存储所有数据,进行所有处理运算,资源也得到了充分的共享。

但是用户界面不友好,主机负载过大。

图2.1 终端/主机体系结构2.1.2 客户机/服务器体系结构[7]传统的C/S结构是两层的,为了应用客户机/服务器这种体系结构,原来完全放在主机上的应用程序被分成了两部分:客户机端的应用程序和服务器端的应用程序,如图2.2所示。

图2.2 客户机/服务器体系结构由于两层结构的C/S系统本身固有的缺陷,使得它不能应用于一些大型的、结构复杂的系统中,由此出现了三层结构的C/S系统,典型的数据库应用可分成三部分:即表示部分、应用逻辑部分和数据访问部分。

与两层C/S结构相比,其应用逻辑部分被明确地划分出来。

在硬件实现上,有两种方式:1、客户位于客户机上,应用服务器和数据库服务器位于同一主机上。

这种方式在主机具有良好性能的前提下,能保证应用服务器和数据库服务器之间的通信效率,减少客户和应用服务器之间网络上的数据传输,使系统具有好的性能。

如图2.3所示。

2、客户位于客户机上,应用服务器和数据库服务器位于不同主机上。

这种方式更加灵活,能够适应客户机数目的增加和应用处理负荷的变动。

在增加新的应用逻辑时,可以追加新的应用服务器。

系统规模越大,这种方式的优点体现得越明显。

如图2.4所示。

两种方式在复杂应用下,使系统达到高性能的关键是应用服务器和数据库服务器间的数据通信效率,它对于应用服务器和数据库服务器位于不同主机上的第二种方式来说尤为重要。

三层C/S模式的功能:1、客户:是应用的用户接口部分,负责用户与应用程序的交互。

它接受用户的输入请求,将结果以适当的形式返回用户,常以图形用户界面(GUI)表现出来。

客户的GUI界面应当易于生成和修改,并尽量与其他两层保持独立,以适应应用的变化。

2、应用服务器:是应用逻辑处理的核心,是具体业务的实现。

它与客户间的数据交往应尽量简洁,客户将请求信息发送给应用服务器,应用服务器返回数据和结果。

3、数据库服务器:以传统的基于SQL的DBMS实现,它接收应用服务器提出的SQL请求,完成数据的存储、访问和完整性约束等。

2.1.3 浏览器/服务器体系结构[7、8]在典型的客户机服务器体系中,那种为客户安装前端应用程序的方法已不再现实。

于是基于浏览器/服务器模式的系统应运而生,它继承了客户机/服务器模式的所有优点而克服了它的缺点。

防止了“胖客户机”现象的产生,非常容易实现不同网络间的连接。

浏览器/服务器的工作原理和过程:在浏览器/服务器模式中,客户端的标准配置是浏览器,WEB服务器成为应用处理的标准配置,数据处理仍然由数据库服务器完成。

图2.5为浏览器/服务器模式构成及数据处理方式。

浏览器/服务器模式是三层分布结构,即浏览器—Web服务器—数据库服务器。

一般情况下的工作流程为:1、用户输入所要启动的主页URL(统一资源定位),浏览器将生成一个HTTP请求并把它发送到指定的web服务器。

2、服务器把主页发回给浏览器,浏览器将其显示在屏幕上。

3、用户阅读相关信息,可继续查找有关信息,向浏览器发出请求。

4、浏览器发送一个请求给相应的服务器,并把由URL标识的文档/文件返回屏幕。

5、服务器收到请求后,查看本站点是否有该文档:若有,则把该文档放入响应信息中返回浏览器。

6、浏览器收到响应,查看头文件格式,判断是否能直接显示。

若能就显示出来,否则,调用对应的帮助应用程序或外挂程序处理。

7、浏览器等待用户的下一条指令,而服务器准备接受来自浏览器的下一条请求。

2.1.4 C/S结构与B/S结构比较[13]与C/S相比,B/S在许多方面体现了很大的优势,主要体现在以下几个方面:1、开发和维护成本C/S开发和维护成本较高,对不同的客户端要开发不同程序,编程工作量大,对于B/S,只需在客户端安装通用的浏览器,所有的维护和升级工作都是在服务器上执行的,不需对客户端进行任何改变,故而大大降低了开发和维护成本。

2、客户端任务C/S的客户端具有显示和处理数据的功能,任务过重,B/S的客户端把事务逻辑部分分给了服务器,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,任务大大减轻。

3、采用的标准C/S所采用的标准只在部统一,其应用通常是专用的。

B/S所采用的标准是开放的、非专用的,保证了其应用的通用性和跨平台性。

4、灵活性C/S系统模块中每一部分的变动均要影响到其它模块的变动,系统升级困难,灵活性差。

B/S各层之间相互独立,任何一层的改变不影响其它层的功能,系统改进非常容易,灵活性好。

5、安全性C/S系统中的客户机直接与服务器相连,非法用户可以很容易地通过应用程序侵入系统,并对服务器数据库进行操作,这给系统的安全性带来极大的隐患。

B/S系统在客户机和服务器之间增加了一层Web服务器,是两者不在相连,客户机无法直接对数据库操作,可有效地防止用户的非法入侵。

6、移植性C/S系统对不同工具开发的应用程序,一般来说互不兼容,难以移植到其它平台上运行,移植性差。

B/S系统在客户端安装的是通用浏览器,不存在移植性问题。

7、用户界面风格C/S用户的界面由客户端应用程序决定,用户界面各不相同。

B/S只需在客户端安装通用的浏览器就可以访问应用程序,浏览器的界面统一友好,易于使用。

通过以上对C/S和B/S的介绍和比较,B/S的优点非常明显,因此,本系统将采用B/S 模式来开发毕业设计管理系统。

2.2 Web数据库管理系统介绍Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器用民务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、容丰富的服务。

更好的实现不同地域的其他人使用这些信息。

2.2.1 Web数据库管理系统工作原理[13、14、15]在WWW中,浏览器是用户可见的存在界面,在该界面中,用户输入信息,浏览器将该输入信息发送到服务器端。

由服务器通过外部程序访问数据库,并将结果返回给浏览器。

其工作原理如图2.6所示。

相关文档
最新文档