资源描述
《地铁信息管理系统》
班 级: R会计122
项目组成员:
帐 号:STU038 STU057 STU037
摘 要
随着计算机网络技术的飞速发展和日益普及,网络应用软件越来越多,面向网络的开发技术已经成为IT技术发展的重要分支之一。网络应用程序的设计和开发已成为各类应用软件中最主要的组成部分,其需求也相应增多,因此,计算机网络程序设计作为一项知识技能受到越来越多的重视,电子商务也因其便捷、高效的特点,受到人们越来越多的关注。
基于以上原因,本论文设计开发一个地铁信息管理系统,其目的是为了搭建一个地铁信息管理的平台,提高交易效率、更加便捷快速的完成地铁信息查询,管理等活动。
本项目包括:用户注册、用户登录、地铁路线查询、地铁信息查询、驾驶员信息查询,票价查询,票价修改,驾驶员信息修改等。
本文对网站开发设计的全过程进行了详细的阐述。包括需求分析、概要设计、详细设计、网站实现、测试。完成了电子商务网站的基本功能,方便卖家与买家更高效的进行商品交易
关键词:B2C JSP 电子商务 JCL CICS COBOL地铁信息管理
目 录
《项目题目》 1
摘 要 2
目 录 3
第一章 概述 1
1.1课题来源及意义 1
1.2开发工具及相关技术简介 1
第二章 需求分析 3
2.1可行性分析 3
2.2功能需求分析 3
2.3环境要求 3
第三章 概要设计 5
3.1网站结构层次图 5
3.2系统用例图 6
3.3界面设计 10
3.4系统活动图 11
第四章 地铁管理系统VASM文件设计 16
第五章 地铁管理的MAPSET设计 21
第一章 概述
1.1课题来源及意义
经过一年对CICS COBOL 大型机设计等的学习,我们对大型机设计方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经四周时间,我们小组自行设计一套大连地铁信息查询系统,在下面的各章中,我将以这套大连地铁信息查询为例,谈谈其开发过程和所涉及到的问题。
网络是一片独特的天空,中国国情又有其特殊性。怎样将结合Internet和中国国情,充分发挥电子信息管理的优越性,实现极富意义的电子信息管理技术和商务模式的创新,是摆在中国电子商务业界人士面前的一大课题。
随着时代的发展,信息技术、Internet/Intranet技术、COBOL技术不断完善、网络进程逐步加快,传统的人工管理模式越来越不能满足人们快节奏的生活需求,电子信息管理由此发展。伴随着电子信息技术的不断成熟,其功能越来越强大,注册员工可以在后台实现各种各样的功能,极大的提高了办公效率,让人们体会到了电子信息管理带来的便捷。
在本次毕业设计中,使用了CICS技术,通过连接VASM数据库进行数据的存储。构建了一个能实现简单功能的地铁电子信息后台管理系统。
选择课题的前提必须是对课题有相当详细的了解,对于我们小组选的课题来说,我必须了解大连地铁信息查询系统的结构以及地铁公司职员的信息还有地铁线路,发车时间等相关信息。将这些信息输入,使之能够进行查询、修改、删除并且与地铁信息查询系统执行相同的操作。在需求分析阶段,需要完成地铁信息查询系统的具体分类和实施过程流图。概念设计阶段要完成数据抽象与局部视图设计以及视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式。
通过实践和巩固在课堂教学中学习的关于CICS的有关知识、COBOL的有关知识和MAPSET的建立方法,熟练掌握对于给定实际问题,为了设计一个地铁信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
1.2开发工具及相关技术简介
1.21开发工具
CICS 是IBM 公司的强大主机交易服务器、集成平台,在全球C、C++、COBOL等交易中间件市场上占有绝大多数客户。CICS有超过30年的历史,开发于在IBM英国的赫思里(Hursley)研发中心。CICS英国式发音是“kiks”。在AIX、HP等分布平台上的CICS叫Txseries。交易服务器也叫交易处理中间件。支持联机交易服务(OLTP),提供用户实时的交易请求与响应,支持分布式交易服务、多个数据源、异种数据源、和分布式协同应用,支持两阶段提交。
1.22相关技术简介
CICS是客户信息控制系统(Customer Information Control System)的缩写,它是z/OS操作系统上通用的交易处理子系统。CICS提供了一些系列运行在线程序的服务,可以在同一时间接受许多用户的请求,使用同一个文件和同一段程序去运行同一个应用。传统的CICS应用由提交一个交易请求来驱动。交易的执行包括了运行一个或多个应用程序,来完成所需的功能。CICS以最快的响应速度管理共享的资源,数据的完整性和运行的优先级。CICS为用户授权,分配资源(实际存储和循环),并且把来自应用的数据库访问请求传递给合适的数据库管理系统(如DB2)。我们可以说CICS在行为上和在许多功能上与z/OS操作系统非常相似。
第二章 需求分析
2.1可行性分析
(1)经济可行性
本网站设计所需的开发环境可以通过网络下载并且大部分为开源软件,都可以在网上直接下载到。Windows是极为普遍的操作系统,且操作方便、易学、安全。服务器选用Tomcat,容易获得、不需额外成本,且性能稳定。所用开发工具选择,数据库使用占用空间小的MAPSET,其实现过程只需一台PC机就能够完成,开发成本低。
(2)技术可行性
本系统采用Windows操作系统,用Tomcat作为Web服务器,使用VASM作为数据库,对数据进行存储和管理。采用CICS、COBOL等技术进行程序开发。NetBeans作为开发工具,采取B/S模式,即浏览器/服务器模式。
由于以上各种技术在网站开发过程中均已得到广泛使用,技术成熟,并且开发简单、操作性强,因此,本系统具有技术的可行性。
(3)操作可行性
本网站操作简单,符合人们对网站的使用习惯,普通用户无需经过操作培训,点击链接进入网站按界面提示及个人需求操作即可。管理员则需经过简单培训,能够懂得使用网络,就可以对网站进行使用和维护,管理好此网站。
2.2功能需求分析
2.2.1系统功能性概述
本系统是一个小型的电子信息管理系统,可以为企业提供方便的企业管理环境。系统功能包括:用户注册、用户登录、路线信息管理、车辆信息管理、添加管理员等
其基本功能具体有:
注册:用户可以注册成为网站的会员。注册时对用户名、密码的合法性进行验证,已经注册过的用户名不能再使用;同时对注册使用的电子邮箱进行重复性验证,已经注册的电子邮箱不能再次注册。
登陆:已注册用户进行登录时,对其用户名、密码进行验证。
个人信息维护:注册的用户可以添加、修改个人信息。
路线信息管理:管理员及可以查询各条线路的路线等,通过GPS定位可以实时监控地铁最新定位动态等。
车辆信息管理:车辆购置,车辆信息修改,车辆信息查询,车辆报废数据删除。
员工信息管理:员工信息增加,员工信息删除,员工信息修改,员工信息查询。
票价信息管理:票价信息增加,票价信息删除,票价信息修改,票价信息查询。
2.2.2系统角色
本系统专门为各种管理人员设计使用。
可以实现用户注册、用户登录、路线信息管理、车辆信息管理、添加管理员等功能。
2.3环境要求
(1)系统开发环境要求:
硬件环境:内存:2G
硬盘:298G
CPU:Intel i3 2.13GHZ
软件环境:Windows操作系统
开发工具:CICS
辅助工具:Office
开发语言:COBOL
(2)系统运行环境要求:
服务器端:操作系统:windows 2000版本以上
内存:512M以上
硬盘:80G以上
第三章 概要设计
3.1网站结构层次图
图3-1 地铁信息管理系统总体结构层次图
本系统分为以下几个部分:登录注册、路线信息管理、车辆信息管理、员工信息管理、票价信息管理。
各部分的功能分别如下:
登陆:已注册用户进行登录时,对其用户名、密码进行验证。
路线信息管理:管理员及可以查询各条线路的路线等,通过GPS定位可以实时监控地铁最新定位动态等。
车辆信息管理:车辆购置,车辆信息修改,车辆信息查询,车辆报废数据删除。
员工信息管理:员工信息增加,员工信息删除,员工信息修改,员工信息查询。
票价信息管理:票价修改,票价查询。
3.2系统用例图
3.2.1总用例
图3-2 地铁管理系统总体用例图
管理员可以查询各条线路的路线等,通过GPS定位可以实时监控地铁最新定位动态等。可以车辆购置信息录入,车辆信息修改,车辆信息查询,车辆报废数据删除等。可以员工信息增加,员工信息删除,员工信息修改,员工信息查询等。可以票价修改,票价查询等。
3.2.2登陆子用例
图3-3 登陆子用例图
管理员和普通用户都可以登录界面直接直接进行登录,若没有ID可以通过注册子用例注册新的ID。
3.2.3注册子用例
如果没有ID的新用户可以注册界面注册一个新的ID,如已经有ID了则忽略此界面,并返回上一级菜单界面。
3.2.4车辆信息管理子用例
通过车辆信息管理界面可以添加新购置的车辆信息,查询并修改所有已拥有的车辆的信息,删除已经报废车辆的信息,并且返回上一级菜单界面。
3.2.5员工信息管理子用例
通过员工信息管理界面,管理人员可以添加新的员工的信息,查询并修改所有现有员工的相关信息,删除离职的员工的信息,并返回上一级菜单界面。
3.2.6路线信息管理子用例
图3-6 路线管理子用例图
通过路线管理界面,管理可以添加新增路线的相关信息,查询并修改相关路线的信息,删除路线信息,并返回上一级菜单界面。
3.2.7票价信息管理子用例
图3-7 票价信息管理子用例图
通过票价信息管理界面,管理员可以查询并修改相关路线对应的票价,并返回上一级菜单界面。
3.3界面设计
界面设计的原则是:网站界面设计简洁、美观、布局合理整齐;用户操作步骤简单、易学、易用。
用户在登录页面输入用户名、密码和验证码后点击登录,可跳转到相应的主页面。如果忘记密码也可以点击忘记密码跳转到找回密码的页面通过注册时填入的密码问题进行密码找回。
管理员登陆后后可进入到管理员的主页面,主页中有所有的管理链接,点击后可进入到相应的管理页面进行相关操作。同时有退出键,不使用系统时可以退出。
3.4系统活动图
3.4.1管理员登陆OR注册
图3-8 登录注册活动图
管理员登录后,可进行车辆信息管理、员工信息管理、路线信息管理、票价信息管理、退出。
3.4.2车辆管理信息活动图
图3-9 车辆管理信息活动图
进入车辆管理子系统:可以完成车辆购置,车辆信息查询,车辆信息修改,车辆报废数据删除等功能。如果选择错了子菜单,可以返回住菜单。
3.4.员工管理信息活动图
图3-10 员工管理信息活动图
员工信息管理子系统:进入该系统,可以添加员工信息,查询人员信息,修改人员信息,删除人员信息等,如果选择错了子菜单,可以返回住菜单。
3.5.路线管理信息活动图
图3-11 路线管理信息活动图
进入路线管理子菜单,可以添加新路线,查询路线信息,修改路线信息,删除路线信息,如果选择错了子菜单,可以返回住菜单。
3.6.票价管理信息活动图
图3-12 票价管理信息活动图
进入票价管理子菜单,可以查询票价,修改票价等,如果选择错了子菜单,可以返回住菜单。
第四章 地铁管理系统VASM文件设计
4.1 设计VSAM文件
VSAM(Virtual Storage Access Method)文件是IBM公司在虚拟存储器和树型数据结构的基础上,为了满足数据量大,存取速度快和维护方便的要求而发展起来的一种文件组织形式,它是在数据库出现以前就发展起来的。
VSAM 存取文件记录的方法将不依赖于存放记录的外部设备类型,而是通过这个记录对文件开始点的相对位移(相对位移以字节为单位计算)来访问记录。相对位移值就称之为相对字节地址RBA(Relative Byte Address)。文件开始点地址定为0。
4.1.1 VSAM文件概念设计
1.线路信息的VSAM文件:
将每条记录的长度设置为32
前2位为站点,设置为关键字
中间的5位为该车辆所在线路
图4-1 路线信息的VSAM文件图
2.票价信息的VSAM文件:
将每条记录的长度设置为32
前2位为站点,设置为关键字
中间5位为站点所在线路
后1位是站点所对应票价
图4-2 票价信息的VSAM文件图
3.客户信息的VSAM文件:
将每条记录的长度设置为32
前3位为员工代码,设置为关键字
中间的12位为该员工姓名
后2位是该员工年龄
最后10位是员工电话
图4-3 客户信息的VSAM文件图
4.车辆信息的VSAM文件:
将每条记录的长度设置为32
前4位为车辆代码,设置为关键字
中间的5位为该车辆使用年限
后5位是该车辆所在线路
最后3位是该车辆状态
图4-4 车辆信息的VSAM文件图
4.1.2 VSAM文件生成
4.2 VSAM文件的CICS定义安装
在新建组SUBWAY下定义安装上述VSAM 文件,并将文件OPEN:
显示结果如下:
1.票价信息的VASM文件
图4-5 票价信息的VASM实现图
2.路线信息的VASM文件
图4-6 路线信息的VASM实现图
3.员工信息的VASM文件
图4-7 员工信息的VASM实现图
4.车辆信息的管理文件
图4-8 车辆信息的VASM实现图
第五章 地铁管理的MAPSET设计
5.1 登录界面设计
在登录界面需要输入账号和密码,若账号密码正确则进入主菜单界面,若不正确,系统给出提示重新输入。
图5-1 登陆菜单的界面图
5.2 主菜单界面设计
如图,1是路线查询,2是车辆查询,3是员工查询,4是票价查询,5是退出
图5-2 主菜单的界面图
5.3 路线信息查询界面设计
路线信息查询界面有两条路线供管理,路线A和路线B,选1可以查询线路A,选2可以查询线路2
图5-3 线路查询菜单的界面图
点击路线A出现下图
图5-3.1 线路A路线查询界面图
点击路线B出现下图
图5-3.2 线路B路线查询界面图
5.4 车辆信息查询界面设计
车辆信息管理界面可以实现 1车辆名称查询 2使用年限查询 3工作线路查询 4使用状态查询
图5-4 车辆信息查询菜单的界面图
5.5票价信息管理界面设计
点击票价,所有票价都是两元。
图5-5 票价查询菜单的界面图
5.6员工信息管理界面设计
员工信息管理可以实现 1、ID查询 2、姓名查询 3、电话查询 4、年龄查询
图5-6 员工信息菜单的界面图
23
展开阅读全文