1、 本 科 毕 业 论 文 港中旅(厦门)国贸旅行社业务管理系统 -统计查询 及 系统维护 Gangzhonglv( Xiamen) International Travel Business Management System -Statistical Inquiry and System Maintenance 姓 名: XXXXXX 学 号: XXXXXXXX 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: XXXXXXXX 指导教师: XXXXXXXX 年 月 摘 要 港中旅(厦门)国贸旅行社业务 管理系统是在公司内部使用的一个业务结算管理系统,是对财务核算管理系统的一个补充
2、。 本系统根据三层架构思想,以VS2005 为开发平台,采用 ASP.NET 技术,使用 C#编程语言,并采 用 Microsoft SQL Server2000 数据库管理系统。 系统实现了包括 团队管理、信息管理、预、核算管理、统计查询及系统维护五大管理模块。 统计查询又包括部门月报表、应收帐款明细表和未核算统计表。部门月报表主要是生成和浏览指定时间和部门的报表。应收账款明细表打印指定部门的报表。未核算统计表生成和浏览未核算的报表。系统维护包括清除过时数据、人员权限管理和系统代码设置。清除过时数据要清除指定时间以前的所有数据。人员权限管理 主要是员工对模块的操作权限的设置,其中包括更改、新
3、增和删除设置。系统代码设置用于对 系统一些常用代码进行设置和维护,包括更改、新增和删除操作。 人性化的界面设计 , 合理稳定的功能设置 , 更具逻辑性、合理性和 安全性, 支持企业实现规范化的管理并高效率完成日常业务。 关键词 : 统计查询 ; 系统维护 ; ASP.NET Abstract Gangzhonglv( Xiamen) International Travel Business Management System will be used as a business management system inside the company. It is a additional
4、system of Financial Accounting System. According to the three-tier structure of the system, the system uses VS2005 as development platform, ASP.NET as technology, C# as programming language, and Microsoft SQL Server2000 database management system. The system realizes Team Management, Information Man
5、agement, Budget Management, Accounting Management, Statistical inquiry and System maintenance. Statistical inquiry comprises department monthly report, schedule of account receivable and statistical table of not accounting. Department monthly report generates and browses the report with specified ti
6、me and department. Schedule of account receivable prints the schedule with specified department. Statistical table of not accounting generates and browses the report. System maintenance comprises deleting obsolete data, rights management and system code set. Deleting obsolete data deletes all of bef
7、ore specified time data. Rights management sets up and maintenances action authorization of staff, including updating, inserting and deleting operation. System code set sets up and maintenances system common code, including updating, inserting and deleting operation. It has human interface design, r
8、easonable and stable function setting, more logical, rational and secure than before. All of These supports standardized financial management and completion of day-to-day business effectively. Key words: Statistical inquiry; System maintenance; ASP.NET 目录 第一章 引言 . 1 1.1 项目起源 . 1 1.2 开发意义 . 1 1.3 开发工
9、具 . 1 1.4 项目开发任务 . 2 1.5 论文结构介绍 . 2 第二章 系统需求 . 3 2.1 系统业务流 . 3 2.2 系统功能模块框架 . 3 2.3 系统工作流程 . 5 2.4 非功能性需求 . 7 第三章 系统概要设计 . 8 3.1 模块功能 . 8 3.2 模块设计概要 . 9 3.3 数据库设计 . 12 3.3.1 数据库信息 . 12 3.3.2 数据流 . 12 3.3.3 访问数据库 . 13 3.4 系统架构 . 14 3.5 运行环境 . 16 3.5.1 硬件要求 . 16 3.5.2 软件支持 . 16 第四章 统计查询模块的详细设计 . 18 4.
10、1 模块用例 . 18 4.2 模块类图 . 19 4.3 实体方法访问流程 . 23 第五章 系统维护模块的详细设计 . 24 5.1 模块用例 . 24 5.2 模块类图 . 26 5.3 实体方法访问流程 . 31 第六章 统计查询模块的实现结果 . 32 6.1 模块开发前准备 . 32 6.2 界面设计 . 32 6.3 功能实现结果 . 34 6.3.1 打印 . 34 6.3.2 生成 Excel表 . 35 6.3.2 浏览 Excel 表功能 . 35 第七章 系统维护模块的实现结果 . 36 7.1 模块开发前准备 . 36 7.2 界面设计 . 37 7.3 功能实现结果
11、 . 37 7.3.1 清除数据 . 38 7.3.2 添加一行信息 . 38 7.3.3 修改信息 . 40 7.3.4 删除信息 . 40 结论 . 42 参考文献 . 43 致谢语 . 44 Contents Chapter 1 Introduction . 1 1.1 Origin of The System . 1 1.2 Significance for Developing . 1 1.3 Tools in use. 1 1.4 Responsibity of The System . 2 1.5 Introduction of Architecture . 2 Chapter2
12、 System Requirements. 3 2.1 Business Stream. 3 2.2 Function Modules Framework . 3 2.3 User Guide . 5 2.4 Non-functional Requirements . 7 Chapter3 System Design Summary . 9 3.1 Functions. 9 3.2 Design Summary . 10 3.3 Database Design . 12 3.3.1 Database Information . 12 3.3.2 Data Stream . 12 3.3.3 D
13、ata Accessing . 13 3.4 System Architecture . 14 3.5 Running Conditions . 16 3.5.1 Hardware Conditions. 16 3.5.2 Software Conditions . 16 Chapter4 Statistics and Query Module Designed in Details . 18 4.1 Use Cases. 18 4.2 Classes . 20 4.3 Function Procedure. 23 Chapter5 System Maintenance Module Desi
14、gned in Details. 24 5.1 Use Cases. 24 5.2 Classes . 26 5.3 Fuction Procedure . 31 Chapter6 Running Results of Statistics and Query . 32 6.1 Preparation for Developing . 32 6.2 Layout Designing . 32 6.3 Functions Realizing. 34 6.3.1 Print . 34 6.3.2 Generation Excel . 35 6.3.2 Browser Excel . 35 Chap
15、ter7 Running Results of System Maintenance . 36 7.1 Preparation for Developing . 36 7.2 Layout Designing . 37 7.3 Functions Realizing. 37 7.3.1 Clean Data . 38 7.3.2 Add Information . 38 7.3.3 Modify Information. 41 7.3.4 Delete Information . 41 Summary . 42 References . 43 Acknowledgement . 44 厦门大学
16、软件学院毕业论文 港中旅(厦门)国贸旅行社业务管理系统 第 1 页 /共 47 页 第一章 引言 1.1 项目起源 港中旅(厦门)国贸旅行社业务 管理系统是由港中旅财务部提出任务,在公司内部使用的一个业务结算管理系统。它是对财务核算管理系统的一个补充。该系统只限在公 司内部网络中使用,且只有公司相关员工才具有访问及修改权限。港中旅原先的系统是 C/S 架构,采用的技术陈旧,系统出错较多,界面单调、不美观,员工长期操作非常枯燥乏味。于是公司决定采用 B/S 架构重新开发系统,在原有的需求上开发出页面美观大方,功能稳定, 更具逻辑性、合理性, 安全性更高的系统。 1.2 开发意义 港中旅(厦门)国
17、贸旅行社业务 管理系统的使用,可以协助港中旅(厦门)国贸旅行社公司的员工更好更方便的完成团队管理以及财务管理工作,以 人性化的界面设计和合理的功能设置来支持企业实现规范化的管理,支持企业高效率完成日常业务。 1.3 开发工具 开发系统: Windows XP Professional 开发环境: .NET Framework 2.0 开发工具: Microsoft Visual Studio 2005 开发语言: C# 数据库系统: SQL Server 2000 Web 服务器: IIS 软件建模工具: Microsoft Office Visio 和 starUML 厦门大学软件学院毕业论
18、文 港中旅(厦门)国贸旅行社业务管理系统 第 2 页 /共 47 页 1.4 项目开发任务 本项目由吴越、林雅琳和我共同负责设计开发。项目进行中,对于遇到的问题,我们在自己努力寻找解决的方法的同时,也得到了指 导老师的鼓励和帮助。 在此次项目中,本人主要负责需求分析、详细设计、统计查询模块和系统维护模块的页面设计、代码开发和测试以及系统最终部署工作。 1.5 论文结构介绍 本文详细探讨了基于 ASP.NET 技术的港中旅(厦门)国贸旅行社业务系统的设计与实现过程,针对其中的一些关键技术和实现方法进行的深入讨论。本文先简要介绍了整个系统的开发背景与需求,然后重点介绍了系统的概要设计与详细设计,最
19、后展示了自己负责的模块 。 按照上述思路,本文的整体结构安排如下: 第一章引言部分,主要讲述本项目的起源、意义、开发工具以及要完 成的工作等。 第二章是系统 需求 , 主要讲述 业务流程和用户需求,从功能和非功能两个方面对系统提出要求 。 第三章是系统的 概要设计 ,主要讲述 系统的功能模块和运行工作环境,采用三层架构,并对数据库进行设计 。 第四章是统计查询模块 的详细设计 。 第五章是系统维护模块 详细设计。 第 六 章是统计查询模块 的实现结果, 主要讲述系统 维护模块的实现情况,包括开发前的准备,界面设计和功能的实现情况 。 第 六 章是系统维护模块 的实现结果, 主要讲述系统 维护模
20、块的实现情况,包括开发前的准备,界面设计和功能的实现情况 。 厦门大学软件学院毕业论文 港中旅(厦门)国贸旅行社业务管理系统 第 3 页 /共 47 页 第二章 系统 需求 2.1 系统业务流 根据系统分析的需求 ,确定业务流程图如图 2-5 所示 : 图 2-1:系统业务流程图 业务流程: I. 计划调度部根据实际情况制定线路和团队规划,计算线路成本及对外报价,监督运做中团队的状态。 II. 前台接客部负责接待顾客、对顾客介绍旅行社路线并对顾客报价,报价确认后负责把顾客安排进相应的团队、收取费用交至财务部。 III. 财务部根据财务情况统计线路的收支情况,计算线路的利润。 2.2 系统功能模块框架 根据用户提出的需求 ,通过亲自体验用户的工作过程,写出调研报告并召开会议。从用户引入系统的原因,软件要实现的 功能,操作人员的情况等几个方面逐条分析具体流程的有效性和可行,从软件的角度完善其中的细节,在与用户沟通协调后,确定该软件的主要功能模块包括 团队管理、信息管理、预、核算管理、统计查询及系统维护五大管理模块。各模块下又 分为若干个功能模块。其系统结构示意图如 图 21 所示 :