河北工业大学软件工程汽车俱乐部管理系统实验报告_第1页
河北工业大学软件工程汽车俱乐部管理系统实验报告_第2页
河北工业大学软件工程汽车俱乐部管理系统实验报告_第3页
河北工业大学软件工程汽车俱乐部管理系统实验报告_第4页
河北工业大学软件工程汽车俱乐部管理系统实验报告_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

z.工业大学软件工程课程实验实验报告题目:汽车俱乐部管理系统专业:网络工程班级:网络C102组:第四组组长:成员:指导教师:健楠完成日期:2012.12.30-z.一、工程开发方案书完成人:1.引言〔Introduction〕在目前市场经济条件下,企业管理者不仅仅需要掌握客户信息,还需要高效的存储以及读取和平安的防护措施来保护客户信息不受非法用户或未授权用户的窃取。当今车辆日益增多,人民物质文化需要极大提高,人民生活水平日益提高,越来越多的车辆购入家中,一样的爱好把他们聚集在汽车俱乐部,为更便有效的管理汽车俱乐部。现在开放本系统。本系统采用简单的人机界面,主要有用户体系,效劳体系,管理系统,具有高效和管理平安的特点,是一种先进的用户管理系统。1.1工程概述〔ProjectSummary〕本系统考虑系统组成的各环节功能需求,基于使用成熟技术和实例化的原则,向最终用户提供一套先进高效的应用系统。这套系统应该具有最先的技术特征,配置必要的数据库和应用效劳程序,组织完整的管理员操作界面。软件系统的界面简明美观,布局合理,窗口的容尽量简单明了的提供信息,语言通俗易懂,有层次感,分类清晰。是能够快捷的录入和读取及清楚的看到目前客户的信任度,平安性能很大提高。1.2相关文档〔RelatedDocuments〕[1]?软件产品开发任务书?[2]?立项建议书?[3]?用户需求报告?[4]?需求规格书?2.软件生存期〔SoftwareLifeCycle〕本节记录工程筹划生存期定义的工作结果,需要描述的主要容:〔1〕工程生存期框图需求分析和定义需求分析和定义系统和软件设计系统和软件设计实现和单元测试实现和单元测试集成和系统测试集成和系统测试运行和维护运行和维护〔2〕工程生存期说明需求分析和定义:分析系统用户建立系统的效劳、约束和目标。并对其详细定义从而为系统描述效劳。系统和软件设计:系统设计过程区分硬件和软件系统的需求。它建立一个总的系统体系构造。软件设计包括识别和描述一些根本的软件系统的抽象及其之间的关系。实现和单元测试:在该阶段,软件设计是作为一组程序或程序单元实现的。单元测试就是检验每个单元是否符合其描述。集成和系统测试:集成单个的程序单元或程序,并对系统整体进展测试一确保其满足需求。运行和维护:维护包括改正在早期个阶段未被发现的错误,改善系统单元的实现,当新的需求出现时提高系统的效劳能力。3.任务与工作产品〔TaskandWorkProducts〕阶段名称起止时间工作容阶段产品立项10.21~10.25确定工程,启动工程?工程开发方案书?需求分析10.26~11.01提取功能要求?需求规格说明书?系统设计11.2~11.6将需求转化为UML模型,初步建立系统构造,细化用例图、时序图?系统设计说明书?系统实现11.7~11.27代码编写与单元测试源程序测试11.28~12.1测试系统的性能需求测试报告产品交付12.1~12.3生成目标系统用户手册4.工作产品、任务规模、工作量估计〔EstimatesofWorkProduct,TaskSizeandWorkload〕任务项任务规模参加人数工作产品预计起始时间立项确定工程并分配任务全体人员工程开发方案书10.21需求分析对确定的工程进展需求分析,包括目标系统功能需求、性能需求、界面需求、接口需求2人需求规格说明书10.28系统设计将需求转化为模型,对系统进展总体设计,包括体系构造设计、模块设计、数据构造设计、视图设计、接口设计等3人系统设计说明书11.3系统实现根据需求分析和系统设计编写源代码,并进展单元测试1人源程序清单11.8测试对系统进展全面测试,包括组件测试和功能测试等,并列出系统强弱项等3人测试报告11.28用户交付全体成员用户手册12.205.资源需求方案〔ResourceRequirementPlan〕硬件环境:·CPU:P42.0GHz·存512MB以上·硬盘40GB以上客户端:利用现有办公PC机软件环境:操作系统:Windows*P及以上运行环境:Microsoftvisualstudio2005二、需求规格说明书完成人:1.概述〔Summary〕汽车俱乐部管理系统?是专门针对汽车俱乐部、车友会而开发研制的信息化管理系统,该系统包括员工资料、会员资料、会员消费、业务管理、辅助信息、根本设置六大模块。其中以会员资料和消费资料为主模块,规的业务管理,实现了系统的全面化管理,是汽车俱乐部管理人员的得力助手。1.1工程的目的与目标〔PurposeandAimofProject〕工程的目的是对开发本系统意图的总概括。工程的目标是将目的细化后的具体描述。工程目标应是明确的、可度量的、可以到达的,工程的围应能确保工程的目标可以到达。对于工程的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统目标。1.2术语定义〔TermsGlossary〕SQA〔SoftwareQualityAssurance〕软件质量保证UL〔UserInterface〕用户接口1.3相关文档〔RelatedDocuments〕工程开发方案书—>需求规格说明书—>设计规格说明书—>源程序清单—>测试报告—>用户手册。工程开发方案书从宏观上决定了整个工程的类型,规模,层次构造,及工程的开发时间等信息。需求规格说明书则定义了该系统的应该怎么做,才能满足客户的需求,即定义系统功能。系统设计说明书对系统各个模块进展了细致的分工,说明了各个模块应当实现的功能,遵循需求规格说明书提出的要求。源程序清单为实现该系统,及各个功能模块,将整个程序也分成相应的模块,各个程序模块实现要实现的需求。测试报告:在编码完成后,对程序进展软件测试,并将各个步骤详细记录下来,然后对软件存在的缺陷,进展修复,错误进展更改;然后再进展测试,修复,更改,逐步完善和实现系统的功能。用户手册:依据以上各步实现的软件功能,编写使用法,告之用户如正确使用该软件。2.问题初始分析〔EarlyAnalysis〕、1.1对本系统登录账户的管理。提供两种登录模式,即管理员登录模式和普通登录模式〔有权限限制〕。其中管理员权限最高,可以进展系统中的所有操作。普通登录用户,对部门管理和工作人员管理没有权限操作。普通登录用户在对系统用户进展管理时须进展管理员密码认证。1.2管理会员:实现对会员的增加,删除,修改,查找,以及会员交费的操作。1.3管理车辆:对俱乐部的救援车辆进展增加,删除,修改的管理。1.4管理部门:实现对俱乐部各个部门的增加,删除的管理及统计各个部门的人数。1.5管理员工:实现对俱乐部工作人员增,删,查及部门间调度的管理。1.6系统用户管理:该功能仅提供应管理员用户,或者拥有管理员密码的用户。系统只允有且只有一个名为fzw的管理员,且其用户名不可更改。在对系统用户进展增加,删除操作时,可以允一个客户拥有不同的几个密码〔均为普通用户级别〕。1.7提供救援效劳:为本俱乐部会员提供救援效劳,同时记录救援情况。1.8提供旅行效劳:为本俱乐部以交会费的会员提供旅行效劳,同时可为未交费会员交费。2.1场景描述〔SceneDescription〕在登录时候,用户登录上以后,进展查询或者定制各种各样的效劳。而管理人员再进入系统后,可以进展管理会员车辆以及员工调度等等。2.2初始功能提取〔EarlyFunctionDistill〕管理会员:实现对会员的增加,删除,修改,查找,以及会员交费的操作。理车辆:对俱乐部的救援车辆进展增加,删除,修改的管理。管理部门:实现对俱乐部各个部门的增加,删除的管理及统计各个部门的人数。管理员工:实现对俱乐部工作人员增,删,查及部门间调度的管理。系统用户管理:该功能仅提供应管理员用户,或者拥有管理员密码的用户。系统只允有且只有一个名为fzw的管理员,且其用户名不可更改。在对系统用户进展增加,删除操作时,可以允一个客户拥有不同的几个密码〔均为普通用户级别〕。供救援效劳:为本俱乐部会员提供救援效劳,同时记录救援情况。提供旅行效劳:为本俱乐部以交会费的会员提供旅行效劳,同时可为未交费会员交费。3.目标系统功能需求〔FunctionofTargetSystem〕1.用户〔俱乐部工作人员〕身份验证和用户权限组织;2.会员管理〔会员信息、会员费收缴记录录入,查询,修改〕;3.救援效劳〔呼救记录,救援情况记录以及救援车辆管理〕;4.旅行效劳〔旅行信息记录、修改、查询〕;5.系统管理〔设置提醒提前日期,用户管理等〕;6.俱乐部管理〔俱乐部部门、工作人员、救援车辆管理〕;3.1功能需求分析〔FunctionAnalysis〕3.1.1用例表登录用例名登录描述用于工作人员登录到系统主界面参与者俱乐部工作人员前置条件开机主事件流1.工作人员翻开登录界面2.输入登录名及登录密码3.点击登录可选事件流

后置条件工作人员登录了系统,显示主界面管理会员用例名管理会员描述用于会员信息、会员费收缴及删减增加等一系列的操作参与者工作人员,客户前置条件工作人员已登录系统,进入了主界面会员缴费:会员费用没交查看会员信息:系统中已添加会员主事件流1.工作人员点击翻开会员管理2.工作人员点击要执行的操作3.添加会员输入客户的姓名,证件等一系列身份信息4.删除会员,提示是或否5.查看会员信息可选事件流选择会员;删除会员,提示“是〞或“否〞添加会员时的证件类型后置条件添加新会员成功,数据库中添加或删除相应会员信息。会员缴费成功,数据库中相应会员中标记已缴费。点击“返回〞,返回到管理会员界面旅行效劳用例名提供旅行效劳描述为已交费的会员提供旅游效劳参与者工作人员,客户前置条件工作人员已登录系统主事件流1.工作人员点击“提供旅游〞2.系统列出已交费的会员和未交费的会员3.工作人员选择是否提醒未交费会员缴费4.选择可提供的旅游效劳5.为已交费的会员定制旅游效劳6.通知已交费会员旅游效劳定制成功可选事件流2中是否提醒未交费会员缴费3中可选择是否提醒未交费会员缴费4中选择可提供的旅游效劳后置条件系统数据库列出会员缴费情况,提醒未交费会员缴费界面显示“旅游效劳定制成功〞,数据库中相应会员中添加定制的旅游效劳,点击“确定〞返回旅游效劳界面救援效劳3.1.2用例图棒图登录救援效劳旅行效劳删除会员3.1.4域模型3.2功能需求点列表〔FunctionList〕编号功能名称使用人功能描述输入容输出容1登录普通用户登录系统用户名,密码主界面2登录俱乐部管理员登录系统管理员用户名,密码主界面3管理会员普通用户,俱乐部管理员对会员进展增删改查会员信息4救援效劳普通用户,俱乐部管理员救援车辆信息,救援情况5旅行效劳普通用户,俱乐部管理员为会员提供旅行效劳旅行信息,已交费会员6管理俱乐部俱乐部管理员管理俱乐部部门,员工部门或员工信息4.目标系统性能需求〔PerformanceofTargetSystem〕4.1时间要求〔TimeRequest)1.响应时间:所有的查询操作、查询响应时间一般不超过3秒。2.更新处理时间:所有提交数据一般在1秒响应。3.的传送时间:从提交一次录入到结果返回不超过5秒钟。当系统忙碌时,应首先给予提示不能出现死循环或无限等待4.2空间要求〔SpaceRequest〕〔1〕支持的终端数:>1。〔2〕支持并行操作的使用者数:<=300。〔3〕处理的记录数:1000.5.目标系统界面与接口需求〔InterfaceofTargetSystem〕5.1界面需求〔InterphaseRequirement〕〔1〕输入设备:键盘、鼠标等;〔2〕输出设备:显示器等〔3〕显示风格:图形界面5.2接口需求〔InterfaceRequirement〕1.用户接口用户界面简洁,以文字为主,重点显示数据2.硬件接口无3.软件接口数据库效劳器,版本号:Access20034.通信接口数据库管理员主要在局域网环境下使用系统,而学生则可能在外网进展访问系统,所以系统应同时支持局域网协议和广域网协议。5.网络协议Tcp/ip6协议支持局域网,广域网。6.目标系统其他需求〔OtherRequirementsofTargetSystem〕6.1平安性〔Security〕采用登录需要用户以及用户密码登陆以确保管理的平安性。6.2可靠性〔Dependability〕经过调试测试以确保系统的稳定性,从而确保系统的可靠性。6.3灵活性〔Agility〕系统可以采用管理员权限修改系统的信息,不同的用户拥有不同的访问权限,从而实现系统的灵活性。6.4特殊需求〔SpecialRequirements〕〔1〕进度需求:系统的阶段进度要求在实验检查之前完成。〔2〕运行环境需求:windows7/windows*P。7.目标系统假设与约束条件〔SupposeandRestrictionofTargetSystem〕本软件的所有权和最终解释权归计算机科学与软件学院网络工程专业C102班所有本软件需在windows*P及以上的系统环境下运行。三、设计规格说明书完成人:1.引言〔Introduction〕1.1目的〔Purpose〕本文档的目旨在推动软件工程的规化,使设计人员遵循统一的概要设计书写规,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规性与全面性,以利于系统的实现、测试、维护、版本升级等。1.2命名规则〔NamingRule〕变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:数据库表名为该数据库所存数据的中文描述,如,车辆,用户,会员,部门,员工。字段名为该字段所描述的容的中文拼音或英文单词,如,name,se*,tel,等。1.3术语定义〔TermsGlossary〕术语定义或解释一般用表格形式给出,如表3-1所示。表3-1术语定义或解释表序号术语名称术语定义1总体构造软件系统的总体逻辑构造。按照不同的设计法,有不同的总体逻辑构造。假设采用面向功能或面向数据的设计法,则总体逻辑构造为一树形的功能模块构造图。假设采用面向对象或面向部件〔构件〕的设计法,则总体逻辑构造为部件〔构件〕的组装图2外部接口本软件系统与其他软件系统之间的接口,接口设施可以是中间件。接口描述包括:传输式、带宽、数据构造、传输频率、传输量、传输协议3数据构造数据构造包括:数据库表的构造、其他数据构造等4概念数据模型CDM关系数据库的逻辑设计模型,叫做概念数据模型。主要容包括一逻辑E-R图及其相应的数据字典5物理数据模型PDM关系数据库的物理设计模型,叫做物理数据模型。主要容包括一物理表关系图及其相应的数据字典6视图在基表或其他视图之上建立的一虚表,叫做视图,它具有物理表的多性质,在数据处理和授权上很有用7角色数据库中享有*些特权操作的用户,叫做角色。角色的权利通过授权来实现8子系统具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成9模块具有功能独立、能被调用的信息单元叫做模块。模块是构造化设计中的概念10部接口软件系统部各子系统之间、各部件之间、各模板之间的接口,叫做部接口。接口描述包括:调用式、入口信息、出口信息等11相关文件相关文件是指当本文件容变更后,可能引起变更的其他文件。如需求分析报告、详细设计说明书、测试方案、用户手册12参考资料参考资料是指本文件书写时用到的其他资料。如各种有关规、模板、标准、准则1.4参考资料〔References〕[1]用户需求报告[2]数据库设计规[3]命名规1.5相关文档〔RelatedDocuments〕[1]源程序清单[2]测试方案及报告[3]?用户使用手册?2.总体设计〔DesignofCollective〕2.1体系构造设计〔DesignofArchitecture〕2.2子系统清单〔SubsystemList〕子系统清单,如表3-2所示。表3-2子系统清单子系统编号子系统名子系统功能简述子系统之间的关系SS1会员管理对会员进展增删改查对旅行效劳产生影响SS2救援效劳为会员提供救援效劳依赖于车辆管理SS3旅行效劳为会员提供旅行效劳依赖于会员的交费情况SS4车辆管理对俱乐部救援车辆进展增删改查SS5部门管理对部门进展增删及人数统计人数依赖于员工SS6用户管理对系统用户进展增删改影响SS7员工管理对俱乐部员工进展增删改调依赖于部门2.3模块设计〔ModuleDesign〕增加会员序列图救援效劳序列图旅行效劳序列图2.4功能模块清单〔ModuleList〕模块〔类〕清单,如表3-3所示。表3-3模块〔类〕清单编号模块〔类〕英文名模块〔类〕功能简述接口简述M1-1DBClass存储连接数据库字符串M1-2Quan*ianClass存储当前用户的权限级别M1-3Form1系统登录M1-4MainForm主界面M2-1HuiYuanForm会员管理M2-1-1AddMemberForm增加会员M2-1-2DelMemberForm删除会员M2-1-3ChangeMemberForm修改会员M2-1-4FindForm查找会员M2-1-5JiaoFeiForm会员交费M2-2Lv*ingForm旅行效劳M2-3JuYuanForm救援管理M2-3-1ReadLogForm读取救援日志M2-4-1CarForm车辆管理M2-4-2JuLeBuForm部门管理M2-4-3StuffForm员工管理M2-5AdminLoginForm管理员密码认证M2-5-1AdminForm用户管理M2-6AboutForm关于/帮助3.数据构造设计〔DesignofDataStructure〕3.1数据库表名清单〔DBTableList〕数据库表名清单,如表3-4所示。表3-4数据库表名清单序号中文表名表功能说明1车辆存储俱乐部救援车辆状态2部门存储俱乐部中各个部门人数3会员存储俱乐部会员的个人信息4员工存储俱乐部员工信息5用户存储该管理系统的登录用户账号及密码3.2数据库表之间关系说明〔RelationofDBTable〕3.3数据库表的详细清单〔ParticularListofDBTable〕表3-5表名:车辆序号字段名类型取值约束空否默认值主键/外键索引否1carid文本否主键2id文本忙/闲否闲索引表3-5表名:部门序号字段名类型取值约束空否默认值主键索引否1id自动编号大于等于1否自动编号2bumenname文本否主键索引3renshu文本大于等于0否0表3-5表名:用户序号字段中文名类型取值约束空否默认值主键索引否1编号自动编号自动编号2username文本否主键索引3password文本否表3-5表名:会员序号字段名类型取值约束空否默认值主键索引否1编号自动编号否自动编号2name文本否主键索引3se*文本男/女否男4id文本否5tel文本否6Car_id文本否7fee文本是/否否是索引8lv*ing文本表3-5表名:员工序号字段名类型取值约束空否默认值主键索引否1name文本否主键2se*文本否3tel文本否4bumen文本否索引5shengri文本日期格式否源程序清单(局部)完成人:樊志伟1Quan*ianClass〔ModuleName〕1.1描述〔Description〕该类存储当前用户的权限1.2代码(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.Te*t;namespace汽车俱乐部{classQuan*ianClass{publicstaticintQuan*ian;}}2Form1〔ModuleName〕2.1描述〔Description〕登录代码2.2代码(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽车俱乐部{publicpartialclassLoad:Form{publicLoad(){InitializeComponent();Tag=0;}DBClassdb1=newDBClass();privatevoidbutton1_Click(objectsender,EventArgse){if(name.Te*t.Trim()==""||pwd.Te*t.Trim()==""){MessageBo*.Show("请完整填写用户信息","提示");}else{db1.OleDbConn.Open();stringstr="select*from用户whereusername='"+name.Te*t.ToString()+"'andpassword='"+pwd.Te*t.ToString()+"'";OleDbCommandcomm=newOleDbCommand(str,db1.OleDbConn);if(comm.E*ecuteScalar()!=null){db1.OleDbConn.Close();Tag=1;this.Close();if(name.Te*t.ToString()=="fzw"){Quan*ianClass.Quan*ian=1;}else{Quan*ianClass.Quan*ian=0;}}else{MessageBo*.Show("用户信息有误,请重新登录!");db1.OleDbConn.Close();}}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}3AddMemberForm〔ModuleName〕3.1描述〔Description〕添加会员代码3.2代码(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽车俱乐部{publicpartialclassAddMemberForm:Form{publicAddMemberForm(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidbutton1_Click(objectsender,EventArgse){if(te*tBo*1.Te*t.Trim()==""||te*tBo*3.Te*t.Trim()==""||te*tBo*2.Te*t.Trim()==""||comboBo*1.Te*t.Trim()==""||te*tBo*4.Te*t.Trim()==""||comboBo*2.Te*t.Trim()==""){MessageBo*.Show("信息不完整");}else{OleDbConnectioncon;con=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();stringstr1="insertinto会员(name,id,tel,se*,car_id,fee)values('"+te*tBo*1.Te*t.ToString()+"','"+te*tBo*3.Te*t.ToString()+"','"+te*tBo*2.Te*t.ToString()+"','"+comboBo*1.Te*t.ToString()+"','"+te*tBo*4.Te*t.ToString()+"','"+comboBo*2.Te*t.ToString()+"')";OleDbCommandcmd1=newOleDbCommand(str1,con);cmd1.E*ecuteNonQuery();stringstr="select*from会员";OleDbCommandcmd=newOleDbCommand(str,con);OleDbDataAdapterda=newOleDbDataAdapter();da.SelectCommand=cmd;DataSetds=newDataSet();da.Fill(ds,"cs");dataGridView1.DataSource=ds.Tables[0];con.Close();MessageBo*.Show("添加成功","提示");}}privatevoidAddMemberForm_Load(objectsender,EventArgse){//TODO:这行代码将数据加载到表“systemDataSet11.会员〞中。您可以根据需要移动或移除它。this.会员TableAdapter3.Fill(this.systemDataSet11.会员);}}}4ChangeMemberForm〔ModuleName〕4.1描述〔Description〕修改会员代码4.2代码(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽车俱乐部{publicpartialclassChangeMemberForm:Form{publicChangeMemberForm(){InitializeComponent();}OleDbConnectioncon;OleDbDataAdapteradapter;privateBooleandbUpdate(){stringstrSql="select*from会员";DataTabledtUpdate=newDataTable();dtUpdate=this.dbconn(strSql);dtUpdate.Rows.Clear();DataTabledtShow=newDataTable();dtShow=(DataTable)this.dataGridView1.DataSource;for(inti=0;i<dtShow.Rows.Count;i++){dtUpdate.ImportRow(dtShow.Rows[i]);}try{this.con.Open();OleDbCommandBuildercmdbuilder;cmdbuilder=newOleDbCommandBuilder(this.adapter);this.adapter.Update(dtUpdate);this.con.Close();}catch(E*ceptione*){MessageBo*.Show(e*.Message.ToString());returnfalse;}dtUpdate.AcceptChanges();returntrue;}privatevoidbutton1_Click(objectsender,EventArgse){if(dbUpdate()){MessageBo*.Show("修改成功!");}}privateDataTabledbconn(stringstrSql){con.Open();this.adapter=newOleDbDataAdapter(strSql,con);DataTabledtSelect=newDataTable();intrnt=this.adapter.Fill(dtSelect);con.Close();returndtSelect;}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidChangeMemberForm_Load(objectsender,EventArgse){con=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");OleDbDataAdapterda=newOleDbDataAdapter("select*from会员",con);DataSetds=newDataSet();da.Fill(ds);dataGridView1.DataSource=ds.Tables[0];//TODO:这行代码将数据加载到表“systemDataSet5.会员〞中。您可以根据需要移动或移除它。this.会员TableAdapter.Fill(this.systemDataSet5.会员);}}}5JiaoFeiForm〔ModuleName〕5.1描述〔Description〕会员交费代码5.2代码(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽车俱乐部{publicpartialclassJiaoFeiForm:Form{publicJiaoFeiForm(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){OleDbConnectioncon;con=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();stringstr1="update会员setfee='是'wherename='"+comboBo*1.Te*t.ToString()+"'";OleDbCommandcmd1=newOleDbCommand(str1,con);cmd1.E*ecuteNonQuery();con.Close();MessageBo*.Show("交费成功");}privatevoidJiaoFeiForm_Load(objectsender,EventArgse){OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();OleDbCommandcmd1=newOleDbCommand();cmd1.Connection=con;cmd1.CommandTe*t="select*from会员wherefee='否'";cmd1.CommandType=CommandType.Te*t;OleDbDataReadersdr=cmd1.E*ecuteReader();while(sdr.Read()){comboBo*1.Items.Add(sdr[1].ToString());}con.Dispose();}}}6Lv*ingForm〔ModuleName〕6.1描述〔Description〕旅行效劳代码6.2代码(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace汽车俱乐部{publicpartialclassLv*ingForm:Form{publicLv*ingForm(){InitializeComponent();}privatevoidLv*ingForm_Load(objectsender,EventArgse){//TODO:这行代码将数据加载到表“systemDataSet9.会员〞中。您可以根据需要移动或移除它。this.会员TableAdapter2.Fill(this.systemDataSet9.会员);OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();OleDbCommandcmd1=newOleDbCommand();cmd1.Connection=con;cmd1.CommandTe*t="select*from会员wherefee='是'";cmd1.CommandType=CommandType.Te*t;OleDbDataReadersdr=cmd1.E*ecuteReader();while(sdr.Read()){comboBo*1.Items.Add(sdr[1].ToString());}con.Dispose();//TODO:这行代码将数据加载到表“systemDataSet8.会员〞中。您可以根据需要移动或移除它。this.会员TableAdapter1.Fill(this.systemDataSet8.会员);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidbutton1_Click(objectsender,EventArgse){OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();stringstr="update会员setlv*ing='"+comboBo*2.Te*t.ToString()+"'wherename='"+comboBo*1.Te*t.ToString()+"'";OleDbCommandcmd=newOleDbCommand(str,con);cmd.E*ecuteNonQuery();con.Close();MessageBo*.Show("定制成功");}privatevoidbutton3_Click(objectsender,EventArgse){JiaoFeiFormjff=newJiaoFeiForm();jff.ShowDialog();}}}7JiuYuanForm〔ModuleName〕7.1描述〔Description〕救援效劳代码7.2代码(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.Data.OleDb;usingSystem.IO;namespace汽车俱乐部{publicpartialclassJuYuanForm:Form{publicJuYuanForm(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidJuYuanForm_Load(objectsender,EventArgse){OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();OleDbCommandcmd1=newOleDbCommand();cmd1.Connection=con;cmd1.CommandTe*t="select*from车辆wherestatus='闲'";cmd1.CommandType=CommandType.Te*t;OleDbDataReadersdr=cmd1.E*ecuteReader();while(sdr.Read()){comboBo*1.Items.Add(sdr[0].ToString());}con.Dispose();}privatevoidbutton1_Click(objectsender,EventArgse){OleDbConnectioncon=newOleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;dataSource=C:\\Users\\fzw\\Desktop\\system.mdb;PersistSecurityInfo=False");con.Open();stringstr="update车辆setstatus='忙'wherecarid='"+comboBo*1.Te*t.ToString()+"'";OleDbCommandcmd=newOleDbCommand(str,con);cmd.E*ecuteNonQuery();con.Close();StreamWritersw=newStreamWriter("救援日志.t*t",true);sw.WriteLine("车辆:"+comboBo*1.Te*t.ToString()+"\t时间:"+System.DateTime.Now.ToString("d")+"\t"+System.DateTime.Now.ToString("t")+":"+System.DateTime.Now.Second.ToString()+"\t情况:"+te*tBo*1.Te*t);sw.Close();MessageBo*.Show("Helpisontheway!");te*tBo*1.Clear();}privatevoidbutton3_Click(objectsender,EventArgse){ReadLogFormrlf=newReadLogForm();rlf.ShowDialog();}privatevoidbutton4_Click(objectsender,EventArgse){StreamWritersw=newStreamWriter("救援日志.t*t");sw.Write("");sw.Close();MessageBo*.Show("已清空");}}}8ReadLogForm〔ModuleName〕8.1描述〔Description〕查看救援日志代码8.2代码(Program)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Te*t;usingSystem.Windows.Forms;usingSystem.IO;namespace汽车俱乐部{publicpartialclassReadLogForm:Form{publicReadLogForm(){InitializeComponent();}privatevoidReadLogForm_Load(objectsender,EventArgse){StreamReadersr1=newStreamReader("救援日志.t*t");richTe*tBo*1.WordWrap=false;richTe*tBo*1.ReadOnly=true;richTe*tBo*1.ScrollBars=RichTe*tBo*ScrollBars.Both;richTe*tBo*1.Te*t=sr1.ReadToEnd();sr1.Close();}privatevoidbutton1_Click(objectsender,EventArgse){this.Close();}}}五、测试报告完成人:1.概述(Summary)为实现汽车俱乐部行业信息的规化管理,我们开发一汽车俱乐部管理系统,面向俱乐部工作人员进展会员信息的管理。开发人员将符合其功能的软件开发出来,并对软件进展测试。1.1工程简介(ProjectSynopsis)此系统主要包括的功能为:用户〔俱乐部工作人员〕身份验证和用户权限组织;会员管理〔会员信息、会员费收缴记录录入,查询,修改〕;车务管理〔新车上牌代办,保险代办,验证代办,落户代办等〕;救援效劳〔呼救记录,救援情况记录以及救援车辆管理〕;旅行效劳〔旅行信息记录、修改、查询〕系统管理〔设置提醒提前日期,用户管理等〕;俱乐部管理〔俱乐部部门、工作人员、救援车辆管理〕;并且对最后的软件进展测试,以检测是否符合要求。1.2术语定义(TermsGlossary)接口:本软件系统与其他软件系统之间的接口,接口设施可以是中间件。模块:具有功能独立、能被调用的信息单元叫做模块。模块是构造化设计中的概念。1.3参考资料(References)[1]?需求规格说明书?[2]?设计规格说明书?[3]?工程开发方案书?2.组件测试(ModuleTest)2.1功能模块清单表3-3模块〔类〕清单编号模块〔类〕英文名模块〔类〕功能简述接口简述M1-1DBClass存储连接数据库字符串M1-2Quan*ianClass存储当前用户的权限级别M1-3Form1系统登录M1-4MainForm主界面M2-1HuiYuanForm会员管理M2-1-1AddMemberForm增加会员M2-1-2DelMemberForm删除会员M2-1-3ChangeMemberForm修改会员M2-1-4FindForm查找会员M2-1-5JiaoFeiForm会员交费M2-2Lv*ingForm旅行效劳M2-3JuYuanForm救援管理M2-3-1ReadLogForm读取救援日志M2-4-1CarForm车辆管理M2-4-2JuLeBuForm部门管理M2-4-3StuffForm员工管理M2-5AdminLoginForm管理员密码认证M2-5-1AdminForm用户管理M2-6AboutForm关于/帮助2.2组件测试报告〔ReportforModuleTest〕选择一个模块,应用根本路径法设计测试用例,进展现场测试。要求画出程序流程图,表示每条根本路径,记录测试数据,评定测试结果。测试活动的记录格式,如表5-2所示。登陆模块流程图如下:表5-2模块测试记录编号路径标识输入期望输出输出容发现问题测试结果测试时间测试人11,2,8,9Fzwddd密码含有非法字符密码含有非法字符无√2012/12/30崇21,2,3,5,9fzw用户名或密码不能为空!用户名或密码不能为空!无√2

温馨提示

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

评论

0/150

提交评论