2、构件化的开发方式,使系统结构分层,业务与实现别离,逻辑与数据别离;以统一的效劳接口标准为核心,使用开放标准。从功能上来说,系统是比拟完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等根本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个局部置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的根底。关键词驾校课程预约B/S模式三层结构SQLSERVER2021ABSTRACTThispaperimplementsadriving
3、schoolcurriculumfunctionreservation,thesystembasedonB/Smodeofdistributionofinformationtorealizeresourcesharing,usingtheASP.NET+SQLSERVER2021modelofe-governmentplatform.Becausethelifeofmodernpeopleandthepacefaster,andcomputerandInternetpenetrationratewit
5、willgreatlyenhancethetraineeslearntoprogressandsatisfactiononschooleducation.Thesystemdesignusingthree-tierstructure,makingitthechoiceofplatform,usingadvancedtechnology,forward-looking,scalable,soastoensurethecompletionofthesystemhasgoodstability,scalability.
6、Accordingtothestandardizeddesignofthesystem,standardization,hierarchicaldesign,componentsoftheachievement.Useofcomponent-basedsoftwaredevelopmentmethods,sothatthehierarchicalstructureofthesystem,andtoachieveseparationofbusinesslogicanddataseparation;toaunifi
7、edserviceinterfacespecificationasthecore,theuseofopenstandards.Fromthefunctionalpointofview,thesystemisfairlycomplete,thesystemuserinteractionwiththeWebinterfaceforuserstoprovideinformationandacceptitsoperation,atthesametimethroughthedatabasemanagement
8、systemtostoredata.Systemtoachievethebasicdatabaseofinformationanddatabrowsing,query,editingandmanagementoperations,usingamodulardesignmethod,accordingtotheneedsofusersandtheapplicationproceduresandmaintenanceoftheeaseofuse,eachcomponentwillbeplacedindi
9、fferentmodules,tofacilitatetheprocessofexpansionandmaintenance,andestablishedthebasicprogramfunctionreuse.Keywords:drivinglessonmakeanappointmentthree-tierstructureB/SmodeASP.NETSQLSERVER2021目录摘要IAbstractI引言11绪论11.1设计介绍11.2设计简介11.2.1系统所需要的技术11.2.2系统所需要的开发环境及工具22
10、需求分析22.1系统可行性分析22.1.1经济可行性32.1.2技术可行性32.1.3操作可行性42.2系统功能分析42.2.1业务流分析52.2.2数据流分析62.2.3数据字典83驾校预约课程管理系统概要设计114驾校预约课程管理系统数据库设计114.1数据库的概念结构设计114.1.1实体属性图124.1.2根本E-R图134.2数据库的逻辑结构设计144.2.1关系模型144.3数据库的物理结构设计155网站的具体实现175.1系统的软硬件平台175.2系统前台操作说明175.2.1首页页面175.2.2学员信息页面185.2.3教员信息页
11、面195.2.4学员注册页面195.2.5预约信息页面205.2.6新闻动态界面205.3系统后台操作界面215.3.1管理员管理学员信息界面215.3.2新闻信息管理界面215.3.3预约信息更新操作界面22结论24致谢26参考文献27驾校预约课程管理系统的设计与实现伴随国民经济的飞速开展和人民生活水平的不断提高,家用汽车在我国逐渐普及。面对不断增长的庞大的用户群,随之产生的驾驶培训行业,规模不断扩大。同时互连网已经成为人们日常生活,学习办公中不可缺少的组成局部,而随着互连网的不断普及,网络技术也得到了快速的开展。人们不再满足于传统的低效的办公方式,迫切需要一种高效的方式代替
12、传统的方式,以适应社会的开展。而网络是解决由于物理距离造成的信息交流不畅、协商沟通不便的管理瓶颈问题的最正确方式。于是各种驾校预约课程管理系统应运而生,它一比传统的办公方式更方便、快速、平安、经济的优势被驾驶培训行业所青睐。1绪论设计介绍驾校预约课程管理系统是通过对驾校各个资源管理中核心要素的闭环整合,实现了工作流、信息流、资源流和办公自动化的整合管理,提供了一个科学、开放、先进的驾校信息化管理平台,实现了学员信息管理、教练信息管理、约车信息管理等内容的高度集成。驾校预约课程管理系统将驾校管理人员从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了信息办理速度和驾校管理信息的可
13、控性,降低了管理本钱,提高执行力,使驾校信息管理趋于完善。本文介绍的就是以ASP.NET为框架使用C#语言编写的驾校预约课程网站。1.2设计简介1.2.1系统所需要的技术1ASP.NET是动态效劳器页面ActiveServersPages,ASP.NET的简称,它是微软公司推出的一种用以取代CGI的技术。ASP.NET为开发Web站点提供了强大的、基于效劳器功能的应用框架。由于ASP.NET的逻辑在Web效劳器上运行,用ASP.NET创立的易用可以被跨不同平台运行的多种Web浏览器访问。(2)C#语言C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级
14、程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM组件对象模型是直接集成的,而且它是微软公司.NETwindows网络框架的主角。(3)JavaScriptJavaScript是一种基于对象和事件驱动并具有相对平安性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML标准通用标记语言的子集网页添
15、加动态功能,比方响应用户的各种操作。它最初由网景公司Netscape的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司(已被oracle收购的注册商标。Ecma国际以JavaScript为根底制定了ECMAScript标准。JavaScript也可以用于其他场合,如效劳器端编程。完整的JavaScript实现包含三个局部:ECMAScript,文档对象模型,浏览器对象模型。1.2.2系统所需要的开发环境及工具MicrosoftSQLServer2021MicrosoftVisualStudio20212需求分析2.1
18、司业务信息宣传。而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本宣传系统的开发本钱,所以从经济方面讲开发此系统是可行的。2.1.2技术可行性驾校预约课程管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者那么要求能建立数据一致性和完整性强、数据平安性好的库。本系统拟采用ASP.NETActiveServerPages和MSSQL分别作为前端和后端的开发工具。ASP.NET是目前比拟流行的一种制作动态网页的技术,使用VBScript、Jav
19、aScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序,无须编译、容易编写,可在效劳器端直接执行;使用普通的文本编辑器,如Windows的记事本,就可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览所设计的网页内容。所使用的脚本语言VBScript、JavaScript均在Web效劳器端执行,客户端的浏览器不需要能够执行这些脚本语言;ASP.NET能与任何ActiveScripting语言兼容,除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、
20、Perl、Tcl等。SQL作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro数据库,SQL是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。2.1.3操作可行性宣传栏等传统驾校信息宣传资源,很方便学员进行学习,但是有一个弱点,它具有固定性,学员要到宣传栏前才能接受到驾校安排信息宣传信息,很不方便,而驾校课
21、程预约形势变化却是没有可预测性,很多时候很多学员常常会因为没有及时查看通知而误了很多事。当前执行的驾校课程预约信息宣传系统有如下几个缺点,一是造成很多的学员因为没有及时查看而误了很多事,二是造成驾校在宣传体系方面的投入。而造成这种宣传渠道和学员需求极不协调的为难局面的真正原因,是因为这其中的宣传系统的不完备和不系统。所以,只需解决驾校内现有宣传系统的建设增加网络渠道,即可解决上述问题。而据不完全统计,学员中拥有电脑率为85%左右,考虑到家庭电脑的普及和多数学生有到网吧上网的习惯。所以本校学员完全有条件实现在线查看预经教练员信息宣传信息。而现在学员的课业越来越忙,社会压力越来越大,所以学员很迫切
30、的信息表页面3驾校预约课程管理系统概要设计系统的功能模块图,如下列图3-1所示图3-1功能模块图主要包括:学员模块:学员可此模块中进行学员注册登陆,修改个人信息,查询预约信息,预约课程,查询教员信息等操作。教员模块:教员可此模块中进行教员注册登陆,修改个人信息,查询预约记录,编辑预约信息,查询学员信息等操作。管理员模块:管理员可登陆后在此模块中进行对各种信息的查询和管理,可以操作新闻模块。新闻模块:管理员可以在此模块中进行新闻添加、管理等操作。4驾校预约课程管理系统数据库设计4.1数据库的概念结构设计根据前面的设计规划出的实体有:管理员实体、学员实体、教练员实体、公告实体。各个实体的具体
37、客户机/效劳器:采用PentiumII或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器(2)客户机/效劳器操作系统:Window7/xp操作系统(3)数据库:SQLServer2021(4)网络:以太网组成的局域网,可设多台客户机。5.2系统前台操作说明网站结构分为两个局部:系统前台和系统后台。5.2.1首页页面翻开系统首页,界面如图5-1所示。图5-1网站首页界面系统首页颜色欢快活泼,显得希望和朝气。界面十分清晰。最上方为系统功能导航栏,下方为各信息模块的显示区,整体呈左中右三块。首页设计功能齐全,没有冗余也没有遗漏,使用户能一视而知
40、理界面新闻信息添加界面,如图5-9所示图5-9新闻信息管理界面该模块让要是让管理员可以添加系统的新闻信息,包括标题和内容两个字段,其中内容用到了一个界面类似WORD,功能很强的编辑器,它不仅可以添加文字信息,也还可以添加表格、图片、附件、flash甚至影片。图5-10站内新闻管理界面站内新闻管理页面如图5-10所示很清晰,很简单,所有的新闻信息都是在这个模块内进行操作。分别有添加新闻及管理新闻界面。预约信息发布与管理界面与新闻管理界面功能根本一样,在此不作图标讲述!5.3.3预约信息更新操作界面预约信息查看操作界面,如图5-11所示图5-11预约信息查看操作界面该模块主要是将本系统中所有
41、的预约信息以列表的形式列出,让管理员可以很清楚地看出现所有的预约信息,且还包括了查询,删除,修改,打印,统计和分页的功能。其中查询包括两个字段条件,一是教练员,一是教练员车号。两个字段均为模糊查询,即只需输入字段中的假设干字符即可,两个条件间的关系为AND关系,如果两个条件都为空那么表示查询所有。实现本模块的主要代码如下所示:if(!IsPostBack)stringsql;sql="select*fromyyxxorderbyiddesc"getdata(sql);privatevoidgetdata(stringsql)DataSe
42、tresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null)if(result.Tables0.Rows.Count>0)DataGrid1.DataSource=result.Tables0;DataGrid1.DataBind();Label1.Text="以上数据中共"+result.Tables0.Rows.Count+"条"elseDataGrid1.DataSource=null;DataG
45、fromyyxxorderbyiddesc"getdata(sql);DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();综述:网站操作简洁明了,但整个系统的功能都能实现。驾校预约课程管理系统只是学习过程管理的一个辅助工具,真正用好它,才是开发这个系统的关键目的。结论1系统的特点驾校预约课程管理系统,采用ASP.NET+SQL的模式来订制的一个小型电子信息平台。本系统从功能上来说,比拟完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等根本