题目:基于.net的汽车租赁管理信息系统分析、设计与实现成绩:总计大作业67页表格22表插图56成绩管理系统分析、设计与实现1目录第一章成绩管理系统需求分析......................................11.导言.........................................................12.系统定义.....................................................23.应用环境.....................................................24.功能规格.....................................................55.性能需求....................................................146.产品提交....................................................167.实现约束....................................................16第二章成绩管理系统概要设计.....................................171.系统分析....................................................172.界面设计...................................................183.体系结构...................................................204.数据模型...................................................265.模块.......................................................32第三章成绩管理系统详细设计.....................................341.系统设计概述................................................342.详细设计概述...............................................343.登录模块的详细设计(该模块可复用).........................354.复用的模块.................................................395.配置文件...................................................40第四章成绩管理系统编码实现.....................................451.编码格式规范................................................452.命名规范....................................................453.声明规范....................................................464.目录规范....................................................47第五章成绩管理系统测试计划.....................................481.测试项目...................................................482.测试方法...................................................61第六章部署运行维护.............................................63第七章总结与展望...............................................641.本程序的总结和展望..........................................642.感想........................................................65参考文献........................................................66成绩管理系统分析、设计与实现1第一章成绩管理系统需求分析1.导言1.1目的该文档是关于用户对于成绩管理系统的功能和性能的要求,重点描述了成绩管理系统的功能需求,是概要设计阶段的重要输入。本文档的预期读者是:·设计人员;·开发人员;·项目管理人员;·测试人员;·用户。1.2范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。1.3编写说明JSP,JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。UML,UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。成绩管理系统分析、设计与实现21.4术语定义加权分数:权值*等价分数2.系统定义我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。2.1项目来源及背景本项目是为一家汽车租赁公司开发的汽车租赁管理系统,传统的汽车租赁管理系统在数据处理方面比较繁琐,管理人员需要花费很多的时间和精力去处理它。计算机的存储与查询功能不能满足于用户的基本需求而且租赁的基本信息管理的精确度也不够高出现了不少的漏洞,这也很浪费人力和时间。为此汽车租赁公司希望有一个对车辆的基本信息、租赁结算、租还时间等进行了综合统计和管理,使顾客和管理人员能够更快的得到自己想要的信息。为了把管理人员从繁琐的数据处理中解脱出来,使顾客更快捷的找到自己想租的车辆,我们开发了汽车租赁管理信息系统。管理人员通过这个管理系统对车辆信息、租赁信息、顾客信息进行系统的管理,而且顾客可以直接登陆系统查看所有车辆信息,也可以根据自己的需要搜索相关车辆的信息。2.2用户的特点本系统的用户都是本地用户“管理员”,他们是租赁公司的工作人员,对租赁业务很熟悉,可以完成汽车租赁、归还、结算等业务。2.3项目目标本项目设定的目标如下:·系统能够提供友好的用户界面,使管理人员人员工作量最大成绩管理系统分析、设计与实现3限度减少;·系统具有良好的运行效率,能够达到提高生产率的目的;·系统应有良好的可扩充性,可以容易地加入其他系统的应用;·平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;·通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。3.应用环境管理端的功能提供“车辆管理”、“合同管理”、“租金管理”、“客户管理”等四大功能。它们的关系如图1-1所示、。车辆管理客户信息管理服务器合同管理系统用户管理租金管理图1-1汽车租赁管理系统流程图3.1系统运行的硬件环境本系统的硬件环境如下:成绩管理系统分析、设计与实现4客户机:普通PC·CPU:P41.8GHz以上·内存:256MB以上·分辨率:推荐使用1024×768像素数据库服务器·CPU:P42.0GHz·内存:1GB以上·硬盘:80GB以上数据库和Web程序都在这上导师导师导师系统管理员图1-2网络拓扑结构图系统运行软件环境本系统的软件环境如下:·操作系统:UNIX/Linux/Windows2000或以上版本·数据库:SQLserver2000·开发工具包:JDKVersion1.5成绩管理系统分析、设计与实现54.功能规格我们采用面向对象分析作为主要的系统建模方法,使用UML(UnifiedModelingLanguage)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们遵循下列步骤:1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。2)描述主要的用例。可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。3)重新审视每个用例,为它们下个详尽的定义。4.1角色定义角色或者执行者指与系统产生交互的外部用户或者外部系统。4.1.1导师导师是指在负责一个专业某个班级的一位老师,它可以管理多个班级。使用以下功能:“学期科目管理”、“学期学生管理”、“成绩录入”,“成绩查看”、“统计查看”。管理用户管理用户可以是教学管理部的人员,主要功能是管理端的功能提供“导师管理”、“部门管理”、“科目管理”、“学期管理”、“学年管理”、“专业学期激活”等六大功能。对于这些管理,没有具体细分,有一个人来完成。4.1.3数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。成绩管理系统分析、设计与实现64.2系统主用例图成绩管理系统可以分为两个主要的组成部分,一个是客户端子系统。一个是管理端子系统。客户端子系统功能主要是指导师通过登录招聘网站进行操作的功能,即应聘功能。管理端子系统功能是招聘公司的管理人员发布招聘职位,整理导师简历,面试等功能。系统的主用例如图1-4所示。管理员导师管理段子系统教师段子系统图1-3系统的主用例图4.3客户端子系统导师通过通过成绩系统对成绩进行管理。图1-4是它的活动图。客户端的功能主要包括“学期科目管理”、“学期学生管理”、“成绩录入”,“成绩查看”、“统计查看”。图1-5是它的用例图。成绩管理系统分析、设计与实现7导师导师成绩管理学生管理登录系统列表学生管理学生获取该专业本学期ID选择添加该学期课程录入学生成绩获取对班级的管理权限学生成绩单图1-4客户端的活动图成绩管理系统分析、设计与实现8导师填加学生获取对班级的管理权限选择添加该学期课程录入学生成绩1.11.41.31.2成绩查看1.5图1-5客户端的功能用例图客户端管理的这些用例描述如下:1.1:获取对班级的管理权限。1.2:添加学期的课程。1.3:添加学生。1.4:成绩录入。1.5:成绩查看。4.3.1获取对班级的管理权限。成绩管理系统分析、设计与实现9用例描述:获取对班级的管理权限,从而可以对班级进行管理;执行者:导师;前置条件:该专业学年已被激活;后置条件:无基本路径:a)选择院系b)选择专业、班级、学期、学年4.3.2添加学期的课程。用例描述:添加学期的课程;执行者:导师;前置条件:已获得管理权限、管理员端已将需要添加的课程添加入数据库;后置条件:无基本路径:a)选择院系b)选择专业、学期、学年4.3.3添加学生。用例描述:添加学生。执行者:导师;前置条件:已获得管理权限后置条件:无基本路径:a)选择院系b)选择专业、班级、学期、学年4.3.4成绩录入。用例描述:成绩录入。执行者:导师;前置条件:已获得管理权限、课程已添加、学生已添加;后置条件:无基本路径:a)选择院系b)选择专业、学期、学年4.3.5成绩查看。用例描述:成绩查看执行者:导师;成绩管理系统分析、设计与实现10前置条件:已获得管理权限、课程已添加、学生已添加、成