收藏 分销(赏)

基于Web的汽车信息管理系统分析与设计样本.doc

上传人:二*** 文档编号:4514173 上传时间:2024-09-26 格式:DOC 页数:91 大小:4.08MB
下载 相关 举报
基于Web的汽车信息管理系统分析与设计样本.doc_第1页
第1页 / 共91页
亲,该文档总共91页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、大连理工大学都市学院软件工程大作业 学院(系): 计算机工程学院 专 业: 软件工程 学 生: 陈俊伊 授课教师: 张应博 完毕日期: 6月 大连理工大学都市学院软件工程大作业题目:基于Web汽车信息管理系统分析、设计与实现 成绩: 总计 大作业 66页表格 22表插图 4目录第一章 汽车信息管理系统需求分析21.导言22.系统定义33.应用环境44.功能规格65.界面需求136.产品提交147.实现约束15第二章 汽车信息管理系统概要设计161.系统分析162. 界面设计164. 数据模型205. 模块23第三章 汽车信息管理系统详细设计241.系统设计概述242. 详细设计概述243. 登

2、录模块详细设计244. 配备文献34第四章 汽车信息管理系统编码实现411.编码格式规范412.命名规范413.声明规范424.目录规范42第五章 汽车信息管理系统测试筹划441. 测试项目442. 测试办法63第六章 布置运营维护64第七章 总结与展望651.本程序总结和展望652.感想65参照文献66第一章 汽车信息管理系统需求分析1.导言1.1 目该文档是关于顾客对于汽车信息管理系统功能和性能规定,重点描述了汽车信息管理系统功能需求,是概要设计阶段重要输入。本文档预期读者是: 设计人员; 开发人员; 项目管理人员; 测试人员; 顾客。1.2 范畴该文档是借助于当前系统逻辑模型导出目的系统

3、逻辑模型,解决整个项目系统“做什么”问题。在这里,没有涉及开发技术,而重要是通过建立模型方式来描述顾客需求,为客户、顾客、开发方等不同参加方提供一种交流平台。1.3 编写阐明ASP,Active Server Page(动态服务器页面)缩写,一种服务器端脚本技术。UML,Unified Modeling Language(统一建模语言)缩写,是一种原则建模语言。1.4 术语定义无2.系统定义咱们分别阐述一下项目来源、背景,项目顾客特点和项目目的。2.1 项目来源及背景本项目是为某些想购买汽车人提供信息一种汽车信息管理系统,由于汽车比较贵,顾客想懂得某些汽车信息,对想要购买汽车进行查询,计算等等

4、。这个工作对于某些人来说就要去外面调查,比较麻烦。同步顾客自己征询汽车种类也有限。为理解决以上这些问题,从而开发出了针对想查看汽车信息人在网上浏览汽车信息系统。2.2 顾客特点本系统顾客都是网上顾客,涉及两类,一类“管理员”, “管理员”不但负责管理所有汽车信息管理,同步还负责顾客留言管理。此外一类顾客就是网上浏览顾客,她们使用该系统如下功能“对汽车信息进行查询”、“反馈信息留言” 、“购车计算”等功能”。2.3 项目目的本项目设定目的如下: 系统可以提供和谐顾客界面,使操作人员工作量最大限度减少; 系统运营效率普通,但是运算出成果所需时间应当是顾客在可以接受 范畴内 (=30秒) 平台设计具

5、备一定超前性,灵活性,可以适应学校管理变化; 通过这个项目可以锻炼自己,提高开发能力和项目管理能力。3.应用环境依照顾客需求陈述,可以拟定本项目分为客户端(匿名顾客)和管理端(汽车信息管理员)。客户端重要功能是“反馈留言”、“汽车信息查询”、“购车计算”。管理端功能提供“汽车信息管理”、“顾客留言管理”等功能。它们关系如图1-1所示、。3.1 系统运营网络环境本系统网络运营图如图1-2所示,客户端匿名顾客无需登陆,管理端管理员需通过网络登录到本系统中。顾客通过网络查看汽车等有关信息,管理端系统汽车信息管理员通过网络添加型号及汽车信息及顾客留言管理。3.2 系统运营硬件环境本系统硬件环境如下:客

6、户机:普通PC CPU:P41.8GHz以上 内存:256MB以上 可以运营IE5.0以上或者Netscape4.0以上版本机器 辨别率:推荐使用1024768像素Web服务器 CPU:P41.0GHz 内存:1G以上 硬盘:80GB以上 网卡:KMb/s速度数据库服务器 CPU:P42.0GHz 内存:1GB以上硬盘:80GB以上图1-2 网络拓扑构造图系统运营软件环境本系统软件环境如下: 操作系统:XP/Linux/Windows或以上版本 数据库:SQL serer浏览器:IE5.0以上4.功能规格咱们采用面向对象分析作为重要系统建模办法,使用UML(Unified Modeling L

7、anguage)作为建模语言。UML为建模活动提供了从不同角度观测和展示系统各种特性办法。在UML中,从任何一种角度对系统所作抽象都也许需要几种模型来描述,而这些来自不同角度模型图最后构成了系统映像。用例描述角色(顾客、外部系统以及系统解决)是如何与系统交互来完毕工作。用例模型提供了一种非常重要方式来界定系统边界以及定义系统功能,同步,该模型将来可以派生出动态对象模型。设计用例时,咱们遵循下列环节:1)辨认出系统角色。角色可以是顾客、外部系统,甚至是外部解决,通过某种途径与系统交互。重要是着重从系统外部执行者角度来描述系统需要提供哪些功能,并指明这些功能执行者(角色)是谁。尽量地保证所有角色都

8、被完全辨认出来。2)描述重要用例。可以采用不断地问自已“这个角色究竟想过系统做什么?”来精确地描述用例。3)重新审视每个用例,为它们下个详尽定义。4.1 角色定义角色或者执行者指与系统产生交互外部顾客或者外部系统。1 匿名顾客导师是指在负责一种专业某个班级一位教师,它可以管理各种班级。使用如下功能:“学期科目管理”、“学期学生管理”、“成绩录入”,“成绩查看”、“记录查看”。匿名顾客是指在这个汽车信息系统中通过浏览器查询汽车信息匿名人员,这个角色重要参加客户端信息查询功能、留言功能、购车计算功能等。2 管理顾客管理顾客是指管理端顾客,即信息管理员,信息管理员是指对网上汽车信息系统进行有关设立、

9、进行系统维护人员,她是通过管理端登录对管理端信息进行设立。管理顾客详细阐明如下:信息管理员通过管理端对系统信息进行管理人员,这个角色重要负责对管理端汽车信息增删、修改功能和顾客留言增删、修改功能。3 数据库数据库是一种与系统产生交互外部系统,这个角色负责系统数据查询、增长、删除和修改等操作。4.2 系统主用例图汽车信息管理系统可以分为两个重要构成某些,一种是客户端子系统。一种是管理端子系统。客户端子系统功能重要是指浏览者通过网站进行操作功能,即查询功能。管理端子系统功能是汽车信息公司管理人员发布汽车信息功能。系统主用例如图1-3所示。图1-3 系统主用例图4.3 客户端子系统顾客通过汽车信息系

10、统对汽车信息进行查看。图1-4是它活动图。客户端功能重要涉及 “反馈留言”、“购车计算”,“汽车信息查看”。图1-5是它用例图。 图1-4 客户端活动图图1-5 客户端功能用例图4.3.1反馈留言用例描述:对网站进行留言;执行者:匿名顾客;前置条件:无;后置条件:留言后可看到自己留言基本途径:a)反馈留言4.3.2购车计算。如果浏览者想自己模仿一种汽车,就开始填入相应信息。详细描述如下。用例描述:购车计算;执行者:匿名顾客;前置条件:无;后置条件:信息输入后,则可以浮现相应成果信息。基本途径:a)汽车参数信息输入, b)点击计算后浮现最后成果4.3.3汽车信息查看。用例描述:查看汽车详细信息。

11、执行者:匿名顾客;前置条件:无;后置条件:无基本途径:a)选取相应品牌b)选取车型4.4 管理端子系统管理端子系统重要是提供管理人员使用功能,它功能分是对汽车信息管理。图1-7是它用例图。图1-6管理员功能活动图图1-7 管理端用例图4.4.1登陆管理。登录到管理端所有人都需要通过登录界面进入相应管理界面。在登发界面输入顾客名和密码,系统一方面判断顾客名和密码对的性,然后显示管理界面。4.4.2汽车信息管理在汽车信息管理系统中,有一种汽车信息库,它是汽车信息基本构成。汽车管理模块重要是完毕对每条汽车信息增长、删除、修改、查询等维护功能。详细描述如下。用例描述:汽车信息管理;执行者: 信息管理员

12、;前置条件:信息管理员已登录系统;后置条件: 如果信息库维护成功,则数据库中信息库随之变化。基本途径;a)进入汽车信息管理界面,显示汽车信息;b)点击每个信息可以详细浏览这辆汽车详细内容,同步也可以对这辆汽车详细内容进行修改;c)增长汽车时,一方面选取汽车类别,然后是汽车名称、汽车描述等;d)可以删除选取汽车。4.4.3顾客留言管理管理在顾客留言管理系统中,有一种留言信息库,它是留言信息基本构成。留言信息管理模块重要是完毕对每条留言信息删除维护功能。详细描述如下。用例描述:留言信息管理;执行者: 信息管理员;前置条件:信息管理员已登录系统;后置条件: 如果信息库维护成功,则数据库中信息库随之变

13、化。基本途径;a)进入顾客留言信息管理界面,显示留言信息;b)可以删除选取留言。5.界面需求系统界面规定如下。1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确、栏目、菜单设立和布局合理,传递信息精确、及时。内容丰富,文字精确,语句通顺,专用术语规范,行文格式统一规范。2)导航构造:页面具备明确导航批示,且便于理解,以便顾客使用。3)技术环境:页面大小恰当,能用各种惯用浏览器以不同辨别率浏览,无错误链接和空链接;采用CSS解决,控制字体大小和版面布局。4)艺术风格:界面、版面形象清晰悦目、布局合理,字号大小适当、字体选取合理,先后一致,美观大方,动与静搭配恰当,动静效果好;色彩和

14、谐自然,与主题内容相协调。5.2 响应时间需求无论是客户端还是管理端,当顾客登录,进行任何操作时候,系统应当及时地进行反映,反映时间在30秒以内。系统应能监测出各种非正常状况,如与设备通信中断,无法连接数据库服务器等,以避免浮现长时间等待甚至无响应。5.3 可靠性需求系统应保证724小时内不宕机,保证15人可以同步在客户端登录,此时系统能正常运营,对的提示有关内容。5.4 开放性需求系统应具备较强灵活性,以适应将来功能扩展需求。5.5 可扩展性需求尚有诸多功能可以添加:如:1顾客注册;2对相应汽车留言评论3对顾客留言进行修改4更丰富显示汽车详细信息以上功能均可实现,时间有限,尚未完毕5.6 系

15、统安全性需求1应当使用过滤器(Filter)或拦截器,对非法进入页面进行拦截2许多session对象使用后没有释放,很占资源,如果多人使用容易使系统崩溃,真正使用时,必要释放。6.产品提交提交产品为:a)应用系统软件包;b)数据库中有某些测试是数据c)系统开发过程文档;d)系统使用、维护阐明文档,提交方式为CD介质。7.实现约束系统实现约束如下:a)操作系统为WindowsXPb)开发平台为:Microsoft Visual Studio c)数据库为Microsoft SQL Server第二章 汽车信息管理系统概要设计1.系统分析本系统可以实现汽车信息管理,顾客可以通过客户端对汽车进行查询

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

17、 客户端界面设计客户端功能重要涉及“查询汽车”、“反馈留言”、“购车计算”,“汽车信息查看”。重要界面设计如下:汽车信息首页:链接到各个功能汽车查询:反馈留言购车计算图2-4 匿名顾客登录后页面3.1 体系构造本系统使用.NET Framework体系构造3.1.1 .NET Framework体系构造对于开发Web应用,要从头设计并开发出一种可靠、稳定框架不是一件容易事情。随着Web功能增强,网站构造也变得复杂起来,此时就需要对系统做进一步分类、封装和抽象。.NET Framework就可以适应这复杂网站需要,.NET Framework中文名叫.NET框架,她涉及两某些内容:公公语言运营时

18、(CLR)和框架类库集(FCL)。三层框架就是在客户显示层与服务器层中间增长一种中间层。在中间层中放置网站共用逻辑解决代码。3.1.2 系统体系构造依照系统分析成果,该系统从构造上应满足:基于游览器进行显示以以便顾客使用;采用.NET Framework体系构造,分化各个功能组件;采用JDBC技术与数据库通信以便于数据库转换;采用标签技术完毕动态页面简朴逻辑。本系统体系构造如图2-6所示,它基本遵循了.NET Framework体系三层框架规范。表达层:顾客界面(浏览器)业务逻辑层层:服务器端脚本数据访问层:原始数据图2-8 系统体系构造其中:表达层,用于与顾客进行交互并显示成果。涉及所有AS

19、P,提供顾客界面,接受顾客输入;业务逻辑层,某些不含显示界面类集合。数据访问层,提供原始数据。1)客户层:用于与公司信息系统顾客进行交互以及显示依照特定业务规则进行计算后成果。本系统将完全采用基于Web(B/S架构)客户端,即顾客可以直接通过浏览器来访问和使用本系统。2)中间层:这相称于三层原则架构中Web应用服务层,支持诸如响应客户祈求以及查询等功能。并且由中间层进行逻辑解决,再将解决成果反馈给客户或者发送到数据库中。3)服务层:重要是数据库系统,这里数据库系统重要是关系数据库系统(RDMS)。3.2 系统进行环境 下面讲述系统运营网络构造,硬件、软件环境。3.2.1 网络构造重要是但愿在局

20、域网内使用。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浏览器:I

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

22、记录构造、所建立各个数据之间互有关系。依照本系统需求分析,数据库表涉及汽车信息表,顾客留言表,管理员登陆表 4.2.1登录模块涉及库表:登录表 (users)汽车信息表(Prodects)留言信息表(Message)图2-9数据库ER图 *系统数据库设计物理模型*登录表 (users)-1.1字段名字段代码字段类型主(外)键与否为空备注顾客登录IDuserIDintYN顾客姓名userNamenchar(16)NN顾客密码userPasswordchar(16)NN*汽车产品表 (Products)-1.2字段名字段代码字段类型主(外)键与否为空备注汽车编号ProductsidintYN自动增

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

24、Y顾客邮件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管理端主页面5.1.2 业务逻辑层业务逻辑层重要

25、是设计usingPridects中SelectUser办法验证管理员登陆5.1.3 数据访问层数据访问层重要是创立一种UserModel实体类和数据访问类SqlHelper第三章 汽车信息管理系统详细设计1.系统设计概述依照汽车信息管理系统概要设计,本系统按照功能分解,如下图。 汽车信息网站首页管理端模块汽车信息管理顾客留言管理登录模块汽车展示模块顾客留言模块汽车详细信息图3-1 模块设计2. 详细设计概述由于本系统采用了基于.NET Framework体系构造设计,三层应用模式,并采用面向对象C#语言实现。在整个开发过程中,尽量采用复用原则,例如采用标签库,统一数据库基本操作,统一成果显示等。本文档详细设计重要地按三个层次分别编制数据访问层、业务逻辑层和表达层模块代码 此项目为逆向工程,由于代码量太多,页面太多,下面只给出登录模块设计。3. 登录模块详细设计登录模块重要实现登录验证功能,登录模块表达层、业务逻辑层和数据访问层三个层次模块内容如下3.1 表达层表达层先后台代码如下3.1.1 前台代码 无标题页 登录 帐号: 密码: /asp:RequiredFieldVa

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服