毕业论文驾校预约课程管理系统的设计与实现.docx
- 文档编号:4581858
- 上传时间:2022-12-06
- 格式:DOCX
- 页数:28
- 大小:3.05MB
毕业论文驾校预约课程管理系统的设计与实现.docx
《毕业论文驾校预约课程管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业论文驾校预约课程管理系统的设计与实现.docx(28页珍藏版)》请在冰豆网上搜索。
毕业论文驾校预约课程管理系统的设计与实现
摘要
本论文实现了一个驾校预约课程的功能,本系统研究基于B/S模式的信息资源共享分配的实现,采用的是ASP.NET+SQLSERVER2008模式的电子信息平台。
由于现代人的生活与学习节奏较快,且电脑普及率和上网概率也随着社会的发展越来越高,驾校的学员上网获取预约教练的机会越来越多。
所以,驾校可以将驾校课程预约宣传服务切入到这个点来,让学员更方便地获取相关信息,这将大大提高学员学车的进度和对驾校教育的满意度。
此系统设计上采用三层结构,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。
系统设计按标准化、规范化,分层设计,构件化实现。
采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。
从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。
系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。
关键词驾校课程预约B/S模式三层结构SQLSERVER2008
ABSTRACT
Thispaperimplementsadrivingschoolcurriculumfunctionreservation,thesystembasedonB/Smodeofdistributionofinformationtorealizeresourcesharing,usingtheASP.NET+SQLSERVER2008modelofe-governmentplatform.Becausethelifeofmodernpeopleandthepacefaster,andcomputerandInternetpenetrationratewiththedevelopmentofsocietymoreandmorehigh,OntheInternet,drivingschool'sstudentsgetmoreandmoreopportunitiesmakeanappointmentcoach.Therefore,thedriverdrivingcancoachreservedpublicityservicecuttothepoint,letthestudentseasieraccesstorelevantinformation,whichwillgreatlyenhancethetraineeslearntoprogressandsatisfactiononschooleducation.
Thesystemdesignusingthree-tierstructure,makingitthechoiceofplatform,usingadvancedtechnology,forward-looking,scalable,soastoensurethecompletionofthesystemhasgoodstability,scalability.Accordingtothestandardizeddesignofthesystem,standardization,hierarchicaldesign,componentsoftheachievement.Useofcomponent-basedsoftwaredevelopmentmethods,sothatthehierarchicalstructureofthesystem,andtoachieveseparationofbusinesslogicanddataseparation;toaunifiedserviceinterfacespecificationasthecore,theuseofopenstandards.Fromthefunctionalpointofview,thesystemisfairlycomplete,thesystemuserinteractionwiththeWebinterfaceforuserstoprovideinformationandacceptitsoperation,atthesametimethroughthedatabasemanagementsystemtostoredata.Systemtoachievethebasicdatabaseofinformationanddatabrowsing,query,editingandmanagementoperations,usingamodulardesignmethod,accordingtotheneedsofusersandtheapplicationproceduresandmaintenanceoftheeaseofuse,eachcomponentwillbeplacedindifferentmodules,tofacilitatetheprocessofexpansionandmaintenance,andestablishedthebasicprogramfunctionreuse.
Keywords:
drivinglessonmakeanappointmentthree-tierstructureB/SmodeASP.NETSQLSERVER2008
摘要I
AbstractI
驾校预约课程管理系统的设计与实现
伴随国民经济的飞速发展和人民生活水平的不断提高,家用汽车在我国逐渐普及。
面对不断增长的庞大的用户群,随之产生的驾驶培训行业,规模不断扩大。
同时互连网已经成为人们日常生活,学习办公中不可缺少的组成部分,而随着互连网的不断普及,网络技术也得到了快速的发展。
人们不再满足于传统的低效的办公方式,迫切需要一种高效的方式代替传统的方式,以适应社会的发展。
而网络是解决由于物理距离造成的信息交流不畅、协商沟通不便的管理瓶颈问题的最佳方式。
于是各种驾校预约课程管理系统应运而生,它一比传统的办公方式更方便、快速、安全、经济的优势被驾驶培训行业所青睐。
1绪论
设计介绍
驾校预约课程管理系统是通过对驾校各个资源管理中核心要素的闭环整合,实现了工作流、信息流、资源流和办公自动化的整合管理,提供了一个科学、开放、先进的驾校信息化管理平台,实现了学员信息管理、教练信息管理、约车信息管理等内容的高度集成。
驾校预约课程管理系统将驾校管理人员从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了信息办理速度和驾校管理信息的可控性,降低了管理成本,提高执行力,使驾校信息管理趋于完善。
本文介绍的就是以ASP.NET为框架使用C#语言编写的驾校预约课程网站。
1.2设计简介
1.2.1系统所需要的技术
(1)
ASP.NET是动态服务器页面(ActiveServersPages,ASP.NET)的简称,它是微软公司推出的一种用以取代CGI的技术。
ASP.NET为开发Web站点提供了强大的、基于服务器功能的应用框架。
由于ASP.NET的逻辑在Web服务器上运行,用ASP.NET创建的易用可以被跨不同平台运行的多种Web浏览器访问。
(2)C#语言
C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
(3)JavaScript
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML(标准通用标记语言的子集)网页添加动态功能,比如响应用户的各种操作。
它最初由网景公司(Netscape)的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。
JavaScript是Sun公司(已被oracle收购)的注册商标。
Ecma国际以JavaScript为基础制定了ECMAScript标准。
JavaScript也可以用于其他场合,如服务器端编程。
完整的JavaScript实现包含三个部分:
ECMAScript,文档对象模型,浏览器对象模型。
1.2.2系统所需要的开发环境及工具
MicrosoftSQLServer2008
MicrosoftVisualStudio2008
2需求分析
2.1系统可行性分析
随着工作与学习社会压力的不断增加,驾校学员对时间支配自由度的需求也越来越强烈,越来越迫切,驾校往往是能够满足这种需求的,这其中就出现了一个很大的矛盾,而随着社会的不断发展,这种矛盾越来越显得突出。
解决之道,是将传统驾校管理的业务处理服务延伸到网络,并做好信息共享和支配,以更合理地使用现有资源进行政务执行。
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。
本系统的可行性分析如下:
2经济可行性
由于驾校预约课程管理系统所要求的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL),市场上都容易购买到或从相关网站下载,而据不完全调查统计现代人拥有电脑拥有率是85%-90%左右,系统成本主要集中在本管理系统的开发与维护上,对驾校和学员不会造成过重的经济负担。
而一旦此系统投入使用,不仅可以减少驾校公共学习资源的工作强度,提高资源共享率,在不增加现有资源的前提下提高资源使用率,极大限度的方便了学员学习和公司业务信息宣传。
而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本宣传系统的开发成本,所以从经济方面讲开发此系统是可行的。
2.1.2技术可行性
驾校预约课程管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用ASP.NET(ActiveServerPages)和MSSQL分别作为前端和后端的开发工具。
ASP.NET是目前比较流行的一种制作动态网页的技术,使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序,无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,就可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览所设计的网页内容。
所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;ASP.NET能与任何ActiveScripting语言兼容,除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、Perl、Tcl等。
SQL作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。
区别于FoxPro数据库,SQL是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。
而像存储过程、触发器等特性,也是大型数据库才拥有的。
因此从技术方面讲开发此系统是可行的。
2.1.3操作可行性
宣传栏等传统驾校信息宣传资源,很方便学员进行学习,但是有一个弱点,它具有固定性,学员要到宣传栏前才能接受到驾校安排信息宣传信息,很不方便,而驾校课程预约形势变化却是没有可预测性,很多时候很多学员常常会因为没有及时查看通知而误了很多事。
当前执行的驾校课程预约信息宣传系统有如下几个缺点,一是造成很多的学员因为没有及时查看而误了很多事,二是造成驾校在宣传体系方面的投入。
而造成这种宣传渠道和学员需求极不协调的尴尬局面的真正原因,是因为这其中的宣传系统的不完备和不系统。
所以,只需解决驾校内现有宣传系统的建设增加网络渠道,即可解决上述问题。
而据不完全统计,学员中拥有电脑率为85%左右,考虑到家庭电脑的普及和多数学生有到网吧上网的习惯。
所以本校学员完全有条件实现在线查看预经教练员信息宣传信息。
而现在学员的课业越来越忙,社会压力越来越大,所以学员很迫切地需要一种更适合更方便的学习按排方法。
本校管理办公室设置齐全,在传统驾校课程预约信息宣传方面做得很系统,具备着做驾校预约课程管理系统的基础硬件条件。
综上所述,本驾校预约课程管理系统很有必要,也很有条件做到驾校预约课程管理系统,以更方便学员对学习按排信息的查询,更合理地使现有驾校课程预约信息宣传资源发挥最大的作用。
2.2系统功能分析
本网站分为两部分:
前台部分、后台部分。
前台部分主要实现以网页的形式展示相关的信息。
前台网页主要展示功能包括展示网站首页、学员信息、教员信息、待约信息等;后台部分主要通过后台页面实现对前台网页的编辑和后台数据库的增加、删除、修改、查询等功能。
网站后台部分主要包括学员信息编辑、管理员管理、待约信息管理,新闻信息管理等功能。
网站用户分为学员、教员、管理员三类,用户所需的功能如下:
学员在线注册,登录,个人信息管理,查询预约信息,实现在线预约;
教练在线注册,登录,个人信息管理,发布预约信息,查询在线预约的记录;
系统管理员对系统的正常运行进行维护与管理。
.1业务流分析
驾校预约课程管理系统工作流程为:
系统启动并进入系统首页界面,在页面用户登录栏进行登录。
所有用户都可以浏览系统主页面。
通过权限判断,学员只能浏览预约信息、信息、新闻动态、系统公告等信息,以及进行留言。
管理员可以进行系统后台的所有操作,包括管理上述信息及系统管理员帐号管理、数据备份。
系统的业务流程图如图2-1所示:
图2-1系统业务流程图
本系统是利用现代化的计算机网络技术将传统驾校课程预约信息宣传方式整合,按照实践过程设计完成的。
同时完善服务,初步设计一个在线宣传政务事务信息的平台以利于学员进行相关的事务操作。
为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
(1)操作简单、界面友好:
完全控件式的页面布局,使得信息的录入工作更简便。
(2)即时可见:
对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。
(3)功能完善:
不仅包括常见系统的信息管理的各个方面:
信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。
而且,还能进行上传下载相关资源的管理。
(4)方便移植:
系统应具有实用性、可靠性和适用性,同时注意到先进性。
针对不同的用户,只需要稍作修改就可以开发出适合自己特点的高校驾校课程预约信息宣传网站。
系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
(5)动态管理:
对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
.2数据流分析
驾校预约课程管理系统的数据流程:
对本系统操作的数据源有学员和管理员两种用户,管理员有权限对数据库中的数据进行添加。
不同权限的用户可以对这些库信息进行添加、修改和删除处理。
所有用户均可以进行信息查询。
通过对本系统的需求分析,系统的基本功能已经确定。
依据用户需求,绘制系统的顶层数据流图,如图2-2所示。
图2-2顶层数据流图
将顶层数据流图分层细化,下面是第一层数据流图(如图2-3所示)。
图2-3第一层数据流图
1.注册登录DFD:
(如图2-4所示)
图2-4注册登录DFD图
2.查询DFD:
(如图2-5所示)
图2-5查询DFD图
3.预约DFD:
(如图2-6所示)
图2-6预约DFD图
3.1申请预约DFD:
(如图2-7所示)
图2-7申请预约DFD图
3.2预课程约DFD:
(如图2-8所示)
图2-8预约课程DFD图
4.退出DFD:
(如图2-9所示)
图2-9退出DFD图
.3数据字典
(1)数据存储字典
①数据存储名称:
管理员信息
数据来源:
管理员信息表
数据组成:
管理员信息=系统编号+用户名+密码+权限
描述:
存储了管理员信息
存取方式:
随机检索、更新
②数据存储名称:
公告信息
数据来源:
公告信息表
数据组成:
公告信息=编号+标题+内容+类型名称+添加时间+内容等
描述:
存储了新闻信息
存取方式:
随机检索、更新
③数据存储名称:
教员信息
数据来源:
教员信息表
数据组成:
教员信息=系统编号+用户名+密码+姓名+类型+车型+添加时间等
描述:
存储了教员信息
存取方式:
随机检索、更新
④数据存储名称:
学员信息
数据来源:
学员信息表
数据组成:
学员信息=系统编号+用户名+密码+姓名+类型+车型+添加时间等
描述:
存储了教员信息
存取方式:
随机检索、更新
⑤数据存储名称:
预约信息
数据来源:
预约信息表
数据组成:
预约信息=系统编号+教练姓名+发布时间+学员人数+车型要求等
描述:
存储了预约信息
存取方式:
随机检索、更新
(2)数据流字典
以图2-6预约DFD图的数据流图为例,列出以下数据字典
①数据流名:
预约信息
说明:
由学员申请预约时产生信息
数据来源:
学员
.0申请预约
②数据流名:
已审核
说明:
由系统审核是否还有余票
数据来源:
数据流向:
③数据流名:
已批准
说明:
批准是否可以预约课程
提交预约信息
预约课程
④数据流名:
座位已确定
说明:
由系统查找相应车辆,确定车辆
车辆
预约
⑤数据流名:
预约记录
说明:
有系统生成预约记录,向教员发出订单
预约课程
数据流向:
教员
⑥数据流名:
已预约信息
说明:
由系统生成预约记录,向学员发出已预约记录
预约课程
数据流向:
学员
(3)数据处理字典
①描述:
管理员用户登录系统进行管理员用户登录管理
输入:
用户名、密码
过程:
判断是否为合法的用户及根据权限选取相应的操作功能
输出:
系统主界面
②名字:
录入信息
描述:
新闻信息,教员信息、预约信息等的录入
输入:
输入要添加录入的信息
过程:
将需要添加录入的信息加入数据库中
输出:
系统新的信息表页面
③名字:
修改、删除信息
描述:
对新闻信息,教员信息、预约信息等修改或删除后存入数据库中
输入:
输入要修改或删除的信息
过程:
对需要修改的信息做修改、删除过时的信息
输出:
系统新的信息表页面
3驾校预约课程管理系统概要设计
系统的功能模块图,如下图3-1所示
图3-1功能模块图
主要包括:
学员模块:
学员可此模块中进行学员注册登陆,修改个人信息,查询预约信息,预约课程,查询教员信息等操作。
教员模块:
教员可此模块中进行教员注册登陆,修改个人信息,查询预约记录,编辑预约信息,查询学员信息等操作。
管理员模块:
管理员可登陆后在此模块中进行对各种信息的查询和管理,可以操作新闻模块。
新闻模块:
管理员可以在此模块中进行新闻添加、管理等操作。
4驾校预约课程管理系统数据库设计
4.1数据库的概念结构设计
根据前面的设计规划出的实体有:
管理员实体、学员实体、教练员实体、公告实体。
各个实体的具体描述E-R图如下:
.1实体属性图
系统中的实体有:
管理员实体、公告实体、教员实体、学员实体、预约信息实体、预约记录实体(如下图4-1至图4-6所示)
图4-1管理员实体图
图4-2公告实体图
图4-3教练员实体图
图4-4学员实体图
图4-5预约信息实体图
图4-6预约记录实体图
.2基本E-R图
注册登录E-R图(如图4-7所示):
图4-7注册登录E-R图
查询E-R图(如图4-8所示):
图4-8查询记录E-R图
预约E-R图(如图4-9所示):
图4-9预约记录E-R图
后台E-R图(如图4-10所示):
图4-10后台E-R图
基本E-R图(如图4-11所示):
图4-11基本E-R图
4.2数据库的逻辑结构设计
.1关系模型
学员(系统编号、学号、密码、姓名、性别、年龄、学历、身体状况、车型、个人简介、照片、联系、、添加时间、是否审核)(如表2-4所示)
教员(系统编号、教练姓名、车型、车号、驾龄、联系、地址、简介、用户名、密码、添加时间、是否审核)(如表2-3所示)
预约信息(系统编号、教练姓名、预约名称、学员人数、驾龄、备注、简介、添加时间)(如表2-2所示)
预约记录(系统编号、学号、姓名、预约名称、添加时间、预约编号)(如表2-1所示)
管理员(系统编号、用户名、密码、权限、添加时间)(如表2-6所示)
公告(系统编号、标题、内容、添加时间、类别)(表2-5所示)
4.3数据库的物理结构设计
表4-1预约记录表(表名:
yyjl)
名称
字段名
数据类型
字段大小
简述
系统编号
ID
长整型
4
预约信息唯一标识
学号
xh
字符串
20
学员学号信息
姓名
xm
字符串
10
学员姓名信息
预约名称
chehao
字符串
10
预约信息
添加时间
addtime
日期型
8
预约时间信息
预约编号
biaohao
字符串
10
预约编号信息
表4-2预约信息表(表名:
yyxx)
名称
字段名
数据类型
字段大小
简述
系统编号
ID
长整型
4
预约信息唯一标识
教练姓名
xingming
字符串
10
教练信息
预约名称
chehao
字符串
10
预约名称信息
学员人数
renshu
整型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 驾校 预约 课程 管理 系统 设计 实现