基于Web的汽车信息管理系统分析与设计_第1页
基于Web的汽车信息管理系统分析与设计_第2页
基于Web的汽车信息管理系统分析与设计_第3页
基于Web的汽车信息管理系统分析与设计_第4页
基于Web的汽车信息管理系统分析与设计_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大连理工大学城市学院软件工程大作业学院(系):计算机工程学院 专 业: 软件工程 学 生: 陈俊伊授课教师: 张应博 完成日期:2010年6月 大连理工大学城市学院软件工程大作业题目:基于Web的汽车信息管理系统分析、设计与实现 成绩: 总计大作业 66页表格 22表插图 4目录TOC o 1-2 h z u HYPERLINK l _Toc266373692 第一章汽车信息管理系统需求分析 PAGEREF _Toc266373692 h 2 HYPERLINK l _Toc266373693 1.导言 PAGEREF _Toc266373693 h 2 HYPERLINK l _Toc266

2、373694 2.系统定义 PAGEREF _Toc266373694 h 3 HYPERLINK l _Toc266373695 3.应用环境 PAGEREF _Toc266373695 h 4 HYPERLINK l _Toc266373696 4.功能规格 PAGEREF _Toc266373696 h 6 HYPERLINK l _Toc266373697 5.界面需求 PAGEREF _Toc266373697 h 13 HYPERLINK l _Toc266373698 6.产品提交 PAGEREF _Toc266373698 h 14 HYPERLINK l _Toc266373

3、699 7.实现约束 PAGEREF _Toc266373699 h 15 HYPERLINK l _Toc266373700 第二章汽车信息管理系统概要设计 PAGEREF _Toc266373700 h 16 HYPERLINK l _Toc266373701 1.系统分析 PAGEREF _Toc266373701 h 16 HYPERLINK l _Toc266373702 2. 界面设计 PAGEREF _Toc266373702 h 16 HYPERLINK l _Toc266373703 4. 数据模型 PAGEREF _Toc266373703 h 20 HYPERLINK l

4、 _Toc266373704 5. 模块 PAGEREF _Toc266373704 h 23 HYPERLINK l _Toc266373705 第三章汽车信息管理系统详细设计 PAGEREF _Toc266373705 h 24 HYPERLINK l _Toc266373706 1.系统设计概述 PAGEREF _Toc266373706 h 24 HYPERLINK l _Toc266373707 2. 详细设计概述 PAGEREF _Toc266373707 h 24 HYPERLINK l _Toc266373708 3. 登录模块的详细设计 PAGEREF _Toc2663737

5、08 h 24 HYPERLINK l _Toc266373709 4. 配置文件 PAGEREF _Toc266373709 h 34 HYPERLINK l _Toc266373710 第四章汽车信息管理系统编码实现 PAGEREF _Toc266373710 h 41 HYPERLINK l _Toc266373711 1.编码格式规范 PAGEREF _Toc266373711 h 41 HYPERLINK l _Toc266373712 2.命名规范 PAGEREF _Toc266373712 h 41 HYPERLINK l _Toc266373713 3.声明规范 PAGEREF

6、 _Toc266373713 h 42 HYPERLINK l _Toc266373714 4.目录规范 PAGEREF _Toc266373714 h 42 HYPERLINK l _Toc266373715 第五章汽车信息管理系统测试计划 PAGEREF _Toc266373715 h 44 HYPERLINK l _Toc266373716 1. 测试项目 PAGEREF _Toc266373716 h 44 HYPERLINK l _Toc266373717 2. 测试方法 PAGEREF _Toc266373717 h 63 HYPERLINK l _Toc266373718 第六章

7、部署运行维护 PAGEREF _Toc266373718 h 64 HYPERLINK l _Toc266373719 第七章总结与展望 PAGEREF _Toc266373719 h 65 HYPERLINK l _Toc266373720 1.本程序的总结和展望 PAGEREF _Toc266373720 h 65 HYPERLINK l _Toc266373721 2.感想 PAGEREF _Toc266373721 h 65 HYPERLINK l _Toc266373722 参考文献 PAGEREF _Toc266373722 h 66第一章 汽车信息管理系统需求分析1.导言1.1

8、目的该文档是关于用户对于汽车信息管理系统的功能和性能的要求,重点描述了汽车信息管理系统的功能需求,是概要设计阶段的重要输入。本文档的预期读者是: 设计人员; 开发人员; 项目管理人员; 测试人员; 用户。1.2 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。1.3 编写说明ASP,Active Server Page(动态服务器页面)的缩写,一种服务器端的脚本技术。UML,Unified Modeling Language

9、(统一建模语言)的缩写,是一个标准的建模语言。1.4 术语定义无2.系统定义我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。2.1 项目来源及背景本项目是为一些想购买汽车的人提供信息的一个汽车信息管理系统,由于汽车比较贵,用户想知道一些汽车的信息,对想要购买的汽车进行查询,计算等等。这个工作对于一些人来说就要去外面调查,比较麻烦。同时用户自己咨询的汽车种类也有限。为了解决以上这些问题,从而开发出了针对想查看汽车信息的人在网上浏览汽车信息系统。2.2 用户的特点本系统的用户都是网上用户,包括两类,一类“管理员”, “管理员”不但负责管理所有的汽车信息的管理,同时还负责用户留言的管理

10、。另外一类用户就是网上浏览用户,他们使用该系统的如下功能“对汽车信息进行查询”、“反馈信息留言” 、“购车计算”等功能”。2.3 项目目标本项目设定的目标如下: 系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少; 系统运行的效率一般,但是运算出结果所需的时间应该是用户在可以接受 的范围内 (=30秒) 平台的设计具有一定的超前性,灵活性,能够适应学校管理的变化; 通过这个项目可以锻炼自己,提高开发能力和项目管理能力。3.应用环境根据用户的需求陈述,可以确定本项目分为客户端(匿名用户)和管理端(汽车信息管理员)。客户端主要功能是“反馈留言”、“汽车信息查询”、 “购车计算”。管理端的

11、功能提供“汽车信息管理”、“用户留言管理”等功能。它们的关系如图1-1所示、。3.1 系统运行的网络环境本系统的网络运行图如图1-2所示,客户端的匿名用户无需登陆,管理端的管理员需通过网络登录到本系统中。用户通过网络查看汽车等相关信息,管理端的系统汽车信息管理员通过网络添加型号及汽车信息及用户的留言管理。3.2 系统运行的硬件环境本系统的硬件环境如下:客户机:普通PC CPU:P41.8GHz以上 内存:256MB以上 能够运行IE5.0以上或者Netscape4.0以上版本的机器 分辨率:推荐使用1024768像素Web服务器 CPU:P41.0GHz 内存:1G以上 硬盘:80GB以上 网

12、卡:KMb/s速度数据库服务器 CPU:P42.0GHz 内存:1GB以上硬盘:80GB以上图1-2 网络拓扑结构图系统运行软件环境本系统的软件环境如下: 操作系统:XP/Linux/Windows2000或以上版本 数据库:SQL serer2000浏览器:IE5.0以上4.功能规格我们采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。用例描述角色

13、(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们遵循下列步骤:1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。2)描述主要的用例。可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。3)重新审视每个用例,为它们下个详尽的定义。4.1 角色定义角色或者执行者指与系统产生交互的

14、外部用户或者外部系统。1匿名用户导师是指在负责一个专业某个班级的一位老师,它可以管理多个班级。使用以下功能:“学期科目管理”、“学期学生管理”、“成绩录入”,“成绩查看”、“统计查看”。匿名用户是指在这个汽车信息系统中通过浏览器查询汽车信息的匿名人员,这个角色主要参与客户端的信息查询功能、留言功能、购车计算功能等。2管理用户管理用户是指管理端的用户,即信息管理员,信息管理员是指对网上汽车信息系统进行相关设置、进行系统维护的人员,他是通过管理端登录对管理端的信息进行设置。管理用户具体说明如下:信息管理员通过管理端对系统信息进行管理的人员,这个角色主要负责对管理端汽车信息的增删、修改功能和用户留言

15、的增删、修改功能。3 数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。4.2 系统主用例图汽车信息管理系统可以分为两个主要的组成部分,一个是客户端子系统。一个是管理端子系统。客户端子系统功能主要是指浏览者通过网站进行操作的功能,即查询功能。管理端子系统功能是汽车信息公司的管理人员发布汽车信息功能。系统的主用例如图1-3所示。图1-3 系统的主用例图4.3 客户端子系统用户通过汽车信息系统对汽车信息进行查看。图1-4是它的活动图。客户端的功能主要包括“反馈留言”、“购车计算”,“汽车信息查看”。图1-5是它的用例图。图1-4 客户端的活动图图1-5

16、 客户端的功能用例图4.3.1反馈留言用例描述:对网站进行留言;执行者:匿名用户;前置条件:无;后置条件:留言后可看到自己留言基本路径:a)反馈留言4.3.2购车计算。如果浏览者想自己模拟一个汽车,就开始填入相应信息。具体描述如下。用例描述:购车计算;执行者:匿名用户;前置条件:无;后置条件:信息输入后,则可以出现相应结果信息。基本路径:a)汽车参数信息输入, b)点击计算后出现最后的结果4.3.3汽车信息查看。用例描述:查看汽车的详细信息。执行者:匿名用户;前置条件:无;后置条件:无基本路径:a)选择相应品牌b)选择车型4.4 管理端子系统管理端子系统主要是提供管理人员使用的功能,它的功能分

17、是对汽车信息的管理。图1-7是它的用例图。图1-6管理员的功能活动图图1-7 管理端用例图4.4.1登陆管理。登录到管理端的所有人都需要通过登录界面进入相应的管理界面。在登发界面输入用户名和密码,系统首先判断用户名和密码的正确性,然后显示管理界面。4.4.2汽车信息管理在汽车信息管理系统中,有一个汽车信息库,它是汽车信息的基本组成。汽车管理模块主要是完成对每条汽车信息的增加、删除、修改、查询等维护功能。具体描述如下。用例描述:汽车信息管理;执行者: 信息管理员;前置条件:信息管理员已登录系统;后置条件: 如果信息库维护成功,则数据库中的信息库随之变化。基本路径;a)进入汽车信息管理界面,显示汽

18、车信息;b)点击每个信息可以详细浏览这辆汽车的具体内容,同时也可以对这辆汽车的具体内容进行修改;c)增加汽车时,首先选择汽车类别,然后是汽车名称、汽车描述等;d)可以删除选择的汽车。4.4.3用户留言管理管理在用户留言管理系统中,有一个留言信息库,它是留言信息的基本组成。留言信息管理模块主要是完成对每条留言信息的删除维护功能。具体描述如下。用例描述:留言信息管理;执行者: 信息管理员;前置条件:信息管理员已登录系统;后置条件: 如果信息库维护成功,则数据库中的信息库随之变化。基本路径;a)进入用户留言信息管理界面,显示留言信息;b)可以删除选择的留言。5.界面需求系统的界面要求如下。1)页面内

19、容:主题突出,站点定义、术语和行文格式统一、规范、明确、栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺,专用术语规范,行文格式统一规范。2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览,无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。4)艺术风格:界面、版面形象清晰悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方,动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。5.2 响应时间需求无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统应该及时地

20、进行反应,反应的时间在30秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。5.3 可靠性需求系统应保证724小时内不宕机,保证15人可以同时在客户端登录,此时系统能正常运行,正确提示相关内容。5.4 开放性需求系统应具有较强的灵活性,以适应将来功能扩展的需求。5.5 可扩展性需求还有很多功能可以添加:如:1用户注册;2对相应的汽车留言评论3对用户的留言进行修改4更丰富的显示汽车的详细信息以上功能均可实现,时间有限,尚未完成5.6 系统安全性需求1应该使用过滤器(Filter)或拦截器,对非法进入页面进行拦截2许多session对

21、象使用后没有释放,很占资源,如果多人使用容易使系统崩溃,真正使用时,必须释放。6.产品提交提交产品为:a)应用系统软件包;b)数据库中有一些测试是的数据c)系统开发过程文档;d)系统使用、维护说明文档,提交方式为CD介质。7.实现约束系统的实现约束如下:a)操作系统为WindowsXPb)开发平台为:Microsoft Visual Studio 2005c)数据库为Microsoft SQL Server第二章 汽车信息管理系统概要设计1.系统分析本系统可以实现汽车信息的管理,用户可以通过客户端对汽车进行查询客户端的功能主要包括反馈留言”、“购车计算”,“汽车信息查看”。管理端子系统主要是提

22、供管理人员使用的功能,它的功能分是对汽车信息的管理和对用户留言的管理。2. 界面设计本系统的用户界面按功能分为客户端界面和管理端界面。图2-2登录页面2.1 管理端界面设计管理端的功能提供“汽车信息管理”、“用户留言管理”等功能。主要界面设计如下:登录界面:通过输入用户各和密码,实现用户登录,;管理首页:链接到各个功能汽车信息管理:包括“汽车信息列表”、“添加汽车信息”、“修改汽车信息”、“增加汽车信息”和“删除汽车信息”等页面;留言信息管理:包括“留言信息列表”“删除留言信息”等页面;图2-3管理员登录后页面2.2 客户端界面设计客户端的功能主要包括“查询汽车”、“反馈留言”、“购车计算”,

23、“汽车信息查看”。主要界面设计如下:汽车信息首页:链接到各个功能汽车查询:反馈留言购车计算图2-4匿名用户登录后页面3.1 体系结构本系统使用.NET Framework体系结构3.1.1.NET Framework体系结构对于开发Web应用,要从头设计并开发出一个可靠、稳定的框架不是一件容易的事情。随着Web功能的增强,网站结构也变得复杂起来,此时就需要对系统做进一步的分类、封装和抽象。.NET Framework就可以适应这复杂网站的需要,.NET Framework中文名叫.NET框架,他包括两部分内容:公公语言运行时(CLR)和框架类库集(FCL)。三层框架就是在客户的显示层与服务器层

24、中间增加一个中间层。在中间层中放置网站共用的逻辑处理代码。3.1.2 系统体系结构根据系统分析结果,该系统从结构上应满足:基于游览器进行显示以方便用户使用;采用.NET Framework体系结构,分化各个功能组件;采用JDBC技术与数据库通信以便于数据库的转换;采用标签技术完成动态页面的简单逻辑。本系统的体系结构如图2-6所示,它基本遵循了.NET Framework体系的三层框架规范。表示层:用户界面(浏览器)表示层:用户界面(浏览器)业务逻辑层层:服务器端脚本数据访问层:原始数据图2-8 系统的体系结构其中:表示层,用于与用户进行交互并显示结果。包括所有的ASP,提供用户界面,接受用户输

25、入;业务逻辑层,一些不含显示界面的类的集合。数据访问层,提供原始数据。1)客户层:用于与企业信息系统的用户进行交互以及显示根据特定业务规则进行计算后的结果。本系统将完全采用基于Web的(B/S架构)客户端,即用户可以直接通过浏览器来访问和使用本系统。2)中间层:这相当于三层标准架构中的Web应用服务层,支持诸如响应客户请求以及查询等功能。并且由中间层进行逻辑处理,再将处理的结果反馈给客户或者发送到数据库中。3)服务层:主要是数据库系统,这里的数据库系统主要是关系数据库系统(RDMS)。3.2 系统进行环境 下面讲述系统运行的网络结构,硬件、软件环境。3.2.1 网络结构主要是希望在局域网内使用

26、。3.2.2 硬件环境本系统的硬件环境如下。1)客户机:普通PCCPU:P41.8GHz以上内存:256MB以上能够运行IE5.0以上或者Netscape4.0以上版本的机器分辨率:推荐使用1024768像素2)Web服务器CPU:P42.0GHz内存:1GB以上硬盘:80GB以上网卡:KMb/s速度网卡3)数据库服务器CPU:P42.0GHz内存:1GB以上硬盘:80GB以上3.2.3 软件环境本系统的软件环境如下:操作系统:windows XP 数据库:MySQL6.0开发工具包:JDK Version1.5开发环境:Myeclipse7.1Web服务器:Tomcat6.02浏览器:IE5

27、.0以上1)数据库及操作系统:使用免费的开源项目MySQL 2)Web服务软件:同样使用免费的开源项目Tomcat4. 数据模型本系统的数据模型设计内容主要是进行数据库的设计。4.1 数据库的概念结构模型设计概念设计用来反映现实世界中的实体、属性和它们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。图2-8是系统E-R图。客户端的功能主要包括“查询汽车”、“反馈留言”、“购车计算”,“汽车信息查看”。管理端的功能提供“汽车信息管理”、“用户留言管理”等功能。4.2 数据库的逻辑结构模型设计数据库的逻辑设计是将各局部的E-R图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定

28、的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。根据本系统需求分析,数据库表包括汽车信息表,用户留言表,管理员登陆表4.2.1登录模块包括的库表:登录表 (users)汽车信息表(Prodects)留言信息表(Message)图2-9数据库ER图 *系统数据库设计物理模型*登录表 (users)1.1字段名字段代码字段类型主(外)键是否为空备注用户登录IDuserIDintYN用户姓名userNamenchar(16)NN用户密码userPasswordchar(16)NN*汽车产品表 (Products)1.2字段名字段代码字段类型主(外)键是否为空备注汽车编号Produ

29、ctsidintYN自动增长汽车名ProductsNamenvarchar(50)NN价格PricesintNY描述Introductionnvarchar(500)NY大图地址bigImageAddressnvarchar(50)NY小图地址smallImageAddressnvarchar(50)NY*留言信息表(Message)1.3字段名字段代码字段类型主外键是否为空备注留言编号MessageIDintYN自动增长留言标题MessageBiaotinvarchar(50)NN留言内容Messagenvarchar(2000)NN用户名userNamenchar(10)NY用户电话use

30、rPhonenchar(12)NY用户邮件userEmailchar(30)NY用户信息userMessagenvarchar(1000)NY用户IDuserIDintNY回复时间huifuTimedatetimeNY汽车IDProductsidintYN5. 模块系统分为4个模块:5.1登录模块5.2汽车展示模块5.3用户反馈信息模块5.4后台管理模块此项目为逆向工程,由于代码量太多,页面太多,下面只给出登录模块的设计。5.1登录模块5.1.1表示层设计根据上述功能介绍,总结出客户端的页面设计如表2-1所列。表2-1登录模块的页面设计界面aspx功能描述主页面index.aspx管理端的主页

31、面5.1.2业务逻辑层业务逻辑层主要是设计usingPridects中的SelectUser方法验证管理员的登陆5.1.3数据访问层数据访问层主要是创建一个UserModel实体类和数据访问类SqlHelper第三章 汽车信息管理系统详细设计1.系统设计概述根据汽车信息管理系统的概要设计,本系统按照功能分解,如下图。 汽车信息网站首页汽车信息网站首页管理端模块汽车信息管理用户留言管理登录模块汽车展示模块用户留言模块汽车详细信息图3-1 模块设计2. 详细设计概述由于本系统采用了基于.NET Framework体系结构的设计,三层应用模式,并采用面向对象的C#语言实现。在整个开发过程中,尽可能采

32、用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。本文档的详细设计主要地按三个层次分别编制数据访问层、业务逻辑层和表示层模块代码此项目为逆向工程,由于代码量太多,页面太多,下面只给出登录模块的设计。3. 登录模块的详细设计登录模块主要实现登录验证功能,登录模块的表示层、业务逻辑层和数据访问层三个层次的模块内容如下3.1 表示层表示层的前后台代码如下3.1.1前台代码 无标题页 登录 帐号: 密码: 3.1.2后台代码 using System;using System.Data;using System.Configuration;using System.Collectio

33、ns;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using Model;using Logic;public partial class Admin_index : System.Web.UI.Page protected void Page_Lo

34、ad(object sender, EventArgs e) protected void ImageButton1_Click(object sender, ImageClickEventArgs e) UserModel u = new UserModel(); u.UserName = username.Value.ToString();u.UserPassWord = password.Value.ToString(); if (usingProdects.SelectUser(u) Sessionusername = u.UserName; Response.Redirect(use

35、rMessage.aspx); else this.ClientScript.RegisterStartupScript(this.GetType(), , alert(请正确填写你的用户名和密码); 3.2 业务逻辑层业务逻辑层主要都写在usingProdects类中,登陆也的代码写在此类的SelectUser方法中,代码如下:public static bool SelectUser(UserModel u) string cmdText = SELECT COUNT(*) AS trueorfalse + FROM users + WHERE (userName = +u.UserNam

36、e+) +AND (userPassword = +u.UserPassWord+); SqlDataReader dr = SqlHelp.ExecuteReader(cmdText); if (dr.Read() if (dr.GetInt32(0) 0) return true; else return false; else return false; 3.3 数据访问层数据访问层主要实现与数据库中数据存储的交互功能。数据对象模型代码如下:using System;using System.Collections.Generic;using System.Linq;using Syst

37、em.Text;namespace Model public class UserModel public int UserID get; set; public string UserName get; set; public string UserPassWord get; set; 数据访问SqlHelper类中共有9个方法和一个公共成员。公共成员是从配置文件中获取的连接字符串代码如下:public static string connectionString = ConfigurationManager.ConnectionStringsConnectionString.Connect

38、ionString; public string GetConnString() return connectionString; SqlHelper类的方法中有几个进行了重载。其中ExecuteReader方法用于使用SqlDataReader对象从数据库中读取数据,该方法也进行了重载,其中一个参数的方法是在执行查询时不需要参数就可以从数据库中查询出数据,而重载后的方法是需要提供参数的。该方法返回SqlDataReader对象,代码如下:public static SqlDataReader ExecuteReader(string strSQL) SqlConnection connect

39、ion = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(strSQL, connection); try connection.Open(); SqlDataReader myReader = cmd.ExecuteReader(); return myReader; catch (System.Data.SqlClient.SqlException e) throw new Exception(e.Message); public static SqlDataReader ExecuteReader

40、(string SQLString, params SqlParameter cmdParms) SqlConnection connection = new SqlConnection(connectionString); SqlCommand cmd = new SqlCommand(); try PrepareCommand(cmd, connection, null, SQLString, cmdParms); SqlDataReader myReader = cmd.ExecuteReader(); cmd.Parameters.Clear(); return myReader; c

41、atch (System.Data.SqlClient.SqlException e) throw new Exception(e.Message); 其他方法在登陆页中没有用到,所以不再多介绍。4. 配置文件使用的是ASP.NET所以必有web.config下面讲述web.config配置文件的配置步骤和范围。“Asp.Net 配置”选项。设置和注释的完整列表在 ments 中,该文件通常位于 WindowsMicrosoft.NetFrameworkv2.xConfig 中- !-通过 节可以配置 ASP.NET 用来识别进入用户的安全身份验证模式。 -!-如果在执行请求的过程中出现未处理

42、的错误,则通过 节可以配置相应的处理步骤。具体说来,开发人员通过该节可以配置要显示的 html 错误页以代替错误堆栈跟踪。 enableViewStateMac=false viewStateEncryptionMode=Never - 第四章 汽车信息管理系统编码实现1.编码格式规范1.1缩进排版4个空格作为缩进排版的一个单位。1.2行工度尽量避免一行的长度超过80个字符,用于文档中的例子应该使用更短的行长,长度一般不超过70个字符。下列情况应该总是使用一个空行:两个方法之间;方法内的局部变量和方法的第一条语句之间;块注释或单行注释之前;一个方法内的两个逻辑段之间,用以提高可读性。2.命名规

43、范命名规范使程序更易读,从而更易于理解。它们也可以提供一些有关标识符功能的信息,以助于理解代码。2.1命名空间(namespace) 3个自定义命名空间namespaceModelnamespaceLogicnamespaceSqlHelper2.2类(Classes)类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。尽量使你的类名简洁而富于描述。使用完整单词,避免缩写词(除非该缩写词被更广泛使用,像URL,HTML)。2.3方法(Methods)方法名是一个动词,采用大小写混合的方式,第一个单词的首字母大写,其后单词的首字母大写。2.4变量(Variabies)采用大小写混合的方式

44、,第一个单词的首字母小写,其后单词的首字母大写。变量名不应以下划线或美元符号开头,尽管这在语法上是允许的。变量名应简短且富于描述。变量名的选用应该易于记忆,即,能够指出其用途。尽量避免单个字符的变量名,除非是一次性的临时变量。临时变量通常被取名为i, j, k, m和n,它们一般用于整形;c, d, e,它们一般用于字符型。3.声明规范3.1每行声明变量的数量推荐一行一个声明,因为这样以利于写注释。亦即:Int leve1;/indentation leve1Int size;/size of table要优于:不要将不同类型变量的声明放在同一行,例如:Int foo,fooarray;/WR

45、ONG!注意:上面的例子中,在类型和标识符之间放了一个空格。空格可使用制表符替代。4.目录规范开发环境是Microsoft Visual Studio 2005,开发之后的代码需要部署到Tomcat服务器环境上。所以开发环境的目录结构与运行环境的目录结构是一致的,只是在部署的运行环境中,可以不设置源代码的目录。各个目录的说明如下:chanpinzhanshi 匿名用户浏览模块admin管理员模块UserMessage 用户留言模块代码实例参见“登录操作的模块”第五章 汽车信息管理系统测试计划1. 测试项目汽车信息管理系统。1.1 测试项目的背景为了系统能正常使用。1.2 测试要点1.能否正常登

46、录,并跳转到相应的页面。2.数据能否正常插入数据库。3.管理员添加信息后数据能否显示4.管理员对留言信息修改和删除是否正常5.留言模块的留言功能是否正常。6展示模块的展示是否正常。1.3 测试内容1.3 测试内容一、登录模块这是程序的首页,可以正常访问点击此处,进入登录页面这是程序的首页,可以正常访问点击此处,进入登录页面登陆验证1:用户名与密码长度验证(两项都不能为空)用户名和密码都要填写用户名和密码都要填写登陆验证2:用户名与密码必须填写正确用户名和密码错误结果用户名和密码错误结果登陆验证3:登陆正常帐号:admin 密码:admin登录成功后进入留言管理页面登录成功后进入留言管理页面管理

47、员可以进入任何页面:管理员也可以进入浏览首页管理员也可以进入浏览首页同样也可以进入留言页面:管理员也可以留言管理员也可以留言二、留言管理模块1.修改回复信息点击五角星后,修改相应信息点击五角星后,修改相应信息添加信息,点击提交回馈信息添加信息,点击提交回馈信息添加成功信息如下图:相应显示出管理员留言:之前添加的信息之前添加的信息2.删除反馈信息点击红色叉叉点击红色叉叉弹出相应提示:点击确定后,如下图:信息成功删除信息成功删除三、汽车信息管理模块信息管理页信息管理页添加信息后点击提交添加信息后点击提交显示“添加成功”相应在数据表中显示相应在数据表中显示点击删除按钮时,弹出相应提示:单击确定后:数据删除成功数据删除成功没有填入数据时数据删除成功数据删除成功四、用户留言模块用户留言页面:添加留言信息添加完信息后,点击提交添加完信息后,点击提交提价后显示提示对话框:信息添加成功信息添加成功当信息没有添加时,会出现提示信息标题和信息都不能为空标题和信息都不能为空五、汽车信息展示模块展示首页单击汽车,进入详细信息单击汽车,进入详细信息汽车详细信息页:单击反馈信息,进入相应反馈信息页面单击反馈信息,进入相应反馈信息页面进入了相应的反馈信息页进入了相应的反馈信息页2. 测试方法 黑盒测试2.1 测试环境

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论