河北工业大学软件工程《汽车俱乐部管理系统》实验报告_第1页
河北工业大学软件工程《汽车俱乐部管理系统》实验报告_第2页
河北工业大学软件工程《汽车俱乐部管理系统》实验报告_第3页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

1、河北工业大学软件工程课程实验实验报告题目 汽车俱乐部管理系统专业: 网络工程班级:网络C102组:第四组组长:成员:指导教师:张健楠 完成日期:一、项目开发计划书完成人:1 .弓|言(Introduction )在目前市场经济条件下,企业管理者不仅仅需要掌握客户信息,还需要高效的存储以及读取和安全 的防护措施来保护客户信息不受非法用户或未授权用户的窃取。当今车辆日益增多,人民物质文化需要极大提高,人民生活水平日益提高,越来越多的车辆购入家 中,相同的爱好把他们聚集在汽车俱乐部,为更方便有效的管理汽车俱乐部。现在开放本系统。本系统采用简单的人机界面,主要有用户体系,服务体系,管理系统,具有高效和

2、管理安全的特 点,是一种先进的用户管理系统。项目概述(Project Summary)本系统考虑系统组成的各环节功能需求,基于使用成熟技术和实例化的原则,向最终用户提供一套先进 高效的应用系统。这套系统应该具有最先的技术特征,配置必要的数据库和应用服务程序,组织完整的 管理员操作界面。软件系统的界面简明美观,布局合理,窗口的内容尽量简单明了的提供信息,语言通 俗易懂,有层次感,分类清晰。是能够快捷的录入和读取及清楚的看到目前客户的信任度,安全性能很 大提高。相关文档(Related Documents)1软件产品开发任务书2立项建议书3用户需求报告4需求规格书2. 软件生存周期(Softwar

3、e Life Cycle )本节记录项目策划生存期定义的工作结果,需要描述的主要内容:(1)项目生存期框图需求分析和定义系统和软件设 实现和单元测试集成和系统测试(2)1) 需务。|项目生存期说明运行和维护求分析和定义:分析系统用户建立系统的服务、约束和目标。并对其详细定义从而为系统描述服2) 系统和软件设计:系统设计过程区分硬件和软件系统的需求。它建立一个总的系统体系结构。软件 设计包括识别和描述一些基本的软件系统的抽象及其之间的关系。3) 实现和单元测试:在该阶段,软件设计是作为一组程序或程序单元实现的。单元测试就是检验每个 单元是否符合其描述。4) 集成和系统测试:集成单个的程序单元或程

4、序,并对系统整体进行测试一确保其满足需求。5) 运行和维护:维护包括改正在早期个阶段未被发现的错误,改善系统单元的实现,当新的需求岀现 时提高系统的服务能力。3. 任务与工作产品(Task and Work Products )阶段名称起止时间工作内容阶段产品立项确定项目,启动项目项目开发计划书需求分析提取功能要求需求规格说明书系统设计将需求转化为 UML模型,初步建 立系统结构,细化用例图、时序图系统设计说明书系统实现代码编写与单元测试源程序测试测试系统的性能需求测试报告产品交付生成目标系统用户手册4. 工作产品、任务规模、工作量估计(Estimates of Work Product ,

5、Task Size andWorkload)任务项任务规模参加人数工作产品预计起始时 间立项确定项目并分配任务全体人 员项目开发计 划书需求分析对确定的项目进行需求分析,包括目标系统 功能需求、性能需求、界面需求、接口需求2人需求规格说 明书系统设计将需求转化为模型,对系统进行总体设计, 包括体系结构设计、模块设计、数据结构设 计、视图设计、接口设计等3人系统设计说 明书系统实现根据需求分析和系统设计编写源代码,并进 行单元测试1人源程序清单测试对系统进行全面测试,包括组件测试和功能 测试等,并列出系统强弱项等3人测试报告用户交付全体成 员用户手册5. 资源需求计划(Resource Requ

6、irement Plan )硬件环境: CPU: P4内存512MB以上硬盘40GB以上客户端:利用现有办公PC机软件环境:操作系统:Windows XP及以上运行环境: Microsoft visual studio 2005二、需求规格说明书完成人:1 .概述(Summary汽车俱乐部管理系统是专门针对汽车俱乐部、车友会而开发研制的信息化管理系统,该系统包括 员工资料、会员资料、会员消费、业务管理、辅助信息、基本设置六大模块。其中以会员资料和消费资 料为主模块,规范的业务管理,实现了系统的全面化管理,是汽车俱乐部管理人员的得力助手。项目的目的与目标(Purpose and Aim of P

7、roject )项目的目的是对开发本系统意图的总概括。项目的目标是将目的细化后的具体描述。项目目标应是明确的、可度量的、可以达到的,项目的范围应能确保项目的目标可以达到。对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统 目标。术语定义(Terms Glossary )SQA (Software Quality Assura nee)软件质量保证UL ( User In terface)用户接口相关文档( Related Documents )项目开发计划书 需求规格说明书 设计规格说明书 源程序清单 测试报告 用户手册。 项目开发计划书从宏观上决定了整个项

8、目的类型,规模,层次结构,及项目的开发时间等信息。 需求规格说明书则定义了该系统的应该怎么做,才能满足客户的需求,即定义系统功能。系统设计 说明书对系统各个模块进行了细致的分工,说明了各个模块应当实现的功能,遵循需求规格说明书 提出的要求。源程序清单为实现该系统,及各个功能模块,将整个程序也分成相应的模块,各个程 序模块实现要实现的需求。测试报告:在编码完成后,对程序进行软件测试,并将各个步骤详细记录下来,然后对软件存在的 缺陷,进行修复,错误进行更改;然后再进行测试,修复,更改,逐步完善和实现系统的功能。用户手册:依据以上各步实现的软件功能,编写使用方法,告之用户如何正确使用该软 件。2问题

9、初始分析( Early Analysis )、对本系统登录账户的管理。提供两种登录模式,即管理员登录模式和普通登录模式(有权限限制)。其中管理员权限最高,可以进行系统中的所有操作。普通登录用户,对部门管理和工作人员管理没有权 限操作。普通登录用户在对系统用户进行管理时须进行管理员密码认证。管理会员:实现对会员的增加,删除,修改,查找,以及会员交费的操作。 管理车辆:对俱乐部的救援车辆进行增加,删除,修改的管理。 管理部门:实现对俱乐部内各个部门的增加,删除的管理及统计各个部门的人数。 管理员工:实现对俱乐部内工作人员增,删,查及部门间调度的管理。系统用户管理:该功能仅提供给管理员用户,或者拥有

10、管理员密码的用户。系统只允许有且只有一个 名为 fzw 的管理员,且其用户名不可更改。在对系统用户进行增加,删除操作时,可以允许一个客户拥 有不同的几个密码(均为普通用户级别)。提供救援服务:为本俱乐部会员提供救援服务,同时记录救援情况。 提供旅行服务:为本俱乐部以交会费的会员提供旅行服务,同时可为未交费会员交费。场景描述( Scene Description ) 在登录时候,用户登录上以后,进行查询或者定制各种各样的服务。 而管理人员再进入系统后,可以进行管理会员车辆以及员工调度等等。 初始功能提取( Early Function Distill)管理会员:实现对会员的增加,删除,修改,查找

11、,以及会员交费的操作。 理车辆:对俱乐部的救援车辆进行增加,删除,修改的管理。 管理部门:实现对俱乐部内各个部门 的增加,删除的管理及统计各个部门的人数。管理员工:实现对俱乐部内工作人员增,删,查及部门间调度的管理。 系统用户管理:该功能仅提供给管理员用户,或者拥有管理员密码的用户。系统只允许有且只有一个 名为 fzw 的管理员,且其用户名不可更改。在对系统用户进行增加,删除操作时,可以允许一个客户拥 有不同的几个密码(均为普通用户级别)。供救援服务:为本俱乐部会员提供救援服务,同时记录救援情况。 提供旅行服务:为本俱乐部以交会费的会员提供旅行服务,同时可为未交费会员交费。3目标系统功能需求(

12、 Function of Target System )1. 用户(俱乐部工作人员)身份验证和用户权限组织;2. 会员管理(会员信息、会员费收缴记录录入,查询,修改);3. 救援服务(呼救记录,救援情况记录以及救援车辆管理);4. 旅行服务(旅行信息记录、修改、查询);5. 系统管理(设置提醒提前日期,用户管理等);6. 俱乐部管理(俱乐部部门、工作人员、救援车辆管理);功能需求分析(Function Analysis)用例表登录用例名登录描述用于工作人员登录到系统主界面参与者俱乐部工作人员前置条件开机主事件流1. 工作人员打开登录界面2. 输入登录名及登录密码3. 点击登录可选事件流后置条件

13、工作人员登录了系统,显示主界面管理会员用例名管理会员描述用于会员信息、会员费收缴及删减增加等一系列的操作参与者工作人员,客户前置条件工作人员已登录系统,进入了主界面 会员缴费:会员费用没交查看会员信息:系统中已添加会员主事件流1.工作人员点击打开会员管理2工作人员点击要执行的操作3. 添加会员输入客户的姓名,证件号码等一系列身份信息4. 删除会员,提示是或否5. 查看会员信息可选事件流选择会员;删除会员,提示是”或 否”添加会员时的证件类型后置条件添加新会员成功,数据库中添加或删除相应会员信息。 会员缴费成功,数据库中相应会员中标记已缴费。 点击返回”,返回到管理会员界面旅行服务用例名提供旅行

14、服务描述为已交费的会员提供旅游服务参与者工作人员,客户前置条件工作人员已登录系统主事件流1. 工作人员点击 提供旅游”2. 系统列岀已交费的会员和未交费的会员名单3. 工作人员选择是否提醒未交费会员缴费4. 选择可提供的旅游服务5. 为已交费的会员定制旅游服务6. 通知已交费会员旅游服务定制成功可选事件流2中是否提醒未交费会员缴费3中可选择是否提醒未交费会员缴费4中选择可提供的旅游服务后置条件系统数据库列出会员缴费情况,提醒未交费会员缴费界面显示 旅游服务定制成功”,数据库中相应会员中添加定制的旅游 服务,点击确定”返回旅游服务界面救援服务用例图鲁棒图 登录 救援服务 旅行服务 删除会员 域模

15、型功能需求点列表(Function List )编号功能名称使用人功能描述输入内容输岀内容1登录普通用户登录系统用户名,密码主界面2登录俱乐部管理员登录系统管理员用户 名,密码主界面3管理会员普通用户,俱乐 部管理员对会员进行 增删改查会员信息4救援服务普通用户,俱乐 部管理员救援车辆信息,救 援情况5旅行服务普通用户,俱乐 部管理员为会员提供 旅行服务旅行信息, 已交费会员6管理俱乐部俱乐部管理员管理俱乐部 部门,员工部门或员工信 息4. 目标系统性能需求(Performanee of Target System )时间要求(Time Request)1. 响应时间:所有的查询操作、查询响应

16、时间一般不超过3秒2. 更新处理时间:所有提交数据一般在 1秒内响应3. 的传送时间:从提交一次录入到结果返回不超过5秒钟。当系统忙碌时,应首先给予提示 不能出现死循环或无限等待空间要求(Space Request)(1) 支持的终端数:>1。(2) 支持并行操作的使用者数:<=300。(3) 处理的记录数:1000.5. 目标系统界面与接口需求(In terface of Target System ) 界面需求(In terphase Requireme nt )(1) 输入设备:键盘、鼠标等;(2) 输出设备:显示器等(3) 显示风格:图形界面接口需求(In terface

17、Requireme nt)1. 用户接口用户界面简洁,以文字为主,重点显示数据2. 硬件接口无3. 软件接口数据库服务器,版本号: Access20034. 通信接口数据库管理员主要在局域网环境下使用系统,而学生则可能在外网进行访问系统,所以系统应同时支持局域网协议和广域网协议。5. 网络协议Tcp仲6协议支持局域网,广域网。6. 目 标系统其他需求(Other Requirements of Target System ) 安全性(Security )采用登录需要用户以及用户密码登陆以确保管理的安全性。可靠性(Dependability )经过调试测试以确保系统的稳定性,从而确保系统的可靠性

18、。灵活性(Agility系统可以采用管理员权限修改系统内的信息,不同的用户拥有不同的访问权限,从而实现系统的灵活性。特殊需求(Special Requirements )(1) 进度需求:系统的阶段进度要求在实验检查之前完成。(2) 运行环境需求:wi ndows7/wi ndows XP。7. 目标系统假设与约束条件(Suppose and Restriction of Target System )本软件的所有权和最终解释权归计算机科学与软件学院网络工程专业C102班所有本软件需在windows XP及以上的系统环境下运行。三、设计规格说明书完成人:_1 .弓|言(Introduction

19、 )目的(Purpose )本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范, 节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以 利于系统的实现、测试、维护、版本升级等。命名规贝U( Naming Rule)变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:数据库表名为该数据库所存数据的中文描述,如,车辆,用 户,会员,部门,员工。字段名为该字段所描述的内容的中文拼音或英文单词,女口,namesex,tel,等。术语定义(Terms Glossary )术语定义或解释一般用表格形式给出,如表3-1所示。表3-1术语定

20、义或解释表序 号术语名 称术语定义1总体结构软件糸统的总体逻辑结构。按照不同的设计万法,有不同的总体逻辑 结构。若采用面向功能或面向数据的设计方法,则总体逻辑结构为一树 形的功能模块结构图。若采用面向对象或面向部件(构件)的设计方法,贝U总体逻辑结构为部件(构件)的组装图2外部接口本软件系统与其他软件系统之间的接口,接口设施可以是中间件。接 口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协 议3数据结构数据结构包括:数据库表的结构、其他数据结构等4概念数据 模型CDM关系数据库的逻辑设计模型,叫做概念数据模型。主要内容包括一张 逻辑E-R图及其相应的数据字典5物理数据 模型PDM

21、关系数据库的物理设计模型,叫做物理数据模型。主要内容包括一张 物理表关系图及其相应的数据字典6视图在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的 许多性质,在数据处理和授权上很有用7角色数据库中享有某些特权操作的用户,叫做角色。角色的权利通过授权 来实现8子系统具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分 为多个子系统,每个子系统可由多个模块或多个部件组成9模块具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中 的概念10内部接口软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做 内部接口。接口描述包括:调用方式、入口信息、岀口信息等11相关文

22、件相关文件是指当本文件内容变更后,可能引起变更的其他文件。如需 求分析报告、详细设计说明书、测试计划、用户手册12参考资料参考资料是指本文件书写时用到的其他资料。如各种有关规范、模板、标准、准则参考资料(References )1 用户需求报告2 数据库设计规范3 命名规范相关文档(Related Documents )1 源程序清单2 测试计划及报告3 用户使用手册2 .总体设计(Design of Collective ) 体系结构设计(Design of Architecture ) 子系统清单(Subsystem List )子系统清单,如表3-2所示。表3-2子系统清单子系统编号子系

23、统名子系统功能简述子系统之间的关系SS1会员管理对会员进行增删改查对旅行服务产生影响SS2救援服务为会员提供救援服务依赖于车辆管理SS3旅行服务为会员提供旅行服务依赖于会员的交费情况SS4车辆管理对俱乐部救援车辆进行增删改查SS5部门管理对部门进行增删及人数统计人数依赖于员工SS6用户管理对系统用户进行增删改影响SS7员工管理对俱乐部员工进行增删改调依赖于部门模块设计(Module Design )增加会员序列图救援服务序列图旅行服务序列图功能模块清单(Module List模块(类)清单,如表3-3所示表3-3模块(类)清单编号模块(类)英文名模块(类)功能简述接口简述M 1-1DBClas

24、s存储连接数据库字符串M 1-2QuanXianClass存储当前用户的权限级别M 1-3Form1系统登录M 1-4MainForm主界面M 2-1HuiYuanForm会员管理M 2-1-1AddMemberForm增加会员M 2-1-2DelMemberForm删除会员M 2-1-3ChangeMemberForm修改会员M 2-1-4FindForm查找会员M 2-1-5JiaoFeiForm会员交费M 2-2LvXingForm旅行服务M 2-3JuYuanForm救援管理M 2-3-1ReadLogForm读取救援日志M 2-4-1CarForm车辆管理M 2-4-2JuLeBuF

25、orm部门管理M 2-4-3StuffForm员工管理M 2-5AdminLoginForm管理员密码认证M 2-5-1AdminForm用户管理M 2-6AboutForm关于/帮助3.数据结构设计(Design of Data Structure ) 数据库表名清单(DB Table List )数据库表名清单,如表3-4所示。表3-4数据库表名清单序 号中文表名表功能说明1车辆存储俱乐部救援车辆状态2部门存储俱乐部中各个部门人数3会员存储俱乐部会员的个人信息4员工存储俱乐部员工信息5用户存储该管理系统的登录用户账号及密码数据库表之间关系说明(Relation of DB Table )数

26、据库表的详细清单(Particular List of DB Table )表3-5 表名:车辆序号字段名类型取值约 束空 否默认值主键/外 键索引否1carid文本否主键2id文本忙/闲否闲索引;表3-5 表名:部门序号字段名类型取值约束空否默认值主键索引否1id自动编号大于等于1否自动编号2bumenname文本否主键索引3renshu:文本大于等于0否0表3-5 表名:用户序号字段中文 名类型取值约束空否默认值主键索引否1编号自动编号自动编号2username文本否主键索引3password文本否表3-5 表名:会员序号字段名类型取值约束空否默认值主键索引否1编号自动编号否自动编号2na

27、me文本否主键索引3sex文本男/女否男4id文本否5tel文本否6Car id文本否7fee文本是/否否是索引8lvxing文本表3-5 表名:员工序号字段名类型取值约束空否默认值主键索引否1name文本否主键2sex文本否3tel文本否4bumen文本否索引5shengri文本日期格式否四、源程序清单(部分)完成人: 樊志伟1 QuanXianClass ( Module Name 描述(Description :该类存储当前用户的权限代码(Program)using System;usi ngusing ;namespace 汽车俱乐部class QuanXianClasspublic

28、static int QuanXian2 Form1 ( Module Name) 描述( Description ) 登录代码代码(Program)using System;usingusing ;using ;using ;using ;usingusingnamespace 汽车俱乐部public partial class Load : Formpublic Load()InitializeComponent(); Tag = 0;DBClass db1 = new DBClass();private void button1_Click( object sender, EventAr

29、gs e) ifI! ("请完整填写用户信息 ", "提示 ");elsestring str = "select * from 用户 where username='""' and password='""'" OleDbCommand comm = new OleDbCommand (str, ;if () != null) Tag = 1;();if "fzw" )else= 0;else ("用户信息有误,请重新登录!&quo

30、t;);private void button2_Click( object sender, EventArgs e) ();3 AddMemberForm( Module Name)描述( Description ) 添加会员代码代码(Program)using System;usingusing ;using ;using ;using ;usingusing namespace 汽车俱乐部public partial class AddMemberForm : Formpublic AddMemberForm()InitializeComponent();private void but

31、ton2_Click( object sender, EventArgs e) ();private void button1_Click( object sender, EventArgs e) if """"""""""""("信息不完整 ");elseOleDbConnection con;con = new OleDbConnection ();();string str1 = "insert into 会员 (name,id,tel,s

32、ex,car_id,fee) values('""','""','""','""','""','""')" OleDbCommand cmd1 = new OleDbCommand (str1, con);();string str = "select * from 会员 "OleDbCommand cmd = new OleDbCommand (st

33、r, con);OleDbDataAdapter da = new OleDbDataAdapter ();= cmd;DataSet ds = new DataSet();(ds, "cs" );= 0;();("添加成功 ","提示 ");private void AddMemberForm_Load( object sender, EventArgs e)员”中。您可以根据需要移动或移除它。this.会员.会员);4 ChangeMemberForm( Module Name)描述( Description )修改会员代码代码(

34、Program)using System;usingusing ;using ;using ;using ;usingusingnamespace 汽车俱乐部public partial class ChangeMemberForm : Formpublic ChangeMemberForm() InitializeComponent();OleDbConnection con; OleDbDataAdapter adapter; private Boolean dbUpdate()string strSql = "select * from 会员 " DataTable

35、dtUpdate = new DataTable(); dtUpdate = (strSql);DataTable dtShow = new DataTable (); dtShow = ( DataTable)for (inti); tryOleDbCommandBuilder cmdbuilder; cmdbuilder = new OleDbCommandBuilder ; catch(Exception ex)MessageBox return false;(); return true;private void button1_Click( object sender, EventA

36、rgs e)if (dbUpdate() ("修改成功! ");private DataTable dbconn( string strSql)();= new OleDbDataAdapter (strSql, con);DataTable dtSelect = new DataTable (); int rnt = (); return dtSelect;private void button2_Click( object sender, EventArgs e)();private void ChangeMemberForm_Load( object sender,

37、EventArgs e)con = new OleDbConnection ();OleDbDataAdapter da = new OleDbDataAdapter ("select * from 会员 ", con); DataSet ds = new DataSet();(ds);= 0;员”中。您可以根据需要移动或移除它。this.会员.会员);5 JiaoFeiForm ( Module Name) 描述( Description ) 会员交费代码代码(Program)using System;usingusing ;using ;using ;using ;us

38、ingusingnamespace 汽车俱乐部public partial class JiaoFeiForm : Formpublic JiaoFeiForm()InitializeComponent();private void button1_Click( object sender, EventArgs e)OleDbConnection con;con = new OleDbConnection ();();string str1 = "update 会员 set fee = '是' where name ='""'&qu

39、ot; ; OleDbCommand cmd1 = new OleDbCommand (str1, con);();();(" 交费成功 ");private void JiaoFeiForm_Load( object sender, EventArgs e) OleDbConnection con = new OleDbConnection ();();OleDbCommand cmd1 = new OleDbCommand ();= con;= "select * from 会员 where fee =' 否 '"OleDbDataR

40、eader sdr = (); while ()();6 LvXingForm ( Module Name) 描述( Description )旅行服务代码代码(Program)using System;usingusing ;using ;using ;using ;usingusing namespace 汽车俱乐部public partial class LvXingForm : Formpublic LvXingForm()InitializeComponent();private void LvXingForm_Load( object sender, EventArgs e) 员”

41、中。您可以根据需要移动或移除它。this.会员.会员);OleDbConnection con = new OleDbConnection (); ();OleDbCommand cmd1 = new OleDbCommand (); = con;= "select * from 会员 where fee =' 是 '"OleDbDataReader sdr = (); while () ();员”中。您可以根据需要移动或移除它。 this.会员.会员);private void button2_Click( object sender, EventArgs

42、 e) ();private void button1_Click( object sender, EventArgs e)OleDbConnection con = new OleDbConnection ();();string str = "update 会员 set lvxing = '""' where name = OleDbCommand cmd = new OleDbCommand (str, con); ();();(" 定制成功 ");private void button3_Click( object se

43、nder, EventArgs e)JiaoFeiForm jff = new JiaoFeiForm();();7 JiuYuanForm ( Module Name) 描述( Description )救援服务代码代码(Program)using System;usingusing ;using ;using ;using ;usingusingusing ; namespace 汽车俱乐部public partial class JuYuanForm : Formpublic JuYuanForm() InitializeComponent();private void button2_

44、Click( object sender, EventArgs e)();private void JuYuanForm_Load( object sender, EventArgs e)OleDbConnection con = new OleDbConnection ();();OleDbCommand cmd1 = new OleDbCommand ();= con;= "select * from 车辆 where status ='闲 '"OleDbDataReader sdr = (); while () ();private void butt

45、on1_Click( object sender, EventArgs e)OleDbConnection con = new OleDbConnection ();();string str = "update 车辆 set status = '忙 ' where carid = '""'" ; OleDbCommand cmd = new OleDbCommand (str, con);();(); StreamWriter sw = new StreamWriter ( "救援日志 .txt" ,

46、true );(“车辆:""t时间:“ + "d") +"t" +"t") + ":" + "t情况:“ +);();("Help is on the way!" );();private void button3_Click( object sender, EventArgs e)ReadLogForm rlf = new ReadLogForm ();();private void button4_Click( object sender, EventArgs

47、e) StreamWriter sw = new StreamWriter ( "救援日志 .txt" ); ("");();(" 已清空 ");8 ReadLogForm( Module Name)描述( Description )查看救援日志代码代码(Program)using System;usingusing ;using ;using ;using ;usingusing ;namespace 汽车俱乐部 public partial class ReadLogForm : Form public ReadLogForm()

48、InitializeComponent();private void ReadLogForm_Load( object sender, EventArgs e) StreamReader sr1 = new StreamReader(" 救援日志 .txt" ); = false;= true;= ();();private void button1_Click( object sender, EventArgs e) ();五、测试报告完成人:1. 概述(Summary)为实现汽车俱乐部行业信息的规范化管理,我们开发一汽车俱乐部管理系统,面 向俱乐部工作人员进行会员信息的

49、管理。开发人员将符合其功能的软件开发出来,并 对软件进行测试。项目简介(Project Synopsis)此系统主要包括的功能为: 用户(俱乐部工作人员)身份验证和用户权限组织; 会员管理(会员信息、会员费收缴记录录入,查询,修改); 车务管理(新车上牌代办,保险代办,验证代办,落户代办等); 救援服务(呼救记录,救援情况记录以及救援车辆管理); 旅行服务(旅行信息记录、修改、查询) 系统管理(设置提醒提前日期,用户管理等); 俱乐部管理(俱乐部部门、工作人员、救援车辆管理);并且对最后的软件进行测试,以检测是否符合要求。术语定义(Terms Glossary)接口:本软件系统与其他软件系统之

50、间的接口,接口设施可以是中间件。模块:具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念。参考资料(References)1 需求规格说明书2 设计规格说明书3 项目开发计划书2. 组件测试(Module Test)功能模块清单表3-3模块(类)清单编号模块(类)英文名模块(类)功能简述接口简述M 1-1DBClass存储连接数据库字符串M 1-2Quan Xia nClass存储当前用户的权限级 别M 1-3Form1系统登录M 1-4Mai nF orm主界面M 2-1HuiYua nForm会员管理M 2-1-1AddMemberForm增加会员M 2-1-2DelMem

51、berForm删除会员M 2-1-3Chan geMemberForm修改会员M 2-1-4Fin dForm查找会员M 2-1-5JiaoFeiForm会员交费M 2-2LvXi ngForm旅行服务M 2-3JuYuanForm救援管理M 2-3-1ReadLogForm读取救援日志M 2-4-1CarForm车辆管理M 2-4-2JuLeBuForm部门管理M 2-4-3StuffForm员工管理M 2-5Admi nLogi nF orm管理员密码认证M 2-5-1Admi nF orm用户管理M 2-6AboutForm关于/帮助组件测试报告(Report for Module Te

52、st )选择一个模块,应用基本路径法设计测试用例,进行现场测试。要求画出程序流程 图,表示每条基本路径,记录测试数据,评定测试结果。测试活动的记录格式,如表5-2 所示。登陆模块流程图如下:表5-2 模块测试记录编号路径标 识输入期望输出输出内容发现问题测试 结果测试时 间测试人11,2,8,9Fzw ddd密码含有非 法字符密码含有 非法字符无V2012/12/30赵崇21,2,3,5,9fzw用户名或密 码不能为空!用户名或 密码不能 为空!无V2012/12/30赵崇31,2,3,4, 6, 9Fzw ddd主界面主界面无V2012/12/30赵崇41,2,3,4, 7, 9Fzw ddd用户名或密 码错误!用户名或 密码错误!无V2012/12/30赵崇3. 功能测试(Function Test)系统功能需求(Function

温馨提示

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

评论

0/150

提交评论