还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《软件工程》实训报告系别班级姓名XXX学号指导老师XXX日期2013年6月项目名称项目成员成员分工目录
1、可行性分析报告
2、需求分析报告
3、总体设计
4、软件详细设计
5、用户界面、数据库及其接口设计
6、测试设计方案
7、维护设计方案
8、软件项目管理与计划
9、总结
10、参考资料考试成绩管理系统
1、可行性分析报告
1、数据流图
2、数据字典
2、需求分析
1、系统开发的目的
2、应用范围
3、系统功能需求分析
4、系统数据建模(E-R图)
5、系统功能建模(状态图)
3、总体设计
1、系统层次图
四、详细设计
1、模块的详细设计
2、程序的流程图
3、模块的输出结果
五、用户界面、数据库及其接口设计
六、测试设计方案
七、维护设计方案
八、软件项目管理与计划
九、总结
十、参考资料备注考试成绩管理系统说明(用UML课程方式演示)高校教材管理信息系统需求概述考试成绩管理系统是对每个参与考试的学员成绩进行综合管理的一个系统c.1需求分析1学员报名参加相应的科目考试,通过考试成绩管理系统办理考试报名手续,并产生相应的考试编号
2.每次考试完毕后,系统管理员及时将参加考试学员的考试成绩输入系统中
3.系统可以供学员和管理人员查询考试的成绩
4.系统管理人员可以根据自己的权限通过系统增删查改
5.系统能够根据数据中的学员考试成绩,自动加以分类统计,进行排序显示c.2系统建模在系统建模之前,首先需要在RationalRose2003中创建一个模型,并命名为“考试成绩管理系统”,该名称将会在RationalRose2003的顶端出现,如图b-1所示图b-1创建项目系统模型c.
2.1创建系统用例模型创建系统用例模型的第一步是确定系统的参与者考试成绩管理系统的参与者包含以下三种学员参加考试主体系统管理员负责考试成绩管理系统的操作和后台维护系统数据库参与系统完成各项功能的用例图,三个参与者如图b-2所示图b-2系统参与者然后,根据参与者的不同分别画出各个参与者的用例图学员用例图学生在本系统中可以进行报名、成绩查询和退出的相关操作,通过这些活动创建的学员用例图如图b-3所示系统管理员用例图系统管理员在本系统中可以进行录入成绩、查询成绩、修改成绩删除成绩和退出系统的操作,通过这些活动创建的教师用例图如图b-4所示系统数据库用例图系统数据库用例图在本系统中负责考试报名、记录成绩、统计成绩、更新维护成绩、设置考试编号等,操作时与数据彼此交互,通过这些活动创建的系统管理员用例图如图了b-5所示图b-3学生用例图图b-5系统管理员用例图图b-5系统数据库用例图c.
2.2创建系统静态模型从前面的需求分析中,可以根据主要三个类对象学员、系统管理员、系统数据库创建完整的类图,如图b-6所示图b-6系统类图类与类之间的关系如下类类关系学员系统数据员泛化学员系统数据库依赖系统数据员系统数据库依赖c.
2.3创建系统动态模型系统的动态模型可以使用交互作用图、状态图和活动图来描述
1.创建序列图和协作图学生在本系统中的活动步骤分为01学员在操作界面输入报名信息02系统添加相应数据03数据库进行更新04系统将考试编号输出到屏幕根据以上步骤创建的序列图和协作图,如图b-7和图b-8所示图b-7学员报名序列图图b-8学员报名协作图查询成绩的步骤分为01学员或系统管理员在系统成绩查询的界面输入查询的条件02系统将查询结果输出到界面显示根据以上步骤创建的序列图和协作图,如图b-9和图b-10所示图b-9查询成绩序列图图b-10查询成绩协作图系统管理员维护成绩的步骤分为01系统管理员在操作界面执行录入、修改和删除成绩的操作02系统数据库对数据进行相应的处理03统计成绩模块对数据进行更新,并保存到数据库04向界面返回操作结果根据以上步骤创建的序列图和协作图,如图b-11和图b-12所示图b-11维护成绩序列图图b-12维护成绩协作图
2.创建活动图还可以利用系统的活动图来描述系统的参与者是如何协同工作的考试管理系统中,根据学生和系统管理员活动步骤,可以创建活动图,如图b-13所示图b-13系统活动图
3.创建状态图在考试成绩管理系统中,有明确状态转换的类是考试成绩,考试成绩主要有两个状态一个是原来产生的成绩,另一个是维护更新数据库数据后的成绩本系统的状态图如图b-14所示图b-14考试成绩状态图c.
2.4创建系统部署模型对系统的实现结构进行建模的方式包括两种,即构件图和部署图成绩管理系统的构件图通过协作映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,可以对学员类、系统管理员类、系统数据库分别创建对应的构件进行映射,创建的高校教材管理系统的构件图如图b-16所示图b-16系统结构图成绩管理系统的部署图描绘的是系统节点上运行资源的安排,包括4个节点,分别是客户端浏览器、Http服务器、数据库服务器和打印机,创建后的部署图如图c-14所示图b-17系统部署图c.3总结通过本次的实训,我查阅了一些资料,并独立完成了系统从需求分析到各种系统类图的制作过程在实践中所学知识得到充分发挥和应用,同时也在设计过程中增长和积累了更多的知识,对系统建模有了更加清晰的了解,这些对于以后工作的开展都有很大的益处c.5参考资料《UML基础与Rose建模实用教程》。