
uml火车票网上售票系统.docx
17页裟徽訓华浄兜ANHUI XINHUA UNIVERSITY《UML及其建模工具》课程大作业火车票网上售票系统的UML建模专业班级: 10信管本1班小组成员: 周淼蔡名辉、彭克友授课教师: 陈路完成时间:2013年10月28日信息工程学院1需求分析 11.1用户管理模块 11.2系统参数设置模块 21.3 票务信息模块 21.4订票管理模块 21.5实时信息管理模块 21.6数据管理模块 32用例图 32.1用户用例图 33类图 74顺序图 84.1用户网上订票顺序图 84.2管理员网上售票系统顺序图 95活动图、状态图 105.1用户登录系统到打开主窗口操作活动图 105.2用户订票活动图 115.3火车票状态图 116通信图、组件图、部署图 126.1通信图 126.2组件图 126.3部署图 137总结与分工 14参考文献: 14火车票网上售票系统1需求分析为了方便用户在网上查询、订票、退票和换票、减少售票工作人员的工作量, 我们组对火车票网上售票系统进行UML建模火车票网上售票系统包括用户管 理模块、系统参数设置模块、票务信息模块(提供票价、列车的实时信息)、订 票管理模块(提供订票和退订功能)、实时信息提示模块(提供车况、路况、列 车晚点等实时信息)、数据管理模块(提供数据备份、数据操作功能),其功能 结构如图1-1所示。
订票 管理 模块票务 信息 模块数据 管理 模块实时 信息 管理 模块系统 参数 设置 模块火车票网上售票系统用户管理模块图1-1 功能结构图1・1用户管理模块用户管理模块包括如下几个部分1、 查看用户信息:管理员可以对用户信息进行添加2、 添加用户信息:管理员可以对用户信息进行添加3、 修改用户信息:管理员可以对用户信息进行修改4、 删除用户信息:管理员可以对已有用户信息进行删除5、查看用户信息权限:每个用户都具有一定的权限,管理员可以查看用户的权 限6、 修改用户信息权限:管理员可以修改用户权限7、 删除管理权限:管理员可以删除用户权限8、 添加管理权限:管理员可以添加用户权限1.2系统参数设置模块系统参数设置模块有如下几个部分1、 用户信息:管理员可以对用户信息参数进行增删改查设置2、 票务信息:管理员可以对票务信息参数进行增删改查设置3、 其他信息:管理员可以对其他系统参数信息进行增删改查1.3票务信息模块票务信息模块包括如下几个部分1、 车次信息:对车次信息进行增删改查操作2、 列车时间信息:对列车时间信息进行增删改查操作3、 座位信息:对座位信息进行增删改查操作4、 价格信息:对价格信息进行增删改查操作。
5、 站点信息:对车站信息进行增删改查操作1.4订票管理模块订票管理模块包括如下几个部分1、 用户注册:注册新用户2、 用户登录:已注册用户登录3、 列车信息:浏览可预定车辆信息4、 车票预订:预定车票1.5实时信息管理模块实时信息管理模块包括如下几个部分1、 实时信息查看:查看最新实时信息2、 实时信息更新:对于最新路况、车况信息进行更新1.6数据管理模块数据管理模块包括:1、 数据查看:对所有数据查看2、 数据备份:备份所有数据3、 数据恢复:恢复受损数据2用例图2.1用户用例图查票用户s、、<>登录<
系统参数设置数据备份数据恢复丄、数据查看〈〈include〉〉 查看用户信息〈〈include〉〉修改用户信息-—〈〈include〉%/ |数据库管理系统管理员图2-2用户管理〈〈include〉〉添加用户删除用户〈〈include〉〉查看票务信息〈〈include〉〉票务管理〈〈include〉〉修改票务信息〈〈include〉〉 '添加票务信息删除票务信息系统管理员用例图系统管理员可以进行用户管理和票务管理对用户信息进行管理,包括查看、 修改、添加、删除用户信息等操作票务管理包括对车票信息进行查看、添加、 修改、删除等操作表2-1 “注册”用例的描述用例名称注册用例编号001简要说明登录网上售票系统需要有用户名和密码参与者用户、系统管理员当前状态等待注册使用频率较咼前置条件电脑联网并正确输入网址后置条件输入有效的用户名和密码基本操作流在注册窗口输入用户名和密码表2-2 “登录”用例的描述用例名称登录用例编号002简要说明输入用户名和密码后登录网上售票系统参与者用户、系统管理员当前状态等待登录使用频率较咼前置条件输入用户名和密码后置条件进入系统基本操作流到数据库表中检索是否存在相应的用户名和密码备选操作流如果用户名和密码有误,显示提示信息表2-3 “查票”用例的描述用例名称查票用例编号003简要说明用户、管理员根据需要进行票务信息查询参与者用户、系统管理员当前状态等待查询使用频率较咼前置条件登录网上售票系统基本操作流到数据库表中检索票务信息备选操作流如果不存在该票,显示提示信息表2-4 “用户管理”用例的描述用例名称用户管理用例编号004简要说明管理员多用户信息进行管理参与者系统管理员当前状态等待系统管理员对用户信息进行管理使用频率较咼前置条件系统管理员正确输入用户名和密码基本操作流管理员对用户信息进行增删改查操作备选操作流如果操作不成功,回滚至初始状态表2-5 “票务管理”用例的描述用例名称票务管理用例编号005简要说明管理员对票务信息进行管理参与者系统管理员当前状态等待管理员对票务信息进行管理使用频率较咼前置条件管理员正确输入用户名和密码基本操作流管理员可以对票务信息进行增删改查操作备选操作流如果操作不成功,回滚至初始状态表2-6 “数据库管理”用例的描述用例名称数据库管理用例编号006简要说明管理员对数据库信息进行管理参与者系统管理员当前状态等待管理员对数据库信息进行管理使用频率较咼前置条件管理员正确输入用户名和密码基本操作流管理员可以对数据库信息进行查看、备份、恢复和对系统参数进行设置备选操作流如果操作不成功,回滚至初始状态3类图用户类S^uesrName : String 务userPassword : String 务userSex : Varchar ◎userID : Varchar Q>userPhonenum : Int用密oooo 入入票票票票 输输查订换退系统管理员类範adminName : String 电adminPassword : String*查看用户信息() •修改用户信息() •添加用户()•删除用户()•查看票务信息() •修改票务信息() •添加票务信息() ♦删除票务信息()n 1数据库操作类 ©>conn : Object*o penConn () *closeConn ()火车站类务stationName : String SstationAddress : String火车票类^/ticketNum : String ^►startTime : Time 卷arriveTime : Time 気ticketPrice : Int 电ticketTime : Time ②startStation : String 気arriveStation : String %trainNum : Int图3-1 类图4顺序图4.1用户网上订票顺序图:用户浏览与登录订票系统页面」 2:输入用户名和密码 .一」I数据库操作类1:输入网址 一3:系统验证寸‘ I4:登录成功5:车票查询6:检索8:车票预订9:提交订单11:审核成功12:网上支付13:输入银7:返回票务信息行卡号和密码15:通1过验证16:提示订票成功1014系统审核系统验证图4-1 用户网上订票顺序图1、 用户输入网址,进入网上售票系统2、 系统提示输入用户名和密码,用户输入用户名和密码3、 系统验证用户输入的用户名和密码4、 若用户名和密码正确,系统提示登录成功5、 用户进行车票查询,输入查询条件6、 系统进入数据库检索7、 数据库返回检索信息8、 用户进行车票预订并提交订单9、 系统审核订单 10、若订单通过审核,系统提示审核成功11、 用户进行网上支付12、 用户输入银行卡号和密码13、 系统验证银行卡号和密码14、 通过验证则提示订票成功4.2管理员网上售票系统顺序图:系统管理员——I 1:输入网址浏览与登录 页面--4数据库操作2:输入用户名和密码3:系统验证4:登录成功5:票务信息查询6:检索7:返回票务信息8:更新票务信息]]9:系统更新10:更新成功11:查看用户信息14:更新一__13二_返回用户信息 用户信息:rS-r-h12:检索15:系统更新16:更新成功图4-2 管理员网上售票系统顺序图1、 系统管理员输入网址,登录网上售票系统2、 系统提示输入用户名和密码,管理员输入用户名和密码3、 若用户名和密码正确,系统提示登录成功4、 管理员对票务信息进行查询5、 系统进入数据库检索6、 数据库返回检索信息7、 管理员对票务信息进行更新8、 系统对数据库进行更新,并提示更新成功9、 管理员查看用户信息10、 系统进入数据库进行检索,并返回用户信息11、 管理员更新用户信息12、 系统对数据库进行更新并提示更新成功5活动图、状态图5.1用户登录系统到打开主窗口操作活动图图5-1 用户登录系统到打开主窗口操作活动图5.2用户订票活动图•开始输入网址不正确查票订票有票、无票、查无此票。












