1、添加用户信息:管理员可以对用户信息进行添加操作。删除用户信息:管理员可以对已有用户信息进行删除操作。查看用户信息权限:每个用户都具有一定的权限,管理员可以查看用户的管理权限。修改用户信息权限:管理员可以修改用户的管理权限。删除管理权限:管理员在权限管理中可以删除管理权限。添加管理权限:管理员在权限管理中可以添加管理权限。(2)用户管理模块图如下:用户管理权限管理添加用户信息删除用户信息查看用户信息权限修改用户信息权限删除管理权限 查看管理权限添加管理权限 图1-2(3)系统参数设置模块系统参数设置模块有如下几个部分。用户信息:管理员可以修改用户信息并保存。订票信息:对订票信息进行添加、删除操作
2、。退订信息:对退订信息进行添加、删除操作。旅客订票记录:对旅客订票记录进行添加、删除操作。其他信息:对其他信息进行编辑、删除操作。在编辑时可以修改附件存放路径和备份文件存放路径。(4)系统参数设置模块如下: 图1-3(5)票务信息模块票务信息模块包括如下几个部分。车次信息:对车次信息进行添加、删除操作。列车时间信息:对列车时间信息进行添加、删除操作。座位信息:对座位信息进行添加、删除操作。价格信息:对价格信息进行添加、删除操作。车站信息:对车站信息进行添加、删除操作。车次信息列车时间信息座位信息价格信息车站信息 图1-4(6)订票管理模块:订票管理模块包括如下几个部分:用户登录:已注册用户登录
3、。列车信息:浏览可预定车辆信息。车票预订:预定车票。付款信息:根据自己的意愿选择付款方式。车票退订:退订车票。(7)订票管理模块如下:用户注册用户登录列车信息车票预订 图1-5(8)实时信息管理模块实时信息管理模块包括如下几个部分。实时信息查看:在窗口现在最新实时信息。实时信息更新:对于最新路况、车况信息进行更新。实时信息修改:对于最新路况、车况信息进行修改。 图1-6(9)数据管理模块数据管理模块包括:数据查看:对所有数据查看。数据备份:备份所有数据。数据恢复:恢复受损数据。(10)数据管理模块图如下:数据查看数据备份数据恢复 图1-71.3需求模型(用例图)1.3.1网上火车票订票系统用例
4、图分析用户能够通过该系统进行如下活动:查找票信息:输入出发地点和到达地点进行查询票价、车况、路况。登录系统:订票者能够根据姓名和身份证字号登陆自助服务系统,查询票信息和进行火车票预订。订购车票:订票者根据预订信息在网上支付费用。退订车票:需要在发车时间前一天办理,折扣票不支持此服务。1.3.2系统管理员能够通过该系统进行的活动通过管理员的特殊账号登陆管理系统。系统管理员有权限查询各种票的信息。修改票务信息:系统管理员可以随时修改票务信息。添加票务信息:票务信息的添加是通过系统管理员进行的,信息被添加时要输入票的具体相关信息。删除票务信息:票务信息的删除页是通过系统管理员进行的。票务信息被删除时
5、,所有关于该票的相关信息都将被清空。用户管理:系统管理员可以查看用户信息。用户的添加时通过系统管理员进行的,用户被添加时要输入用户的详细信息。删除用户:用户的删除也是通过系统管理员进行的,用户的删除是用户的所有信息都将被删除。修改用户信息:用户的信息可以被系统管理员修改。 图 1-8客户先通过网站系统查询各种情况(票的价格,车的情况,以及一些铁路状况),再通过系统数据库给与的实时信息提示去预定想要的火车票,完成订票的过程,客户也可以通过网站系统对自己已经订购的票进行退订手续。管理员可以通过系统对客户进行管理,查看客户信息,修改客户信息,添加客户信息,以及删除客户信息等等,管理员也可以去修改票务
6、信息,修改变动后的时间以及车票价格等等。2静态模型2.1类图2.1.1网上火车票订票系统类图分析买一张车票拥有与其他票相区别的票号和二维码,票的所属车次,座位号,以及出发时间地点,到达时间地点。在订票者订票后,订票者的身份证字号和票号及二维码会相对应,形成一个特别的ID。类图角色中包含:火车站:名称、所在地。管理员:密码、姓名。用户:用户姓名、性别、用户需求、有效证件。火车:发车时间、起点、终点、乘坐人数、价格。订票:票号、班次号、旅客号、票价。 图2-1旅客(姓名、性别、需求信息、有效证件 )列车班次(发车时间、起点、终点、乘坐人数、价格)火车站(名称、所在地)订票(票号、班次号、旅客号、票
7、价)管理员(密码、姓名)2.2包图2.2.1网上火车票订票系统包图分析(1).创建管理员包,内有管理员类。(2).创建用户包,内有顾客类。(3).创建订票包,内有订票类。(4).创建车站包,内有车站类,主要是车站信息。(5).创建火车票包,内有车票类,主要为火车票信息。 图2-23动态模型3.1序列图和协作图3.1.1网上火车票订票系统序列图分析(1)管理员修改路况信息序列图分析:系统管理员通过系统更新路况信息。系统管理员通过修改路况信息界面查看路况信息。系统管理员通过数据库访问获得路况信息。系统管理员通过数据库访问加载并修改路况信息。修改路况信息界面通过路况信息实例添加到数据库中。路况信息实
8、例返回路况信息是否更新成功。修改路况信息界面显示路况信息是否更新成功。管理员修改路况信息序列图: 图3-1管理员登陆到系统。管理员拥有权限修改票务信息、客户信息、车况信息。用户登陆的网站。用户可以查看票务信息、车况信息。用户预定火车票与序列图等价的协作图如下图所示: 图3-2(2)用户订票序列图分析:用户希望通过系统获得订票信息。用户通过票务界面获得票务信息。用户通过票务界面和票务信息订票。票务信息通过账户实例订票并付费。账户实例返回订票是否成功。订票界面显示订票是否成功。用户订票序列图: 图3-3 客户首先要使用一台已经联网的电脑在网站上搜索票务信息检索票务信息数据库电脑将检索的信息传递给客
9、户客户经查看信息后进行订票客户输入自己的银行账号系统验证账号正确性提交信息并进行缴费 图3-4客户首先要连接上网络的电脑客户进行网站搜索,检索有关的票务信息电脑将显示的票务信息给予客户客户再通过查看信息后选择买票客户输入自己的账号验证帐户并提交扣钱电脑将票的代码显示给客户,凭证取票(3)系统管理员修改票务信息序列图分析:系统管理员通过系统修改票务信息。系统管理员通过修改票务界面查看票务信息。系统管理员通过数据库访问获得票务信息。系统管理员通过数据库访问加载并修改票务信息。修改票务界面通过票务信息实例添加到数据库中。票务信息实例返回票务信息是否更新成功。修改票务界面显示票务信息是否更新成功。系统
10、管理员修改票务信息序列图: 图3-5 图3-6(4)管理员修改用户信息序列图分析:系统管理员通过系统修改用户信息。系统管理员通过修改客户信息界面查看客户信息。系统管理员通过数据库访问获得客户信息。系统管理员通过数据库访问加载并修改客户信息。修改客户信息界面通过用户信息实例添加到数据库中。信息用户实例返回用户信息是否修改成功。修改用户信息界面显示用户信息是否修改成功。管理员修改用户信息序列图: 图3-7 图3-8(5)用户退票序列图分析:用户通过退票界面请求退票。用户通过票务信息实例获取票务信息。票务信息实例返回票务信息。退票界面向票务信息实例发送退票请求。票务信息实例返回退票是否成功。退票界面
11、显示退票是否成功。用户退票序列图图3-9 图3-103.2状态图3.2.1网上订火车票系统状态图分析在火车订票系统的状态图中,其状态包括:开始状态;网上订票初始页面状态;退订页面状态;订票页面状态;成功状态;失败状态;结束状态。它们之间的转换规则如下:由开始状态进入网上订票初始页面状态,用户通过登录系统可以获得订票服务。在系统网络连接,订票者成功进入系统的状态下:订票者在登陆进入成功的状态下可以进入订票界面并查询订票信息,同时系统会根据当时的网络连接状态或者登录状态显示订票成功或者失败。退订者在登陆进入成功的状态下可以进入退票界面并查询订票信息,同时系统会根据当时的网络连接状态或者登录状态显示
12、退票成功或者失败。其状态工作流程:进入数据库系统页面进入预定车票界面 预定成功后退出进入退订车票界面 退订成功后退出不能成功预、退车票则退出 图3-113.3活动图3.3.1网上订火车票系统活动图(1)系统管理员活动图角色分析:系统管理员在处理票务信息前需要登录到管理系统。系统管理员在登录后进入管理票务界面。系统管理员在管理用户界面中可以添加票务信息系统管理员在管理用户界面中可以查询票务信息系统管理员在查询信息时可以删除和修改票信息,并需要首先找到该票。系统管理员在添加、删除、修改信息等活动完毕后即可退出管理界面然后结束本次活动。活动图的工作流程:系统管理员先进行网络连接,进入票务数据库信息管
13、理系统页面进入界面,管理员可以查看票务的实时信息情况进入管理界面,管理员可以进行添加票务信息的操作管理员可以进行删除票务信息的操作管理员可以进行修改票务信息的操作信息更新完成后结束则退出图312(2)用户活动图角色分析:订票者操作:连接网络,预订车票,输入账号,给予客户车票票号,离开电脑,结束活动。票务数据库操作 :由用户选择操作进入订票或者退票界面,若选择订票界面,则在用户端出现预订车票和输入账号的操作,并根据操作返回数据库检查账户是否正确,再次返回给用户端。选择订票进入订票页面进行预订车票,当输入账号时,系统会检查账号是否正确,若正确会给予客户票务代码,否则返回预订界面。若选择退订界面,则
14、检查是否推定成功并直接退出系统,结束。客户先进行网络连接,进入票务数据库信息管理系统页面进入退票界面,客户可以进行退票的操作进入订票界面,客户可以查看票务的实时信息情况检索信息之后,客户进行预定购票进入账号管理系统,输入自己的账号验证后给予客户票的代码,凭证取票结束则退出 图3-123.4部署图系统的部署图描绘的是系统节点上运行资源的安排。在网上订票系统中,系统包括4中节点,分别是:数据库节点,负责数据存储、处理等;后台系统维护节点,系统管理员通过该节点进行自助服务;管理员业务处理节点,管理员通过该节点处理用户订票和退订业务。网上订票系统的部署图如下图所示: 图3-133.5构件图在网上订票系
15、统中,通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类。在网上订票系统中,可以对系统的主要参与者和主要的业务实体分别创建对应的构件进行映射,如创建用户、退票、订票、车票、管理员构件,并且用户构件使用退票和订票构件,退票和订票以及管理员构件使用车票构件。根据这些构件以及其关系创建的构件图。网上订票系统的构件图如下图所: 图3-144.项目组成员分工说明需求分析阶段是软件开发的最核心的部分,所以受到我们组成员的高度重视,一心想要把分析做得更好,通过网上查阅资料,去图书馆借阅有关的书籍以及课本上的知识,再经过我们组成员6个人之间的默契配合,共同完成了软件的核心部分-需求分析。完成了我们所要做
16、的项目的需求分析之后,下面的课程设计可根据需求分析来进行,我们组成员之间开始了进行分工合作。需求分析和项目整体大纲6人一起分析,具体化分工如下:*5.总结课程设计的体会经过一个星期的上机实践学习,使我对UML有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,最主要是自己在UML图形正确使用上不够熟悉,通过实践,使我在这个方面的认识有所提高。其次,经过查找资料,调查研究,获取需求以及在这些基础上做出的系统分析,我做出了这个“火车票销售管理系统”说明书。总的来说,这个系统的设计考虑了大部分要考虑的因素,一些影响不大的因素就没有
17、考虑再内,系统的需求分析中占相当一部分比例的用例规格说明采用表格的方式,直观,便于理解,不过需求分析在整体的格式多样性上有所欠缺,这在以后的设计中要吸取教训。通过这次的课程设计,我不但学到了很多东西,也把原来学的东西理解的更透彻了,特别是把原来学的不同科目的东西结合起来了,收获很大。通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习UML语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己更好地学好计算机。没有实践,学习就是无源之水,无本之木。以上就是我在进行课程设计实训的心得和感受。6.参考文献:UML基础与Rose建模实用教程谢星星 编著 -清华大学出版社
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1