您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 股票报告 > 软件分析与设计大作业
信息工程学院计算机科学与技术专业《软件系统分析与设计》一卡通管理系统的分析与设计学生姓名:学生班级:学生学号:10201年6月19日一、需求分析...............................................................................................................................31.1系统总功能需求................................................................................................................31.1.1学生功能模块........................................................................................................31.1.2管理员功能模块....................................................................................................31.2身份识别............................................................................................................................41.3前台管理功能需求............................................................................................................51.4前台管理功能....................................................................................................................61.5后台操作功能....................................................................................................................8二、UML系统建模............................................................................................................................92.1用例的建立.......................................................................................................................92.2顺序图的生成...............................................................................................................132.3状态图的生成.................................................................................................................142.4活动图的生成.................................................................................................................14图2-7管理员操作活动图三、类图的生成.................................................................................15三、类图的生成.............................................................................................................................16四、系统部署.............................................................................................................................19一、需求分析1.1系统总功能需求首先需要对一卡通管理系统进行详细的了解和分析,一个功能完全满足基本需要的系统需要包括以下几个模块:1.1.1学生功能模块在这个功能模块中,提供了学生身份识别和消费管理两个功能。比如在这个模块中有宿舍出入、考试认证、上课签到、用餐消费、充值、医疗消费等的各项功能和信息。1.1.2管理员功能模块这个功能模块主要实现管理员的各项功能,比如根据学生使用一卡通的情况进行挂失、冻结、充值、增加学生、查询学生信息、后台维护等各项关于一卡通后台管理的功能。如果学生一卡通丢失,在找回之前为防止金钱被别人使用可以挂失、在学生找到一卡通后或者重新补办一卡通以后在进行解挂。这个模块是整个图书管理系统的关键部分。一卡通管理系统系统的需求功能需求图如图1-1所示。一卡通管理系统登陆学生管理员身份识别消费管理前台管理后台维护图1-1系统功能需求框图1.2身份识别身份识别具体功能如图1-2所示。身份识别包括:宿舍出入、图书馆出入、考试认证和上课签到等等。宿舍出入图书馆出入身份识别考试认证上课签到图1-2身份识别功能需求框图(1)宿舍出入,这个功能实现把学生信息输入到数据库中,学生通过一卡通的接触识别,学生宿舍楼门能自动打开,让学生进入。(2)图书馆出入,这个功能实现把学生信息输入到数据库中,学生通过一卡通的接触识别,图书馆门挡能自动打开,让学生进入。(3)考试认证,这个功能实现把学生信息输入到数据库中,学生通过一卡通的接触识别,老师能在特定的机器中看到学生的信息,从而防止学生作弊。(4)上课签到。这个功能实现把学生信息输入到数据库中,学生通过一卡通的接触识别,签到机器能记录学生的上课情况,不需要老师的点名、写下课等保持上课出勤率的措施了。1.3前台管理功能需求消费管理功能需求模块的具体功能如图1-7所示。这些功能需求基本上包括了学生消费要求提供的业务。消费管理饮用水消费用餐消费商店消费医疗消费上机消费充值取款补办/换卡图1-7消费管理功能需求框图(1)饮用水消费功能。该功能实现的是学生在宿舍内去饮用水消费的功能,在消费之后将消费信息加入数据库中,然后更新数据库。消费信息传递至数据库修改学生信息时需要学生学号信息等。(2)用餐消费功能。该功能实现的是学生在学校食堂内吃饭消费的功能,在消费之后将消费信息加入数据库中并修改其相应学生信息,然后更新数据库。消费信息传递至数据库修改学生信息时需要学生学号信息等。(3)商店消费功能。该功能实现的是学生在学校内超市、商店和水果店购买消费的功能,在消费之后将消费信息加入数据库中并修改其相应学生信息,然后更新数据库。消费信息传递至数据库修改学生信息时需要学生学号信息等。(4)医疗消费功能。该功能实现的是学生在学校内医院内看病消费的功能,在消费之后将消费信息加入数据库中并修改其相应学生信息,然后更新数据库。消费信息传递至数据库修改学生信息时需要学生学号信息等。(5)上机消费功能。该功能实现的是学生在学校、学院内计算机机房进行上机时的消费功能,在消费之后将消费信息加入数据库中并修改其相应学生信息,然后更新数据库。消费信息传递至数据库修改学生信息时需要学生学号信息等。(6)充值功能。该功能实现的是学生在学校一卡通信息中心进行一卡通充值的功能,在充值之后将信息加入数据库中,然后更新数据库。充值信息传递至数据库修改学生信息时需要学生学号信息等。(7)取款功能。该功能实现的是学生在学校一卡通信息中心进行一卡通取款的功能,在取款之后将信息加入数据库中,然后更新数据库。取款信息传递至数据库修改学生信息时需要学生学号信息等。(8)补卡/换卡功能。该功能实现的是学生在学校丢失一卡通后在学校一卡通信息中心进行一卡通补办或者换卡的功能,在补办或者换卡之后将学生信息加入到新的一卡通内。1.4前台管理功能前台管理功能是一卡通信息中心操作的功能,其需求如图1-12所示。充值取款挂失解挂冻结解冻补办/换卡前台管理查询学生信息删除学生增加或修改学生图1-12前台管理功能需求(1)充值功能。该功能实现的是学校一卡通信息中心对学生一卡通进行充值的功能,在充值之后将信息加入数据库中,然后更新数据库。充值信息传递至数据库修改学生信息时需要学生学号信息等。(2)取款功能。该功能实现的是学校一卡通信息中心对学生一卡通进行取款的功能,在取款之后将信息加入数据库中,然后更新数据库。充值信息传递至数据库修改学生信息时需要学生学号信息等。(3)挂失功能需求。该功能实现对学生丢失一卡通之后进行挂失的功能,挂失后不能消费,挂失需要学生提供有效身份证件。(4)解挂功能需求。该功能实现对学生丢失一卡通挂失之后进行解除的功能,解挂需要学生提供有效身份证件并且一卡通已经挂失。(5)冻结功能需求。该功能实现对学生因特殊请款如休学进行冻结的功能,冻结后不能消费,冻结需要提供学校处理文件。(6)解冻功能需求。该功能实现对学生丢失一卡通冻结之后进行解除的功能,解冻需要提供学校处理文件。(7)补卡/换卡功能。该功能实现的是学校一卡通信息中心在学生丢失一卡通后在进行一卡通补办或者换卡的功能,在补办或者换卡之后将学生信息加入到新的一卡通内。(8)增加或修改学生功能。该功能实现的是学校一卡通信息中心在新生开学或者学生提及申请的时候增加或修改学生信息的功能。该功能需要录取通知书复印件、身份证或者学院审批通过的文件。(9)删除学生功能。该功能实现的是学校一卡通信息中心在学生退学或者毕业以后删除学生信息的功能。该功能需要学院提供处理文件或者毕业名单。(10)查询学生功能。该功能实现的是学校一卡通信息中心在学校或者学院需要时提供的查询学生信息的功能。该功能需要学校或者学院提供处理文件。1.5后台操作功能这个模块的具体功能如图1-15所示。学生一卡通管理系统维护后台维护数据库管理图1-15查询功能需求框图(1)学生一卡通管理功能。该功能是例行的学生信息检查,在学生信息出现软件、硬件或者技术上的错误时,可以修正错误。(2)系统维护功能。该功能是例行的系统维护、检查,以免在一卡通功能运行时出现故障。(3)数据库管理功能。数据库管理功能是信息管理系统不可或缺的部分,该功能实现对学生一卡通信息的统一管理,可以后台强制性增加、修改或者删除学生一卡通的信息。二、UML系统建模使用UML进行系统建模,用面向对象的方法来分析系统,然后用可视化的模型将信息用标准的图形直观地显示出来,以此建立面向对象地系统模型.我们使用UML来进行系统开发地分析,以帮助开发人员了解系统功能与系统流程。2.1用例的建立分析阶段最重要地是用例视图的建立,用例视图强调用户希望得到的功能,它是成为参与者地外部用户所能观察到的系统功能地模型图.通过用户视图,使用者应该明确软件后续设计阶段所要完成地任务,整个软件直到实现地过程都是围绕需求阶段地用例来进行地。(1)角色地确定角色是与系统有交互作用地人或事务,通常代表着一个系统地使用者,或者需要与系统打交道地人或事务。在图书管理系统中有如下事务:学生要宿舍出入学生要图书馆出入学生要考试认证学生要上课签到读者要饮用水消费读者要用餐消费读
本文标题:软件分析与设计大作业
链接地址:https://www.777doc.com/doc-5755760 .html