- 2.79 MB
- 26页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'目录目录11项目简介21.1项目来源21.2开发目标22项目总体设计32.1技术框架设计32.2功能模块设计52.3数据库设计63项目功能描述113.1前台信息浏览以及查看模块113.2前台留言咨询模块123.3前台友情链接展示模块133.4后台用户登陆模块133.5后台用户管理模块153.6后台新闻管理模块163.7后台留言管理模块193.8后台信息中心模块203.9后台友情链接管理模块233.10后台日志管理模块244项目技术总结2625
1项目简介1.1项目来源本项目为实训项目。随着信息科学技术的飞速发展,交通信息的管理越来越受到重视,在技术和应用上都得到了更高层次的发展,人们逐渐意识到交通信息系统的运用可以使交通信息查询工作更加方便、快捷和高效。1.2开发目标开发交通信息查询网站,目的为了增强交通信息的查询效率,增强交通信息的准确度,提升交通信息的管理力度,有效合理的利用资源。为交通信息的管理提供信息化平台,实现信息化的各项管理,提高交通部门的工作效率。具体目标是——建立合理、高效的工作流程,减少管理的漏洞,加强各项管理工作的标准化和规范化,降低人为因素对管理工作的影响,提高交通部门的管理水平。——提供安全可靠的数据存储服务,拒绝未被授权的人员访问,只向被授权的用户提供和其权限一致的数据服务。——实现各种信息的单一录入,集中存储,统一管理,便于网站管理人员对信息的管理。——建立留言反馈页面,为普通游客和网站管理人员提供便捷的交流环境。25
2项目总体设计2.1技术框架设计2.1.1开发环境概述本系统是在windows7操作系统下,使用VS2010作为开发工具运用Asp.net技术进行开发的,数据库使用的是SQLServer2005,利用C#语言编写代码。VisualStudio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。在服务器端运行系统所需的环境如表1所示。表1服务器端配置软件环境:VS2010,sqlserver2005硬件环境:1GBDDR2寄存器SDRAM内存推荐2G英特尔(R)Core(TM)2及以上处理器2GB以上SCSIHardDrivewindowsServer在客户端运行系统所需的环境如表2所示。表2客户端配置软件环境:可选软件平台:中文Windows95及以上IE浏览器5以上硬件环境:1GBDDR2寄存器SDRAM内存100MBSCSIHardDrive2.1.2采用技术概述(1)ASP.net技术25
ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。它的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。它可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。(2)三层架构技术三层架构(3-tierapplication)通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。三层架构的分层结构如图1所示。图1三层架构的分层结构如图1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:.aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。2、业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3、数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作针对数据的增添、删除、修改、查找等,而不是数据库,具体为业务逻辑层或表示层提供数据服务。三层架构的优点25
①开发人员可以只关注整个结构中的某一层;②可以很容易的用新的实现替换原有层次的实现;③可以降低层与层之间的依赖;④有利于标准化;⑤利于各层逻辑的复用。(3)JQuery技术Jquery是继prototype之后又一个优秀的Javascrīp框架。它是轻量级的js库(压缩后只有21k),它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。(4)数据库技术SQLServer2005出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:1.可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。2.高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。3.智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。2.2功能模块设计网站前台主页面信息展示,新闻展示模块,留言及回复展示模块。游客可自由进入网站进行信息的查询;新闻展示模块提供本网站实时动态新闻,供用户查看;游客可以将自己的意见或建议通过留言模块提供给后台的管理者,管理员再进行回复。前台总体划分为3个模块:新闻类型浏览及查看模块,留言咨询展示模块,友情链接模块。网站后台总体划分为7个模块:管理员登陆模块,管理员信息管理模块,新闻管理模块,新闻类型管理模块,留言管理模块,日志管理模块,友情链接管理模块。(1)管理员登陆模块:管理员通过用户名和密码登陆后台页面,只有输入正确的用户名和密码才能登陆成功。(2)管理员信息管理模块:对管理员信息的管理,主要包括管理员信息的录入和查询,对管理员信息进行增删改查。(3)新闻管理模块:该模块主要负责各类型新闻的管理,在前台页面上这些新闻会按照自己所属的类型动态的显示。(4)留言管理模块:提供了游客和管理员交流的平台,在这里,管理员会对游客的留言进行回复。(5)信息中心模块:主要实现对车辆违章信息的管理,可以利用Excel表进行信息导入,手动添加违章信息,编辑修改违章信息,违章信息列表的检索,打印告知书。也可以添加,修改,删除对违章车辆的处罚标准,以及查看各个违章车辆的处罚和违章车辆的罚金缴纳。(6)日志管理模块25
:显示不同管理员的对网站的维护情况,所有管理员均可查询。(7)友情链接管理模块:负责本站和兄弟网站的链接,管理员在后台的更改,可以动态的前台页面看到变化。系统功能模块图如图2所示。交通信息查询网站前台展示后台管理信息浏览及查看模块留言咨询模块友情链接展示模块管理员登陆模块管理员信息管理模块新闻管理模块信息中心管理模块留言管理模块日志管理模块友情链接管理模块图2交通信息查询网功能模块图2.3数据库设计该交通管理信息查询网的数据库需具有强大的稳定性、高效性和可靠性。SQLServer2005提供了强大的安全特性、可靠性和可扩展性。考虑到该进销存管理系统的稳定性、可靠性,以及开发程序和用户的需求,因此,在设计该系统时选择SQLServer2005数据库,能够满足系统需求。根据数据的分析数据库中各主要表的结构。将数据库创建如下八个表:管理员表(tb_admin),新闻表(tb_article),新闻类型表(tb_articletype),留言与回复表(tb_message),违章车辆信息表(tb_information),处罚标准表(tb_punish),日志表(tb_log),友情链接(tb_link)。管理员表结构,如表3所示。25
表3管理员表(tb_admin)序号列名数据类型长度主键允许空说明1ad_idint是否自增长2ad_namevarchar20否用户名3ad_rnamevarchar20否真实姓名4ad_phonevarchar20否手机5ad_qqvarchar20否QQ6ad_emailvarchar20否邮箱7ad_pwdint否密码8ad_datedatatime否添加时间新闻表结构,如表4所示。表4新闻表(tb_article)序号列名数据类型长度允许空主键说明1ar_idint否是新闻id2ar_titlevarchar50否新闻标题3ar_namevarchar20是新闻作者4ar_contenttext否新闻内容5ar_datedatatime否发布时间6ar_typeidint否新闻类型id新闻类型表结构,如表5所示。表5新闻类型表(tb_articletype)序号列名数据类型长度允许空主键说明1ty_idint否是新闻类型id2ty_namevarchar20否新闻类型名留言与回复表结构,如表6所示。25
表6留言与回复表(tb_message)序号列名数据类型长度允许空主键说明1me_idint否是留言者id2me_namevarchar50是留言者姓名3me_titlevarchar50否留言标题4me_emailvarchar20是留言者邮箱5me_contenttext否留言内容6me_timedatatime否留言时间7me_rcontenttext否回复内容9me_conditionvarchar是回复状态违章车辆信息表结构,如表7所示。表7违章车辆信息表(tb_information)序号列名数据类型长度允许空主键说明1in_idint否是信息id2in_plateidvarchar50否车牌号3in_platetypevarchar20否车辆类型4in_unitaddressvarchar100否单位地址5in_unitnamevarchar50否单位名称6in_axlenumberint否轴数7in_loadstandardint否核准载质量8in_loadrealint否实际载重9in_loadoverint否超载率10in_entertimedatetime否进站时间11in_enterstationvarchar100否进站口12in_exittimedatetime否出战时间25
13in_exitstationvarchar100否出站口14in_violateimagevarchar50是违章图片15in_violateplacevarchar100是违章地点16in_printstatevarchar10是是否打印违章信息17in_paystatevarchar10是是否缴纳罚款18in_paydatedatetime否缴纳时间19in_payint否罚金数20in_adminvarchar20是添加信息管理员处罚标准表结构,如表8所示。表8处罚标准表(tb_punish)序号列名数据类型长度允许空主键说明1pu_idint否是处罚id2pu_namevarchar50否处罚名称3pu_loadminint否最小超载率4pu_loadmaxint否最大超重率5pu_payminint否最少罚金量6pu_paymaxint否最多罚金量日志表结构,如表9所示。表9日志表(tb_log)序号列名数据类型长度允许空主键说明1log_idint否是日志id2log_contentvarchar500是日志内容3log_timevarchardatatime否日志时间友情链接表结构,如表10所示。25
表10友情链接(tb_link)序号列名数据类型长度允许空主键说明1li_idint否是链接id2li_namevarchar20否链接网站名3li_addressvarchar50否链接网站地址经过上述数据库的分析,表和表之间的表关系图如图3所示。图3数据库表关系图25
3项目功能描述交通信息查询网一个典型的信息管理系统,本系统主要包括前台页面的展示以及后台数据管理两个方面。3.1前台信息浏览以及查看模块(1)功能描述进入系统主页面后,用户可以点击浏览新闻信息,如交通法规,政策文件,信息公告,处理流程等内容,这些数据都是从后台数据库提取出来的,当后台数据库变化时,前台的信息也会进行动态的变化。当用户点击首页上的某一条具体信息时,进入的是该信息的详细介绍页面,当用户点击“more”按钮时,将会进入到该类信息的列表页面,用户可以看到更多信息。(2)前台信息浏览流程图如图4所示。图4前台信息浏览流程图(3)页面效果如图5所示。25
图5前台信息查看模块图3.2前台留言咨询模块(1)功能描述留言模块是给网站的浏览者添加留言的地方,游客能通过留言页面,将自己的意见和建议发给管理员,然后管理员在后台对用户的留言进行回复,该功能提供了一个用户和管理员沟通交流的平台。(2)留言页面如图6所示。25
图6前台游客留言页面图3.3前台友情链接展示模块(1)功能描述友情链接模块是便于游客访问兄弟网站,为游客提供了便利。(2)前台友情链接页面如图7所示。图7前台友情链接展示图3.4后台用户登陆模块(1)功能描述25
运行网站,进入登陆界面,用户输入自己的用户名和密码,登陆界面主要是对用户输入的用户名和密码的验证管理,用户就是本网站的使用者管理员。单击“登录”按钮,进入应用程序处理界面,此过程是进行数据库解析处理,验证用户户名和密码的等待过程。如果用户名或密码错误,则不能进入系统。应用程序处理后,登录成功的话,就进入交通信息查询网站后台主页面。(2)工作流程图如图8所示。图8后台登录处理流程图(3)用户登录模块主要功能是系统根据用户选择的身份,对用户输入的用户名和密码是否合法进行验证,如不合法,则给出提示,并让用户重新登录。如果合法,则进入相应操作页面。登录流程图如图9所示。25
图9后台用户登录页面图3.5后台用户管理模块(1)功能描述用户管理模块主要负责管理管理员的信息。主要实现了查看用户信息,显示用户的信息列表,并在列表项中实现增加新用户,删除和修改已有用户的信息。(2)管理员列表增加如图10所示。图10管理员列表添加页面图25
(3)管理员列表页面如图11所示。图11管理员列表页面图3.6后台新闻管理模块(1)功能描述新闻管理模块实现了对各类型新闻信息的管理,增加,删除,修改,将各种信息分类管理,在前台根据信息的标识动态的取出各自栏目的信息,并显示出来。并且可以对新闻类型进行增加,删除,修改,查询的管理,并在新闻信息中动态的显示。(2)新闻增加页面如图12所示。25
图12新闻增加页面图(3)新闻列表页面如图13所示。图13新闻列表页面图(3)新闻的批量删除如图14所示。25
图14批量删除新闻页面图(4)新闻的分类型如图15所示。图15分类型查询新闻页面图(5)新闻类型管理如图16所示。图16新闻类型管理页面图25
3.7后台留言管理模块(1)功能描述前台游客添加留言,在后台生成留言列表,留言管理主要实现管理员后台查看留言列表,对未回复的留言进行回复,以达到和用户动态交互的效果。该模块集成了ueditor,实现了用文本编辑器添加留言的功能。(2)留言列表页面如图17所示。图17留言列表页面图(3)管理员回复留言页面如图18所示。图18管理员回复留言图25
3.8后台信息中心模块(1)功能描述信息中心主要实现对车辆违章信息的管理,可以利用Excel表进行信息导入,手动添加违章信息,编辑修改违章信息,违章信息列表的信息检索,打印告知书。也可以添加,修改,删除对违章车辆的处罚标准,以及查看各个违章车辆的处罚和违章车辆的罚金缴纳。(2)Excel表信息导入页面如图19所示。图19Excel表信息导入页面图(3)手动添加违章信息页面如图20所示。图20手动添加违章信息页面图(2)检索违章信息页面如图21所示。25
图21检索违章信息页面图(2)打印告知书页面如图22所示。图22打印告知书页面图(3)处罚标准管理页面如图23所示。25
图23处罚标准管理页面图(2)处罚列表页面如图24所示。图24处罚列表页面图(3)查看处罚页面如图25所示。25
图25查看处罚页面图(2)缴纳罚金后弹出罚款证明页面如图26所示。图26罚款证明页面图3.9后台友情链接管理模块(1)功能描述友情链接管理是将兄弟网站连接到本网站上的一种程序,既方便了本网站的浏览者去其他网站查询信息,也有利于本系统对外建立信息沟通的平台。25
(2)链接管理页面如图27所示。图27链接管理页面图3.10后台日志管理模块(1)功能描述日志管理是对管理员操作行为的一种搜集和展示,在发生错误时供管理员查看,实现对本网站更好的管理。(2)日志记录页面如图28所示。25
图28日志记录页面图25
4项目技术总结本网站的特色在于(1)分层设计,系统层次结构清晰。系统采用三层架构,分层设计,系统的整体层次性好,开发采用模块化管理,有利于团队合作、分工,也有利于运行期的维护。(2)网站采用通用的模板页。把网页的相同的地方做成模板不可编辑区域,不同的地方做成可编辑区域,可以极大的减少维护的时间,提高维护的效率。(3)业务流程清晰。通过详细的需求分析,设计出清晰的业务流程。这不仅使网站的功能与交通信息查询的实际步骤吻合,更使网站开发变得有序。(4)ueditor编辑器的使用。ueditor是一个专门使用在网页上的开放源代码的所见即所得的文字编辑器。通过此编辑器,在信息录入和留言功能上的效率都有了很大提升。(5)Excel导入信息。这一功能是在实训老师帮助下实现的,通过引用asp.net内置的Excel文件,实现Excel数据像数据库中违章信息表的导入,方便快捷。(6)页面局部的异步刷新。在打印告知书页面中,通过异步刷新方式,在点击打印后弹出打印告知书,并在原始页面中将打印状态改为“已打印”,这一功能也是在老师和同学的帮助下实现的。25'
您可能关注的文档
- 2019年JAVA实训项目报告总结
- 项目报告安装配置Windows网络操作系统
- 实训项目报告配置DHCP服务.doc
- 实训项目报告创建工作组管理帐户.doc
- 《中学生中外文明礼仪教育》子项目报告.doc
- 在线考试系统项目报告模板4200字
- 关于新建机动车驾驶人培训考场建设项目报告
- 数控车床项目报告汇总.doc
- Java项目报告ppt.ppt
- 杭州红山磁性材料有限公司迁扩建项目报告表.pdf
- 贵州晴隆县永盛液化气站及二甲醚民用燃气技改项目报告表.pdf
- 东南沿海供水二期工程(龙安供水工程潋城支洞至文渡水厂)项目报告表.pdf
- 深圳市神飞电子科技有限公司葵丰分公司新建项目报告表.pdf
- 全文公示-湖南敬和堂制药有限公司新建中药制剂基地建设项目报告书.pdf
- 山东旭源生态农牧有限公司年饲养500万只青年鸡建设项目报告书.pdf
- 《1996财政年度PLAN国际项目报告》课件.ppt
- 1996财政年度PLAN国际项目报告.ppt
- 齐河承泽照明金属涂装有限公司建设项目报告书 .pdf