版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河北工业大学软件工程课程实验实验报告 指导教师: 张健楠 完成日期: 2010/12/11 目 录1 项目开发计划书(页码)2 软件需求规格说明书(页码)3 设计规格说明书(页码)4 源程序清单 (页码)5 测试报告(页码)6 用户手册(页码)一、项目开发计划书完成人: 1引言(Introduction)1.1项目概述(Project Summary)待开发软件系统名称为汽车俱乐部管理系统。本项目的任务提供者:张建楠;开发者:赵祥、刘钰慧、连翠叶、王宇峰、禹丽娜、吴可;用户:会员、俱乐部管理员、实现该系统的团体。本项目基于俱乐部管理者对用户以及会员的信息,车辆信息等的管理,同时也为了方便广大会
2、员随时参加俱乐部活动,进行信息的记录、查询、修改等而开发。1.2 术语定义(Terms Glossary)(1)Windows xp及以上操作系统:(2)SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL被作为关系型数据库管理系统的标准语言。(3)c#语言:C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,
3、不允许多重继承)。1.3 相关文档(Related Documents)(1)软件需求规格说明书 (2)设计规格说明书(3)源程序清单(4)测试报告(5)用户手册2软件生存周期(Software Life Cycle)(1)项目生存期框图:(2)项目生存期说明: 定义阶段:将开发项目所要求的计划制定出来,以备开发阶段参考。开发阶段:根据项目计划,进行需求分析,包括软件需求规格说明书等;然后进行系统设计,包括构架说明书,概要说明书等;系统实现包括进行源代码的编写,并对其测试(包括测试用例),以及用户手册。维护阶段:管理员对该项目进行运行维护。3任务与工作产品(Task and Work Prod
4、ucts)项目任务工作产品项目计划项目章程需求分析需求规格说明书系统设计系统设计说明书(包括数据库设计)等系统实现源程序代码测试测试报告产品交付用户手册4工作产品、任务规模、工作量估计(Estimates of Work Product,Task Size and Workload)(1)对软件工作产品规模估计依据的简要描述系统规划报告:包括软件开发所必需的项目要求。需求规格说明书:覆盖项目的目标,问题的初始分析,目标系统功能需求分析,目标系统性能需求,界面需求以及其他需求。系统设计说明书:总体设计,数据结果设计。源程序代码:代码的完整性,满足项目需求。测试:利用部分代码,进行功能测试。试验工
5、作总结报告:对整个系统的设计过程进行描述(2)每种任务和工作产品规模估计的结果项目阶段百分比工作量(人日)项目计划10%2需求分析10%2设计10%2编码40%3测试20%4交付10%2项目开发总工作量100%5(3)规模估算的结果,建议用表格的形式列出工作产品估算因子分类个数合计规模需求规格说明书UseCase复杂度5设计业务逻辑类编码操作反应报表接口00测试测试用例复杂中等简单71520用户手册插图个数115资源需求计划(Resource Requirement Plan)计算机系统支持Windows xp及以上操作系统 ,sql server 2000数据库,c#语言编程6软件项目进度计
6、划(Software Project Schedule)(1)软件项目任务分解: 会员信息管理,车务管理,旅游信息管理,系统管理,俱乐部管理以及统计报表、图表的信息记录管理。(2)设定的里程碑:接受任务-分析项目要求-做需求分析,分工合作-总结各部分内容分工完成文档。(3)开始和结束时间: 2010/11/05-2010/11/30(4)缓冲时间:2天(5)人员分配:角色责任承担人项目总监赵祥系统分析连翠叶、王宇峰需求分析赵祥、刘钰慧、连翠叶、王宇峰、禹丽娜、吴可设计构架刘钰慧、禹丽娜测试赵祥、吴可二、需求规格说明书 完成人:1概述(Summary)1.1项目的目的与目标(Purpose an
7、d Aim of Project)开发出的汽车俱乐部管理系统为管理人员和工作人员建立了连接,分工明确,方便管理会员的各种信息及其需求,面向汽车俱乐部管理人员统一管理。同时也为汽车俱乐部的会员提供了方便。1.2 相关文档(Related Documents)项目开发计划书和设计规格说明书2问题初始分析(Early Analysis)2.1 场景描述(Scene Description)小雨是汽车俱乐部的前台工作人员,等待有用户向她询问关于汽车俱乐部会员的情况。小夏是该俱乐部用户,接通电话小夏问小雨:“我想成为该汽车俱乐部的会员”小雨打开主界面,在管理员系统中填写用户名和密码,然后点击登录,进入汽
8、车俱乐部登录窗口并询问小夏的有关信息,小雨记录下小夏的信息,并告诉小夏已为该俱乐部会员。小雨并为小夏计算入会费用,小夏将其入会费用交。小雨又问:“您还需要什么服务”?小夏说:“我想为我的新车上牌”。小雨打开管理员系统窗口,将小夏的新车牌号填入窗口,点击确定,办理成功,返回主界面。接着小夏又向小雨询问保险代办和落户代办的情况,小雨再次打开管理员系统,填写有关信息,然后点击确定,系统为其办理相关业务。最后,小夏又问:“怎么完成信息查询”?小雨进入管理员系统,点击管理员管理窗口,进入查询会员请求,告诉小夏:“你已成功登录办理相应业务”。小夏又问:“怎么完成信息修改”?小雨进入信息管理窗口,弹出“信息
9、修改”窗口,完成相应修改。小雨又问小夏:“我还能为你做什么”?小夏说:“没有了”。小雨向小夏说谢谢并说再见。小雨退出界面。回到主界面。2.2 初始功能提取(Early Function Distill)主要功能包括: 俱乐部前台:(1)会员信息。(2)计算入会费用。(3)新车上牌代办。(4)保险代办。(5)落户代办。(6)旅行信息记录。(7)信息修改。(8)信息查询。管理人员:(1)系统管理。 (2)俱乐部管理。时间:(1)统计报表。(2)统计图表。3目标系统功能需求(Function of Target System)3.1 功能需求分析(Function Analysis)创建用例模型与域
10、模型,要求采用用例表进行用例规约描述,必要时采用活动图进行检验。(1)会员信息用例表格用例名称会员信息涉及的参与者俱乐部前台描述俱乐部前台根据用户需求进行会员注册,录入信息前置条件前台工作人员必须已经登录到这个系统后置条件会员信息正确的记录到系统中触发条件系统界面弹出注册会员窗口正常事件流1) 前台人员向系统提供入会人员信息2) 系统记录入会人员信息3) 系统弹出窗口,提示用户需要交纳入会费(2)计算费用用例表格用例名称计算费用涉及的参与者俱乐部前台描述俱乐部前台根据入会规定和用户信息,计算出入会费用前置条件系统已经记录用户信息并且弹出提示窗口后置条件入会人员成功交纳入会费用成为正式会员触发条
11、件系统录入用户信息正常事件流1) 系统根据入会规定及用户信息计算费用2) 系统界面弹出用户需要交纳的金额3) 用户交纳入会费4) 系统界面弹出窗口,提示用户已成功交纳费用成为会员备选事件流1).用户没有交纳入会费,前台工作人员取消加入俱乐部请求,用例结束(3)新车上牌代办用例表格用例名称新车上牌代办涉及的参与者俱乐部前台描述俱乐部和有关部门联系,更快更好的为新车办理好牌照前置条件用户已经成功加入俱乐部,并且请求俱乐部为其新车上牌,俱乐部同意请求后置条件俱乐部通过有关部门已经为会员新车上牌触发条件会员请求为其新车上牌正常事件流1) 会员请求俱乐部前台为新车上牌2) 前台接受会员请求,录入新车的相
12、关信息到系统3) 俱乐部通过相关部门为新车上牌4) 前台通知会员代办成功(4)旅行信息记录用例表格用例名称旅行信息记录涉及的参与者俱乐部前台描述会员向前台提供信息,前台将会员提出的旅行信息记录在系统中前置条件会员提出旅行计划并告知前台,前台在旅行系统页面后置条件前台将会员的旅行信息正确记录在系统中触发条件系统请求进入旅行界面正常时间流1) 会员提出旅行计划,告知前台2) 前台进入系统旅行信息记录页面记录信息3) 记录成功提示是否保存,选择保存完成记录备选事件流1) 若输入格式不正确提示从新输入信息(5)旅行信息修改用例表格用例名称旅行信息修改涉及的参与者俱乐部前台描述会员提出旅行信息有变更需要
13、修改,前台根据要求在系统中对会员旅行信息进行修改前置条件会员提出修改旅行信息,前台已登录系统后置条件前台将会员旅行信息正确修改完成触发条件系统进入信息修改,提出要修改旅行信息正常事件流1) 会员提出有旅行计划要变更告知前台2) 前台进入系统查询要求变更的会员旅行信息并进行修改3) 系统弹出对话框已修改完成备选事件流1) 若无法进行执行则显示从新输入()(6)旅行信息查询用例表格用例名称旅行信息查询涉及的参与者俱乐部前台描述前台应会员请求,输入会员信息打开查询会员最近的旅行信息前置条件用户已为会员并请求给予最近旅行信息,前台同意请求并在系统页面后置条件前台通过系统查询旅行信息告知会员触发条件发出
14、查询旅行信息请求正常事件流1) 会员发出查询旅行信息的请求2) 前台接受请求,进入旅行信息页面,查询3) 系统提供会员履行信息页面,前台将旅行 信息告知会员(7)保险代办用例表格用例名称保险代办涉及的参与者俱乐部前台描述俱乐部前台利用该用例,根据俱乐部会员的需求,进入系统登记会员有关信息,并为其办理保险业务前置条件用户已是俱乐部会员,此用户请求给予俱乐部前台人员有关信息,前台人员接受请求,记录会员有关信息后置条件前台人员已经为会员办理保险业务触发条件系统录入会员的有关信息正常事件流1) 会员请求提供有关信息给前台人员2) 前台人员根据会员有关信息接受此请求,并登陆系统3) 系统根据前台输入的要
15、求寻找代办4) 找到匹配代办则输入需代办会员信息,办理成功备选事件流1) 找不到匹配代办则显示无匹配代办(8)落户代办用例表格用例名称落户代办涉及的参与者俱乐部前台描述俱乐部前台利用该用例,根据俱乐部会员的有关信息,进入系统,并为其办理落户业务前置条件用户必须是俱乐部会员,用户请求办理落户业务后置条件前台人员已经为该用户办理落户业务触发条件系统录入会员的有关信息正常事件流1) 会员请求提供有关信息给前台人员2) 前台人员接受请求将信息录入系统3) 系统根据前台提供,弹出对话框,完成办理落户业务(9)统计报表.图表用例表格用例名称统计报表、图表涉及的参与者俱乐部前台描述俱乐部前台根据当日、当月、
16、当年向会员提供的各种服务信息及其收费的详细情况列表及汇总前置条件前台工作人员正确登入系统运行正常后置条件系统完成对服务信息及其收费的详细情况列表及汇总,显示相应信息触发条件俱乐部前台人员想统计信息正常事件流4) 前台人员选择要汇总的数据5) 系统按前台人员要求汇总数据6) 系统弹出窗口,显示前台人员想要的信息(10)系统管理用例表格用例名称系统管理涉及的参与者俱乐部前台描述根据会员的要求或信息设置提醒日期并对用户信息进行管理前置条件前台工作人员正确登入系统运行正常,数据完整后置条件系统显示设置或修改成功触发条件前台定期进行会员管理正常事件流5) 系统显示用户信息6) 工作人员根据提醒信息设置提
17、醒日期并进行用户信息的管理7) 系统界面弹出窗口,显示新的用户信息及提醒日期域模型:3.2 功能需求点列表(Function List)在功能需求分析完成后,要详细列出用户需求功能点列表,提供给后续设计、编程、测试中使用,更是为了用户测试验收中使用。功能需求点列表的格式,如表2-1所示。表2-1 功能需求点列表编 号功 能 名 称使 用 人功 能 描 述输 入 内 容输 出 内 容1信息修改会员会员可通过进入系统会员窗口完成相应的信息修改登录会员窗口,输入用户名和密码弹出对话框“信息已更新”2信息查询会员会员进入信息查询窗口进行查询输入个人有关信息记录已在系统中4目标系统性能需求(Perfor
18、mance of Target System)4.1 时间要求(Time Request)(1)响应时间,如查询的最长等待时间。(2)更新处理时间,如记账的最长时间。(3)数据的转换和传送时间,如远程数据传输的时间要求。(4)解题时间。4.2 空间要求(Space Request)(1)支持的终端数。(2)支持的并行操作的使用者数。(3)处理的文件和记录数。(4)处理任务的数量。(5)对输入和输出数据的精度要求。(6)对处理和传输过程中的精度要求。4.3 性能需求点列表(Performance List)详细列出用户性能点列表,提供给后续分析、设计、编程、测试中使用,更是为了用户测试验收中使用
19、。需求性能点列表的格式,如表2-2所示。表2-2 性能需求点列表编 号性能名称使用部门 使用岗位性能描述输入内容输出内容1制作界面政府制作网页中心根据代码制作界面登陆界面,输入用户名和密码登陆成功2记录学生信息学校教师老师可通过该界面查询学生有关信息进入系统可以查看5目标系统界面与接口需求(Interface of Target System)5.1 界面需求(Interphase Requirement)界面的原则要求,如方便、简洁、美观、一致等。整个系统的界面风格定义,某些功能模块的特殊的界面要求。(1)输入设备:键盘、鼠标、条码扫描器、扫描仪等;(2)输出设备:显示器、打印机、光盘刻录机
20、、磁带机、音箱等;(3)显示风格:图形界面、字符界面、IE界面等;(4)显示方式:1024*768、640*480等;(5)输出格式:显示布局、打印格式等。5.2 接口需求(Interface Requirement)与其他系统的接口,如监控系统、控制系统、银行结算系统、税控系统、财务系统、政府网络系统及其他系统等。(1)与系统特殊外设的接口,如CT机、磁共振、柜员机(ATM)、IC卡、盘点机等。(2)与中间件的接口,要列出接口规范、入口参数、出口参数、传输频率等。6目标系统其他需求(Other Requirements of Target System)6.1 安全性(Security)6.
21、2 可靠性(Dependability)6.3 灵活性(Agility)6.4 特殊需求(Special Requirements)(1)进度需求:系统的阶段进度要求。(2)运行环境需求:平台、体系结构、设备要求。(3)培训需求:用户对培训的需求,是否提供多媒体教学光盘。(4)推广需求:推广的要求,如在上百个远程部门推广该系统,是否要有推广的支持软件。7目标系统假设与约束条件(Suppose and Restriction of Target System)假设与约定条件是对预计的系统风险的描述, 如:(1)法律、法规和政策方面的限制。(2)硬件、软件、运行环境和开发环境方面的条件和限制。(3
22、)可利用的信息和资源。(4)系统投入使用的最晚日期。三、设计规格说明书完成人: 1引言(Introduction)1.1 目的(Purpose)实现汽车俱乐部管理系统的大概功能,及其界面、模块。本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。1.2 命名规则(Naming Rule)微软推荐用匈牙利命名法,目前大多数软件生产商用的也是这个。具体的细则如下:匈牙利命名法是一种编程时的命名规范。基本原则是:变量名属性类型对象描述,其中每一对象的名称都要求有明
23、确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。前缀:使用小写字母。1.3 术语定义(Terms Glossary)表3-1 术语定义或解释表序 号术 语 名 称术 语 定 义1总体结构 软件系统的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。若采用面向功能或面向数据的设计方法,则总体逻辑结构
24、为一树形的功能模块结构图。若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构为部件(构件)的组装图2外部接口 本软件系统与其他软件系统之间的接口,接口设施可以是中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议3数据结构 数据结构包括:数据库表的结构、其他数据结构等4概念数据模型CDM 关系数据库的逻辑设计模型,叫做概念数据模型。主要内容包括一张逻辑E-R图及其相应的数据字典5物理数据模型PDM 关系数据库的物理设计模型,叫做物理数据模型。主要内容包括一张物理表关系图及其相应的数据字典6视图 在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,
25、在数据处理和授权上很有用7角色 数据库中享有某些特权操作的用户,叫做角色。角色的权利通过授权来实现8子系统 具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成9模块 具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念10内部接口 软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。接口描述包括:调用方式、入口信息、出口信息等11相关文件 相关文件是指当本文件内容变更后,可能引起变更的其他文件。如需求分析报告、详细设计说明书、测试计划、用户手册12参考资料 参考资料是指本文件书写时用到的其他资料。如各种
26、有关规范、模板、标准、准则1.4 参考资料(References)软件工程第六版 Roger S.Pressman 著 机械工业出版社 c#实用开发教程 李纯莲 刘玉宝 主编 清华大学出版社 北京交通大学出版社数据库系统概论 王珊 萨师炫 著 高等教育出版社1.5 相关文档(Related Documents)1 源程序清单2 测试计划及报告3 用户使用手册2总体设计(Design of Collective)2.1 体系结构设计(Design of Architecture)软件系统的结构,按照不同的设计方法,有不同的总体逻辑结构。采用包图画出系统体系结构的逻辑模型。2.2 子系统清单(Su
27、bsystem List)子系统清单,如表3-2所示。表3-2 子系统清单子系统编号子系统英文名子系统功能简述子系统之间的关系SS1Form2管理员系统管理系统SS2Form3会员系统看管理员更新信息2.3 模块设计(Module Design)l 依据用例模型进行用例实现,建立设计模型,要求用序列图表示;计算费用序列图旅行信息记录序列图旅行信息修改序列图保险代办序列图统计报表、图表序列图系统管理序列图l 依据设计模型,建立设计类模型。用例名称会员信息涉及的参与者俱乐部前台描述俱乐部前台根据用户需求进行会员注册,录入信息前置条件前台工作人员必须已经登录到这个系统后置条件会员信息正确的记录到系统
28、中触发条件系统界面弹出注册会员窗口正常事件流7) 前台人员向系统提供入会人员信息8) 系统记录入会人员信息9) 系统弹出窗口,提示用户需要交纳入会费用例名称落户代办涉及的参与者俱乐部前台描述俱乐部前台利用该用例,根据俱乐部会员的有关信息,进入系统,并为其办理落户业务前置条件用户必须是俱乐部会员,用户请求办理落户业务后置条件前台人员已经为该用户办理落户业务触发条件系统录入会员的有关信息正常事件流4) 会员请求提供有关信息给前台人员5) 前台人员接受请求将信息录入系统6) 系统根据前台提供,弹出对话框,完成办理落户业务用例名称计算费用涉及的参与者俱乐部前台描述俱乐部前台根据入会规定和用户信息,计算
29、出入会费用前置条件系统已经记录用户信息并且弹出提示窗口后置条件入会人员成功交纳入会费用成为正式会员触发条件系统录入用户信息正常事件流8) 系统根据入会规定及用户信息计算费用9) 系统界面弹出用户需要交纳的金额10) 用户交纳入会费11) 系统界面弹出窗口,提示用户已成功交纳费用成为会员备选事件流1).用户没有交纳入会费,前台工作人员取消加入俱乐部请求,用例结束用例名称统计报表、图表涉及的参与者俱乐部前台描述俱乐部前台根据当日、当月、当年向会员提供的各种服务信息及其收费的详细情况列表及汇总前置条件前台工作人员正确登入系统运行正常后置条件系统完成对服务信息及其收费的详细情况列表及汇总,显示相应信息
30、触发条件俱乐部前台人员想统计信息正常事件流10) 前台人员选择要汇总的数据11) 系统按前台人员要求汇总数据12) 系统弹出窗口,显示前台人员想要的信息用例名称新车上牌代办涉及的参与者俱乐部前台描述俱乐部和有关部门联系,更快更好的为新车办理好牌照前置条件用户已经成功加入俱乐部,并且请求俱乐部为其新车上牌,俱乐部同意请求后置条件俱乐部通过有关部门已经为会员新车上牌触发条件会员请求为其新车上牌正常事件流1) 会员请求俱乐部前台为新车上牌2) 前台接受会员请求,录入新车的相关信息到系统3) 俱乐部通过相关部门为新车上牌4) 前台通知会员代办成功用例名称旅行信息记录涉及的参与者俱乐部前台描述会员向前台
31、提供信息,前台将会员提出的旅行信息记录在系统中前置条件会员提出旅行计划并告知前台,前台在旅行系统页面后置条件前台将会员的旅行信息正确记录在系统中触发条件系统请求进入旅行界面正常时间流4) 会员提出旅行计划,告知前台5) 前台进入系统旅行信息记录页面记录信息6) 记录成功提示是否保存,选择保存完成记录备选事件流2) 若输入格式不正确提示从新输入信息用例名称旅行信息修改涉及的参与者俱乐部前台描述会员提出旅行信息有变更需要修改,前台根据要求在系统中对会员旅行信息进行修改前置条件会员提出修改旅行信息,前台已登录系统后置条件前台将会员旅行信息正确修改完成触发条件系统进入信息修改,提出要修改旅行信息正常事
32、件流4) 会员提出有旅行计划要变更告知前台5) 前台进入系统查询要求变更的会员旅行信息并进行修改6) 系统弹出对话框已修改完成备选事件流2) 若无法进行执行则显示从新输入用例名称旅行信息查询涉及的参与者俱乐部前台描述前台应会员请求,输入会员信息打开查询会员最近的旅行信息前置条件用户已为会员并请求给予最近旅行信息,前台同意请求并在系统页面后置条件前台通过系统查询旅行信息告知会员触发条件发出查询旅行信息请求正常事件流4) 会员发出查询旅行信息的请求5) 前台接受请求,进入旅行信息页面,查询6) 系统提供会员履行信息页面,前台将旅行 信息告知会员用例名称保险代办涉及的参与者俱乐部前台描述俱乐部前台利
33、用该用例,根据俱乐部会员的需求,进入系统登记会员有关信息,并为其办理保险业务前置条件用户已是俱乐部会员,此用户请求给予俱乐部前台人员有关信息,前台人员接受请求,记录会员有关信息后置条件前台人员已经为会员办理保险业务触发条件系统录入会员的有关信息正常事件流5) 会员请求提供有关信息给前台人员6) 前台人员根据会员有关信息接受此请求,并登陆系统7) 系统根据前台输入的要求寻找代办8) 找到匹配代办则输入需代办会员信息,办理成功备选事件流2) 找不到匹配代办则显示无匹配代办用例名称系统管理涉及的参与者俱乐部前台描述根据会员的要求或信息设置提醒日期并对用户信息进行管理前置条件前台工作人员正确登入系统运
34、行正常,数据完整后置条件系统显示设置或修改成功触发条件前台定期进行会员管理正常事件流12) 系统显示用户信息13) 工作人员根据提醒信息设置提醒日期并进行用户信息的管理14) 系统界面弹出窗口,显示新的用户信息及提醒日期2.4 功能模块清单(Module List)模块(类)清单,如表3-3所示。表3-3 模块(类)清单编 号模块(类)英文名模块(类)功能简述接口简述M 1-1Form1系统登录及注册界面进入管理员系统会员系统或注册页面M 1-2Form2管理员系统更改系统信息 信息管理,会员管理 管理员管理M 2-1Form3会员系统查询信息及自助服务M 2-2Form4会员注册会员注册完成
35、M3-1Form5信通信息修改添加或删除信息M3-2Form6修改会员删除退会会员M4-1Form7管理员修改添加管理员删除管理员3数据结构设计(Design of Data Structure)3.1 数据库表名清单(DB Table List)数据库表名清单,如表3-4所示。表3-4 数据库表名清单序号中文表名英文表名表功能说明1User1管理员信息2User2会员信息3信息更新的信息3.2视图设计(View Design)3.3 数据库表的详细清单(Particular List of DB Table)每个表的详细清单内容包括:表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键
36、/外键、空否、取值约束(默认值、最大值、最小值)、索引否。同时要指出该表的索引:索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。详细清单可以用列表给出,如表3-5所示。四、源程序清单完成人: 1 Form1(Module Name)1.1 描述(Description)汽车俱乐部登陆界面1.2 代码(Program)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;usin
37、g System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace 登陆 public partial class Form1 : Form public Form1() InitializeComponent(); public int iFlag = 0; public class dbClass public OleDbConnection oleDbConnection1 = new OleDbConnection("Provider=Microsoft.Je
38、t.OLEDB.4.0;Data Source=db1.mdb"); dbClass db1 = new dbClass(); private void button1_Click(object sender, EventArgs e) if (iFlag = 0) MessageBox.Show("请选择账户类型"); else if (iFlag = 1) if (textBox1.Text.Trim() = "") MessageBox.Show("请输入用户名"); else if (textBox2.Text.Tr
39、im() = "") MessageBox.Show("请输入密码"); else string s1 = "select * from user1 where username = '" + textBox1.Text.Trim() + "' and passwd = '" + textBox2.Text.Trim() + "'" OleDbCommand cmd = new OleDbCommand(s1, db1.oleDbConnection1); db1
40、.oleDbConnection1.Open(); if (null != cmd.ExecuteScalar() db1.oleDbConnection1.Close(); Tag = 1; Form2 Mfr = new Form2(); Mfr.ShowDialog(); else MessageBox.Show("用户名或密码有误,请重新输入!"); textBox1.Clear(); textBox2.Clear(); textBox1.Focus(); db1.oleDbConnection1.Close(); else if (iFlag = 2) if (t
41、extBox1.Text.Trim() = "") MessageBox.Show("请输入用户名"); else if (textBox2.Text.Trim() = "") MessageBox.Show("请输入密码"); else string s1 = "select * from user2 where username = '" + textBox1.Text.Trim() + "' and passwd = '" + textBox2.
42、Text.Trim() + "'" OleDbCommand cmd = new OleDbCommand(s1, db1.oleDbConnection1); db1.oleDbConnection1.Open(); if (null != cmd.ExecuteScalar() db1.oleDbConnection1.Close(); Tag = 1; Form3 Mfr = new Form3(); Mfr.ShowDialog(); else MessageBox.Show("用户名或密码有误,请重新输入!"); textBox1.Cl
43、ear(); textBox2.Clear(); textBox1.Focus(); db1.oleDbConnection1.Close(); private void radioButton1_CheckedChanged(object sender, EventArgs e) iFlag = 1; private void radioButton2_CheckedChanged(object sender, EventArgs e) iFlag = 2; private void button2_Click(object sender, EventArgs e) Form4 Mfr =
44、new Form4(); Mfr.ShowDialog(); 2 Form2(Module Name)2.1 描述(Description)管理员系统,对信息,会员进行管理。2.2 代码(Program)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleD
45、b;namespace 登陆 public partial class Form2 : Form public Form2() InitializeComponent(); public class dbClass public OleDbConnection oleDbConnection1 = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb"); dbClass db1 = new dbClass(); private void Form2_Load(object sender, EventArgs e) private void button3_Click(object sender, EventArgs e) Form5 Mfr = new Form5(); Mfr.ShowDialog(); private void button4_Clic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快乐寒假年切勿忘安全 课件2025-2026学年上学期安全教育系列主题班会之寒假安全
- 养老院员工培训与考核制度
- 养老院工作人员请假及调休制度
- 企业员工培训与职业素养提升制度
- 企业市场调研与分析制度
- 2026河南建筑职业技术学院招聘30人参考题库附答案
- 交通宣传教育普及制度
- 2026湖北省定向对外经济贸易大学选调生招录参考题库附答案
- 2026湖南现代环境科技股份有限公司部分岗位招聘3人考试备考题库附答案
- 2026福建省面向中央财经大学选调生选拔工作参考题库附答案
- 2025无人机物流配送网络建设与运营效率提升研究报告
- 铝锭采购正规合同范本
- 城市更新能源高效利用方案
- 2025 精神护理人员职业倦怠预防课件
- 春播行动中药贴敷培训
- 水泵维修安全知识培训课件
- 木材采伐安全生产培训课件
- DB1301∕T492-2023 电动车停放充电消防安全技术规范
- 部队装修合同(标准版)
- 人工智能伦理规范
- 建设工程结构评价标准市政工程
评论
0/150
提交评论