《汽车系统概要设计说明书.doc》由会员分享,可在线阅读,更多相关《汽车系统概要设计说明书.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流汽车系统概要设计说明书.精品文档.汽车系统概要设计说明书目录一、 引言1. 编写目的2. 项目背景3. 定义4. 参考资料二、 任务概述1. 目标2. 运行环境3. 需求概述4. 限制描述三、 总体设计1. 基本设计概念和处理流程2. 系统总体结构和模块外部设计四、 接口设计1. 外部接口2. 内部接口五、 数据结构设计1. 逻辑结构设计2. 物理结构设计3. 数据结构与程序的关系六、 运行设计1. 运行模块的组合2. 运行控制3. 运行时间七、 出错处理设计1. 出错输出信息2. 出错补救措施3. 系统恢复设计八、 安全保密设计九、 维护设
2、计一、引言 1.编写目的 编写本概要设计文档,旨在进一步完善汽车系统的结构。在原有需求分析的基础上,进一步细化系统流程和结构,以及确定系统所需数据库和数据结构。本文档为以后的详细设计指明了总体方向。2.项目背景本系统由重庆信息技术职业学院09信管5班学生倾情奉献;项目人:王敏 徐克立 乔常平 本系统主要用于学生实习实训练习。3.定义4.参考资料 2)ASP.NET 3.5 使用教程(电子工业出版社 主编:郑阿奇) 二、任务概述1.目标1) 界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。2) 全面展示系统内所有分类的帖子,并进行分页显示。3) 为用户提供一个方便、快捷的主题
3、信息查看功能。4) 实现在线发表帖子。5) 提供登陆模块,主要用于管理员登录系统和发表帖子时留下发表者的信息。6) 用户随时可以查看自己发表的帖子。7) 系统最大限度地实现了易维护性和易操作性。8) 系统运行稳定、安全可靠。9) 用户包括老师、同学和游客。2.运行环境为了保证汽车论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下: 客户端: Windows95/98/2000/XP,Internet Explorer(IE)等。服务器端:Windows NT/Windo
4、ws2000,Tomcat 5.0,JDK 1.5及其以上版本。数据库:采用SQL 2005,运行于服务器端。3.需求概述 汽车论坛系统的目的是提供一个客户与销售人员交流的平台,为广大客户提供客户与销售者之间更方便的交流沟通。因此,汽车论坛最基本的功能首先是发表帖子,其次是其他人员根据根帖发表自己的看法-回复帖。此外,为了记录根帖的发表者和及其回复者信息,系统还需要提供用户注册和登陆的功能。只有注册的用户登陆后才能够发表和回复帖子,而浏览者只能浏览根帖信息。此论坛需要具有以下功能:显示各论坛类别及版面、查看版面下的所有的帖子、查看精华帖、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用
5、户登陆、发表帖子、回复帖子、进入后台、论坛类别管理、用户信息管理。三、总体设计 1.基本设计概念和处理流程 1) 注册模块: 会员注册,填写会员信息,检验信息的有效性,并将会员资料储存进数据库。 2)登陆模块: 提供信息凭证,验证输入的信息是否合法,根据角色授权。 3)用户管理模块: 已登录的管理员可以对会员信息进行部分更改,主要包括:查看用户,删除用户。 4)版面管理模块: 已登录的管理员可以添加、删除、调整版面,还可以更新版主。 5)帖子管理模块:管理员可以对所有帖子进行转移、置顶、删除等操作,版主可以转移本版块帖子,也可以对本版块帖子进行置顶、删除等操作。 6)查看自己发表的根帖模块:
6、已登录用户可以查看自己发表的根帖信息,由服务器端检索,并分页显示在客户端页面。 7)发表帖子模块: 已登录用户可以在自己感兴趣的版面发表帖子,完成后将帖子信息传送到服务器端并储存在数据库里。 8)回复帖子模块: 已登录用户可以在自己感兴趣的根帖下发表自己的观点,完成后将回复帖信息传送到服务器端并储存在数据库里。2.系统总体结构和模块外部设计SC图上层结构汽车论坛管理员模块公用模块用户模块回复帖子查看用户删除用户删除帖子查看帖子登录模块发表帖子查看个人信息注册模块SC图下层结构 1)用户注册模块:TFT/F用户登陆模块取得用户信息输入信息检测信息执行会员操作执行管理员操作TFT/F用户注册模块取
7、得新用户信息输入信息检测信息储存信息 2)用户登陆模 3)查看自己发表帖子模块:会员ID发表的根帖发表的根帖 会员ID查看自己发表帖子模块获得登陆会员ID检索根帖分页显示发表的根帖主题 4)发表帖子:TFT/F发表帖子模块取得新帖子信息输入帖子内容检测内容储存根帖信息 5)回复帖子模块:TFT/F回复帖子模块取得新回复信息输入回复信息提交回复信息查看回复帖信息 6)用户管理模块:用户管理模块删除用户获得要删除用户信息从数据库里删除用户获得用户的新信息修改用户信息在数据库里修改用户信息四、接口设计1.外部接口 1)用户界面 用户界面采用框架网页的结构,首页显示所有类别,全面展示系统内的所有类别,
8、并分页显示。 2)软件接口 系统提供访问数据库的接口; 系统提供向客户端发送数据及从客户端接收数据的接口。 3)硬件接口 客户端与服务器端提供网络连接接口。2.内部接口 当匿名用户要执行会员的操作时,提示其登陆。这时,会员操作模块应调用用户登陆或注册模块。五、数据结构设计1.逻辑结构设计1)、各表主要字段a.数据表User:用于存储注册用户信息的。它的主键是UserID,LoginName字段是用户登录名,在登录页中使用该名字来登录,而UserName是用户注册的全名,不是登录用的名称。表1.1 用户表(User)字 段 名字 段 类 型允 许 空说 明UserIDint否用户唯一标识,主键,
9、自动增量LoginNamevarchar(50)否登录名UserNamevarchar(50)否用户名Passwordvarchar(50)否密码Addressvarchar(100)是住址Homepagevarchar(50)是个人主页Emailvarchar(50)是邮箱地址b.数据表Topic主键是TopicID,UserLoginName字段是发帖用户的登录名,Title是帖子的标题,Content是主帖的详细内容。表1.2 主帖表(Topic)字 段 名字 段 类 型允 许 空说 明TopicIDint否主帖唯一标识,主键,自动增量UserLoginNamevarchar(50)否发
10、帖者登录名Titlevarchar(50)否主帖标题Contentvarchar(50)否主帖内容CreateTimevarchar(100)是发帖时间IPvarchar(50)是用户机器IPc.数据表Reply主键是ReplyID,TopicID字段与主帖表的TopicID字段关联,UserLoginName是回帖用户的登录名,Title是回帖的标题,Content是回帖的详细内容。表1.3 回帖表(Reply)字 段 名字 段 类 型允 许 空说 明ReplyIDint否回帖唯一标识,主键,自动增量TopicIDint否主帖标识,与主帖关联UserLoginNamevarchar(50)否
11、发帖者登录名Titlevarchar(50)否回帖标题Contentvarchar(50)否回帖内容CreateTimevarchar(100)是发表时间IPvarchar(50)是用户机器IPd.数据表adminUser主键是UserID,LoginName字段是管理员登录名,在登录页中使用该名字来登录,而UserName是用户注册的全名,不是登录用的名称。表1.4 管理员信息表(adminUser)字 段 名字 段 类 型允 许 空说 明UserIDint否用户唯一标识,主键,自动增量LoginNamevarchar(50)否管理员登录名UserNamevarchar(50)否用户名Pas
12、swordvarchar(50)否密码 2)E-R图管理员 管理员标记会员基本信息会 员会员ID会员账号会员密码会员基本信息回 复 帖回帖者姓名回帖ID回帖内容回帖者ID回帖时间回帖表情2.物理结构设计 实体版面、类别、根帖、回复帖、会员应分别建立存储表存储在数据库中。3.数据结构与程序的关系 1)类别表被类别管理模块使用; 2)版面表被版面管理模块使用; 3)用户信息表被用户管理模块、用户注册模块、用户登陆模块使用; 4)根帖被帖子管理模块、浏览根帖模块、搜索根帖模块、查看根帖内容模块、查看精华帖模块、发表帖子模块、查看自己发表的帖子模块使用; 5)回复帖表被帖子管理模块、回复帖子模块使用;
13、六、运行设计 1、运行模块的组合 当匿名用户要执行会员的操作时,提示其登陆。这时,会员操作模块应调用用户登陆或注册模块。 2、运行控制 管理员设置版主,管理类别。这样对非版主会员限制了在版面里的权限。 3、运行时间 当用户登陆成功后立即返回之前的页面或者执行之前的会员操作。七、出错处理设计 1、出错输出信息 当用户输入字段不符合数据结构设计要求时,提示所输入字段不符合要求,并给出该字段的输入要求。当用户进行权限以外的操作时,提示用户权限受限,无法操作,并跳转到登陆界面。 2、出错补救措施 在系统中,当用户进行非法输入并要求提交时,系统提示用户输入错误,并给出合法输入格式要求用户重新输入。在此过程中保留用户刚才输入信息的界面,等待用户修改。系统中提供备份功能。 3、系统恢复设计 定期进行系统检查,编写日志。八、安全保密设计 为系统安全执行期间,管理员是个很重要的角色,应该指定有能力的人员来担任管理员,并且对其操作记录日志。对数据库备份。九、维护设计 应时常关注编程者的需要,关注最新型的编程方面,以便及时维护类别或版面。为编程者提供全面的讨论环境。