
汽车俱乐部管理系统.doc
62页1河北工业大学软件工程课程实验实验报告指导教师: 张健楠 完成日期: 2010/12/11 2目目 录录1 项目开发计划书……………………………………………………(页码)2 软件需求规格说明书………………………………………………(页码)3 设计规格说明书……………………………………………………(页码)4 源程序清单………… ……………………………………… …………………(页码)5 测试报告……………………………………………………………(页码)6 用户手册……………………………………………………………(页码)3一、一、项项目开目开发计发计划划书书完成人:完成人: 1.引言(.引言(Introduction) )1.1 项项目概述(目概述(Project Summary) )待开发软件系统名称为汽车俱乐部管理系统本项目的任务提供者:张建楠;开发者:赵祥、 刘钰慧、连翠叶、王宇峰、禹丽娜、吴可;用户:会员、俱乐部管理员、实现该系统的团体本 项目基于俱乐部管理者对用户以及会员的信息,车辆信息等的管理,同时也为了方便广大会员随 时参加俱乐部活动,进行信息的记录、查询、修改等而开发。
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++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重 继承) 1.3 相关文档(相关文档(Related Documents) )(1)软件需求规格说明书 (2)设计规格说明书 (3)源程序清单 (4)测试报告 (5)用户手册2. .软软件生存周期件生存周期( (Software Life Cycle) )(1)项目生存期框图:(2)项目生存期说明:4定义阶段:将开发项目所要求的计划制定出来,以备开发阶段参考 开发阶段:根据项目计划,进行需求分析,包括软件需求规格说明书等;然后进行系统设计, 包括构架说明书,概要说明书等;系统实现包括进行源代码的编写,并对其测试(包括测试用 例) ,以及用户手册。
维护阶段:管理员对该项目进行运行维护3.任.任务务与工作与工作产产品品( (Task and Work Products) )项目任务项目任务工作产品工作产品项目计划项目章程需求分析需求规格说明书系统设计系统设计说明书(包括数据库设计)等系统实现源程序代码测试测试报告产品交付用户手册4.工作.工作产产品、任品、任务规务规模、工作量估模、工作量估计计( (Estimates of Work Product, ,Task Size and Workload) )(1)对软件工作产品规模估计依据的简要描述 ①系统规划报告:包括软件开发所必需的项目要求 ②需求规格说明书:覆盖项目的目标,问题的初始分析,目标系统功能需求分析,目标系统 性能需求,界面需求以及其他需求 ③系统设计说明书:总体设计,数据结果设计 ④源程序代码:代码的完整性,满足项目需求 ⑤测试:利用部分代码,进行功能测试 ⑥试验工作总结报告:对整个系统的设计过程进行描述 (2)每种任务和工作产品规模估计的结果项目阶段百分比工作量(人日)项目计划10%2 需求分析10%2 设计10%2 编码40%3 测试20%4 交付10%2 项目开发总工作量100%5(3)规模估算的结果,建议用表格的形式列出工作产品估算因子分类个数合计规模需求规格说明书UseCase 复杂度5 设计业务逻辑类编码操作 反应 报表05接口0 测试测试用例复杂 中等 简单7 15 20 用户手册插图个数115. .资资源需求源需求计计划划( (Resource Requirement Plan) )计算机系统支持 Windows xp 及以上操作系统 ,sql server 2000 数据库,c#语言编程6. .软软件件项项目目进进度度计计划划( (Software Project Schedule) )(1)软件项目任务分解:会员信息管理,车务管理,旅游信息管理,系统管理,俱乐部管理以及统计报表、图表的信 息记录管理。
(2)设定的里程碑: 接受任务--分析项目要求--做需求分析,分工合作--总结各部分内容—分工完成文档 (3)开始和结束时间:2010/11/05-2010/11/30 (4)缓冲时间:2 天 (5)人员分配:角色责任承担人项目总监赵祥系统分析连翠叶、王宇峰需求分析赵祥、刘钰慧、连翠叶、王宇峰、禹丽娜、吴可设计构架刘钰慧、禹丽娜测试赵祥、吴可二、需求规格说明书二、需求规格说明书完成人:1 1.概述(.概述(SummarySummary))1.11.1 项目的目的与目标(项目的目的与目标(PurposePurpose andand AimAim ofof ProjectProject))开发出的汽车俱乐部管理系统为管理人员和工作人员建立了连接,分工明确,方便管理会员的 各种信息及其需求,面向汽车俱乐部管理人员统一管理同时也为汽车俱乐部的会员提供了方便1.21.2 相关文档(相关文档(RelatedRelated DocumentsDocuments))项目开发计划书和设计规格说明书62 2.问题初始分析(.问题初始分析(EarlyEarly AnalysisAnalysis))2.12.1 场景描述(场景描述(SceneScene DescriptionDescription))小雨是汽车俱乐部的前台工作人员,等待有用户向她询问关于汽车俱乐部会员的情况。
小夏是该 俱乐部用户,接通小夏问小雨:“我想成为该汽车俱乐部的会员”小雨打开主界面,在管理员 系统中填写用户名和密码,然后点击登录,进入汽车俱乐部登录窗口并询问小夏的有关信息,小雨 记录下小夏的信息,并告诉小夏已为该俱乐部会员小雨并为小夏计算入会费用,小夏将其入会费 用交小雨又问:“您还需要什么服务”?小夏说:“我想为我的新车上牌” 小雨打开管理员系 统窗口,将小夏的新车牌号填入窗口,点击确定,办理成功,返回主界面接着小夏又向小雨询问 保险代办和落户代办的情况,小雨再次打开管理员系统,填写有关信息,然后点击确定,系统为其 办理相关业务最后,小夏又问:“怎么完成信息查询”?小雨进入管理员系统,点击管理员管理 窗口,进入查询会员请求,告诉小夏:“你已成功登录办理相应业务” 小夏又问:“怎么完成信 息修改”?小雨进入信息管理窗口,弹出“信息修改”窗口,完成相应修改 小雨又问小夏:“我还能为你做什么”?小夏说:“没有了” 小雨向小夏说谢谢并说再见小 雨退出界面回到主界面2.22.2 初始功能提取(初始功能提取(EarlyEarly FunctionFunction DistillDistill))主要功能包括: 俱乐部前台:(1)会员信息。
(2)计算入会费用 (3)新车上牌代办 (4)保险代办 (5)落户代办 (6)旅行信息记录 (7)信息修改 (8)信息查询 管理人员:(1)系统管理2)俱乐部管理 时间:(1)统计报表 (2)统计图表3 3.目标系统功能需求(.目标系统功能需求(FunctionFunction ofof TargetTarget SystemSystem))3.13.1 功能需求分析(功能需求分析(FunctionFunction AnalysisAnalysis))创建用例模型与域模型,要求采用用例表进行用例规约描述,必要时采用活动图进行检验 (1)会员信息用例表格用例名称会员信息涉及的参与者俱乐部前台描述俱乐部前台根据用户需求进行会员注册,录 入信息前置条件前台工作人员必须已经登录到这个系统后置条件会员信息正确的记录到系统中7触发条件系统界面弹出注册会员窗口正常事件流1) 前台人员向系统提供入会人员信息 2) 系统记录入会人员信息 3) 系统弹出窗口,提示用户需要交纳入会 费上 上 上 上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上(2)计算费用用例表格用例名称计算费用涉及的参与者俱乐部前台描述俱乐部前台根据入会规定和用户信息,计算 出入会费用前置条件系统已经记录用户信息并且弹出提示窗口后置条件入会人员成功交纳入会费用成为正式会员触发条件系统录入用户信息正常事件流1) 系统根据入会规定及用户信息计算费用 2) 系统界面弹出用户需要交纳的金额 3) 用户交纳入会费 4) 系统界面弹出窗口,提示用户已成功交 纳费用成为会员备选事件流1).用户没有交纳入会费,前台工作人员取 消加入俱乐部请求,用例结束8上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上(3)新车上牌代办用例表格用例名称新车上牌代办涉及的参与者俱乐部前台描述俱乐部和有关部门联系,更快更好的为新车 办理好牌照前置条件用户已经成功加入俱乐部,并且请求俱乐部 为其新车上牌,俱乐部同意请求后置条件俱乐部通过有关部门已经为会员新车上牌触发条件会员请求为其新车上牌正常事件流1) 会员请求俱乐部前台为新车上牌 2) 前台接受会员请求,录入新车的相关信 息到系统 3) 俱乐部通过相关部门为新车上牌 4) 前台通知会员代办成功91.上 上 上 上 上 上 上 上 上 上 上3.上 上 上 上 上 上 上 上5.上 上 上 上 上 上 上 上 上 上 上 上 上 上2.上 上 上 上 上 上4.上 上 上 上 上 上 上 上 上 上6.上 上 上 上 上 上 上 上 上 上(4)旅行信息记录用例表格用例名称旅行信息记录涉及的参与者俱乐部前台描述会员向前台提供信息,前台将会员提出的旅 行信息记录在系统中前置条件会员提出旅行计划并告知前台,前台在旅行 系统页面后置条件前台将会员的旅行信息正确记录在系统中触发条件系统请求进入旅行界面10正常时间流1)会员提出旅行计划,告知前台 2)前台进入系统旅行信息记录页面记录信 息 3)记录成功提示是否保存,选择保存完成 记录备选事件流1) 若输入格式不正确提示从新输入信息上 上 上 上 上 上 上 上 上上 上 上 上 上 上 上 上上 上 上 上 上 /上 上上 上 上 上 上 上上 上 上 上 上 /上 上上 上 上 上 上 上上 上 上 上 上 上上 上 上 上上 上 上 上 上 上上 上 上 上 上 上上 上 上 上 上 上(5)旅行信息修改用例表格用例名称旅行信息修改涉及的参与者俱乐部前台描述会员提出旅行信息有变更需要修改,前台根 据要求在系统中对会员旅行信息进行修改前置条件会员提出修改旅行信息,前台已登录系统11后置条件前台将会员旅行信息正确修改完成触发条件系统进入信息修改,提出要修改旅行信息正常事件流1)会员提出有旅行计划要变更告知前台 2)前台进入系统查询要求变更的会员旅行 信息并进行修改 3)系统弹出对话框已修改完成备选事件流1) 若无法进行执行则显示从新输入1.上 上 上 上 上 上 上2.上 上 上 上 “上 上 上 上 上 上 ”3.上 上 上 上 上 上 上4.上 上 。
