软件工程课程设计总体设计_第1页
软件工程课程设计总体设计_第2页
软件工程课程设计总体设计_第3页
软件工程课程设计总体设计_第4页
软件工程课程设计总体设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于WEB的客运售票系统 总体设计 学年论文(课程设计) 题目: 基于WEB的客运售票系统 学 院 工商学院 学科门类 工学 专 业 网络工程 学 号 2009482011 姓 名 杨炯 指导教师 陈丽萍 2011-11-191第 3 页 共 17 页基于WEB的客运售票系统 总体设计总版本transport 1.0编号transport. TIC 1.0版本transport. TIC 1.0项目名称基于WEB的客运售票系统项目代码transport分项名称总体设计分项代码TIC分项序号00 组长张庆龙负责人孟鑫参与人张庆龙,孟鑫,胡深杨炯,杨亚峰指导教师陈丽萍日期2011-11-19开发单

2、位2009网络工程指导教师签字:河北大学学年论文(课程设计)任务书学 生 姓 名杨炯指 导 教 师陈丽萍论文(设计)题目基于WEB的客运售票系统主要研究(设计)内容总体设计过程首先寻找实现系统的各种不同方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。研究方法分析员考虑各种可能的实现方案,并且力求从中选出最佳方案。经用户和有关的专家审查通过后交由部门负责人审批。通过后方可进行结构设计主要任务及目标进一步评价软件结构,进

3、行系统设计和结构设计,从而进行各个模块之间的相互验证,完成总体设计。主要参考文献1 张海藩 软件工程导论(第四版) 清华大学出版社 2003进度安排论文(设计)各阶段名称日期可行性、需求分析第10周总体设计第11周详细设计第12周界面设计第14周数据库设计第15周指导教师签字:系主任签字:主管教学院长签字:河北大学学年论文(课程设计)成绩评定表学院:河北大学工商学院学生姓名杨炯专业 网络工程 年级 2009级论文(设计)题目基于WEB的客运售票系统-总体设计论文(设计)内容提要论文完成的主要工作包括:(l)总体设计分析不同的软件架构方案,确定出最佳方案;(2)分析软件各功能模块,给出软件结构层

4、次图;(3)对软件设计方案给出总体轮廓,概要地叙述软件的功能及实现指导教师评语成绩: 指导教师(签名): 年 月 日目录1.前言61.1 编写目的61.2 项目背景61.3 定义、缩写词、略语61.4参考资料71.5运行环境72.模块内部描述82.1 登录模块82.2 普通管理员模块82.3 超级管理员管理员模块83.系统模块结构及流程图83.1 系统总体模块图83.2系统总体流程图93.3 登录模块流程103.4 普通管理员模块流程103.5 超级管理员模块流程114.逻辑结构设计114.1用户登录核对表114.2汽车基本信息表114.3 车票预订基本信息表124.4 车票类型基本信息表12

5、4.5 系统信息表124.6 车票信息表125.数据库与程序的关系135.1 登录模块与数据库的关系135.2 普通管理员模块与数据库的关系135.3 超级管理员模块与数据库的关系136.运行设计146.1运行模块的组合146.2运行控制147.出错处理设计147.1 出错输出信息147.2 出错处理对策148.安全保密设计158.1 数据安全158.2 操作安全159.维护设计151.前言1.1 编写目的本报告的编写目的在于分析不同的软件架构方案,确定出最佳方案;分析软件各功能模块,给出软件结构层次图;对软件设计方案给出总体轮廓,概要地叙述软件的功能及实现。预期的读者:详细设计工程师,数据库

6、设计工程师,软件测试工程师,软件调试工程师,使用高校的管理者。1.2 项目背景1、软件背景:随着社会发展,人群地域流动性的不断增大,售票员工作的任务不断加重,窗口售票的限制越来越突出。传统面对面售票的工作效率提高有了很大的限制,而管理信息系统作为计算机应用的一个主要领域,将其深入到售票系统,提高了售票效率,节省人力资源。2、本项目名称: 基于WEB的客运售票系统3、本项目应用范围:各类售票网站4、开发者: 河北大学工商学院2009级网络工程基于WEB的客运售票系统开发团队5、用户:网站管理员,标准用户1.3 定义、缩写词、略语1、transport:指的是基于WEB的客运售票系统2、模块的独立

7、包括耦合和内聚。耦合:耦合是对一个软件结构内不同模块之间互联程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。包括无耦合、数据耦合、控制耦合、特征耦合、公共耦合和内容耦合。内聚:内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。理想内聚的模块只做一件事。3、描述软件结构的图形工具系统流程图:是概括地描述物理系统的传统工具。层次图:层次图是用来描绘软件的层次结构,适合于在自顶向下设计软件的过程中使用结构图:进行软件结构设计的有力工具。与层次图类似,也是描绘软件结构的图形工具1.4参考资料【1】Visual C#.NET程序

8、设计教程 作者:白忠建 人民邮电出版社【2】软件工程导论(第四版) 作者:张海藩 清华大学出版社【3】数据库系统概论(第三版) 作者:萨师煊 王珊 高等教育出版社;1.5运行环境最低配置 操作系统 Windows XP SP3或Windows Vista 处理器 Intel Core 2 Duo 1.8G或AMD Athlon64 X2 2.4G 内存:512M 100M磁盘剩余空间 显卡:集成显卡网络:需要连接互联网推荐配置 操作系统 Windows XP SP3或Windows Vista/7处理器 Intel Core 2 Quad 2.4G或AMD Phenom X3 2.1G 内存:

9、2G(Windows XP)/2.5G(Windows Vista/7) 1G磁盘剩余空间 显卡:512M显存,NVIDIA 8600或更高;ATI 3870或更高网络:需要连接互联网 2.模块内部概述2.1登录模块进入系统各个模块的通道,完成相应的子模块的调用,通过选择登录方式,区分管理级别通过用户和密码的输入,保证系统的安全2.2普通管理员模块进入普通管理员个人首页,里面包括前台营业、信息查询和常用工具。通过前台营业,普通管理员可以进行车票的销售、预定、退回。通过信息查询,普通管理员可以查询售票信息、订票信息、运营计划信息、当班信息。通过常用工具,普通管理员可以使用计算器和记事本,计算和记

10、录。2.3超级管理员模块进入超级管理员管理员首页,里面包括前台营业、信息查询、常用工具和营业统计。通过前台营业,超级管理员可以进行车票的销售、预定、退回。通过信息查询,超级管理员可以查询售票信息、订票信息、运营计划信息、当班信息。通过常用工具,超级管理员可以使用计算器和记事本,计算和记录。通过营业统计,超级管理员可以查询每日、每月和每季度的售票统计。3.系统模块结构及流程图3.1系统总体模块图 模块化:模块化就是把程序划分成独立命名且独立访问的模块,每个模块完成一个子功能,把这些模块构成一个整体就可以完成指定的功能以满足用户的需求。主模块登录模块数据库普通管理超级管理员管理者子模块输入输出3.

11、2系统总体流程图登陆界面3.3登录模块流程超级管理普通管理员普通管理主页超级管理主页(1)建立与数据库的链接。(2)选择相应的管理权限并输入密码。如果密码和用户名不相符,弹出对话框提示。输入三次以上的错误密码或用户名则可申请找回密码。(3)用户验证,并进入相应的个人主页,即进入相应的模块。 如果选择的为普通管理员则进入普通管理员模块,如果选择的为超级管理员则进入超级管理员模块。普通管理员3.4普通管理员模块流程3.4.1普通管理员登陆流程前台营业常用工具信息查询 A)点击填写普通管理员用户名、密码。 填写完成后进入管理员主页 B)用户名、密码错误提示不能进入。3.4.2工作量流程 A)点击进入

12、销售车票界面销售车票预订车票退回车票订票信息查询运营计划查询当班信息查询售票信息查询计算器记事本a)点击选择乘坐车次,车票种类和开车时间。b)点击购买,打印车票。 B)点击进入预订车票界面 a)点击选择乘坐车次,车票种类和开车时间 b)点击预定,系统记录预定车票。 C)点击进入退回车票界面 a)点击选择查票种类,输入车票编号,核实 退票信息。 b)点击退票,退票成功。 3.4.3信息查询流程 A)点击选择售票信息查询,查看售出的车票 信息。 B)点击选择订票信息查询,查看预定的车票信息。 C)点击选择运营计划查询,查看车次运营信息。 D)点击选择当班信息查询。查看当班信息。3.4.4常用工具流

13、程A) 点击进入计算器,根据需要进行计算。B) 点击进入记事本,根据需求记录要保存的事情。3.5超级管理员模块流程3.5.1超级管理员普通流程 超级管理员登陆流程,工作流程,信息查询流程,常用工具流程,同普通管理员一致。3.5.2营业统计流程A)点击日售票统计,进入查看日售票信息,包括预定收入,售票收入,总收入。B)点击月售票统计,进入查看月售票信息,包括预定收入,售票收入,总收入。C)点击季度售票统计,进入产看季度售票信息,包括预定收入,售票收入,总收入。日售票统计超级管理员等同于普通管理员流程月售票统计营业查询季度售票统计4.逻辑结构设计4.1用户登录核对表用户名(user_name) 数

14、据类型:char 数据长度:20用户密码(userpassword) 数据类型:char 数据长度:10确认密码(userpassword1) 数据类型:char 数据长度:104.2汽车基本信息表汽车ID (id) 数据类型:varchar 数据长度:50汽车名称(name) 数据类型:varchar 数据长度:504.3车票预订基本信息表预订汽车ID(schedule_id) 数据类型:char 数据长度:10预订汽车名称(schedule_name) 数据类型:char 数据长度:30车票预订时间(schedule_time) 数据类型:char 数据长度:20车票使用时间(schedu

15、le_usetime) 数据类型:int 数据长度:4车票价格(schedule_price) 数据类型:int 数据长度:4管理员信息(schedule_name) 数据类型:int 数据长度:44.4车票类型信息表汽车车票ID(ordinary_number) 数据类型:char 数据长度:10汽车车票名称(ordinary_name) 数据类型:char 数据长度:30车票类型(ordinary_kind) 数据类型:char 数据长度:10车票时间(ordinary_time) 数据类型:int 数据长度:4车票价格(ordinary_price) 数据类型:int 数据长度:4管理员

16、信息(ordinary_name) 数据类型:int 数据长度:44.5系统信息表汽车ID(system_number) 数据类型:char 数据长度:10汽车名称(system_major) 数据类型:char 数据长度:30车票预订时间(schedule_time) 数据类型:char 数据长度:10车票使用时间(schedule_usetime) 数据类型:char 数据长度:104.6车票信息表车票ID(ticket_id) 数据类型:char 数据长度:10车票类型名称(ticket_name) 数据类型:char 数据长度:30时间(ticket_time) 数据类型:int 数据

17、长度:4价格(ticket_price) 数据类型:int 数据长度:45.数据库与模块的关系5.1登录模块与数据库的关系登录模块用户登录信息表汽车信息表车票预订信息信息表车票类型信息表系统信息表车票信息表5.2普通管理员模块与数据库的关系管理员个人信息工作汽车车票查询用户登录信息表汽车信息表车票预订信息表车票类型信息表系统信息表车票信息表5.3超级管理员模块与数据库的关系管理员个人信息工作统计查询用户登录信息表汽车信息表车票预订信息表车票类型信息表系统信息表车票信息表6.运行设计6.1运行模块的组合本程序主要是以一个窗口为一个模块,一般一个窗口完成一个特定的功能,上层窗口通过打开一个子窗口来

18、实现各个模块之间不同功能的链接、组合和调用。各个模块之间低耦合高内聚,以保证程序的可移植性。各模块之间主要传递数据项的引用来实现模块之间的合作和数据共享。6.2运行控制说明每一种外界的运行控制的方式方法和操作步骤:本软件控制流程:主程序运行,等待用户的输入与单击,根据用户的输入调用各子模块。7.出错处理设计 7.1出错输出信息本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理以保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式及时的告诉用户出错的愿意及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如明确说明需输入内容的长度和类型等以减少用户

19、出错的可能。下面介绍几种常见的错误和出错信息错误操作提示信息登陆时口令或密码错误口令或密码错误,请重新输入(限3次)否则关闭登录界面修改密码时两次输入的密码不同两次密码不同,请重新输入用户误操作访问内存不可访问内存,即将关闭系统启动备份文件查询的内容不存在查询的内容不存在,请确认自己待查询的内容并重新输入7.2出错处理对策对于本程序的集中可能的错误进行分析并进行不同的处理。7.2.1输入错误 这种错误主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框提醒用户,然后再次进行操作7.2.2 系统不稳定网站时常不能访问, 用户无法登陆, 这显然是网站服务器系统的不稳

20、定造成的。作为系统的设计者, 应在发布网站前进行充分的效能测试, 从而最大程度上避免这种情况的出现。7.2.3 系统性能不好由于采取的技术和数据库速度及性能较慢的原因, 从而导致在系统应用高峰期出现登陆速度很慢或是根本就无法成功登。在这种结构下, 用户仅需通过浏览器就可实现客户端的功能, 而大部分的事物逻辑是在服务器端实现。这样就大大降低了客户端的负载, 减轻了系统维护与升级的成本。7.2.4其他不可预知的错误 程序也会有一些我们无法预知或没有考虑完全的错误,我们对此不可能做出完全的异常处理准备,这时我们主要要保证数据的安全,所以要经常的进行数据可备份,并能及时的和我们联系,以逐步的完善我们的程序8.安全保密设计 8.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论