港中旅(厦门)国贸旅行社业务管理系统 ----统计查询及系统维护---毕业论文_第1页
港中旅(厦门)国贸旅行社业务管理系统 ----统计查询及系统维护---毕业论文_第2页
港中旅(厦门)国贸旅行社业务管理系统 ----统计查询及系统维护---毕业论文_第3页
港中旅(厦门)国贸旅行社业务管理系统 ----统计查询及系统维护---毕业论文_第4页
港中旅(厦门)国贸旅行社业务管理系统 ----统计查询及系统维护---毕业论文_第5页
免费预览已结束,剩余47页可下载查看

下载本文档

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

文档简介

本 科 毕 业 论 文 港中旅(厦门)国贸旅行社业务管理系统-统计查询及系统维护Gangzhonglv(Xiamen) International Travel Business Management System-Statistical Inquiry and System Maintenance姓 名:XXXXXX 学 号:XXXXXXXX 学院:软件学院 系:软件工程 专 业:软件工程 年 级:XXXXXXXX 指导教师: XXXXXXXX 年 月摘要港中旅(厦门)国贸旅行社业务管理系统是在公司内部使用的一个业务结算管理系统,是对财务核算管理系统的一个补充。本系统根据三层架构思想,以VS2005为开发平台,采用ASP.NET技术,使用C#编程语言,并采用Microsoft SQL Server2000数据库管理系统。系统实现了包括团队管理、信息管理、预、核算管理、统计查询及系统维护五大管理模块。统计查询又包括部门月报表、应收帐款明细表和未核算统计表。部门月报表主要是生成和浏览指定时间和部门的报表。应收账款明细表打印指定部门的报表。未核算统计表生成和浏览未核算的报表。系统维护包括清除过时数据、人员权限管理和系统代码设置。清除过时数据要清除指定时间以前的所有数据。人员权限管理主要是员工对模块的操作权限的设置,其中包括更改、新增和删除设置。系统代码设置用于对系统一些常用代码进行设置和维护,包括更改、新增和删除操作。人性化的界面设计,合理稳定的功能设置,更具逻辑性、合理性和安全性,支持企业实现规范化的管理并高效率完成日常业务。关键词: 统计查询;系统维护;ASP.NET AbstractGangzhonglv(Xiamen) International Travel Business Management System will be used as a business management system inside the company. It is a additional 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 Management, 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 time 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 before 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, reasonable 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目录第一章 引言11.1 项目起源11.2 开发意义11.3 开发工具11.4 项目开发任务21.5 论文结构介绍2第二章 系统需求32.1 系统业务流32.2 系统功能模块框架32.3 系统工作流程52.4 非功能性需求7第三章 系统概要设计93.1 模块功能93.2 模块设计概要103.3 数据库设计133.3.1 数据库信息133.3.2 数据流133.3.3 访问数据库143.4 系统架构153.5 运行环境173.5.1 硬件要求173.5.2 软件支持17第四章 统计查询模块的详细设计194.1 模块用例194.2 模块类图204.3 实体方法访问流程24第五章 系统维护模块的详细设计255.1 模块用例255.2 模块类图275.3 实体方法访问流程32第六章 统计查询模块的实现结果336.1 模块开发前准备336.2 界面设计336.3 功能实现结果356.3.1 打印356.3.2 生成Excel表366.3.2 浏览Excel表功能36第七章 系统维护模块的实现结果377.1 模块开发前准备377.2 界面设计387.3 功能实现结果387.3.1 清除数据397.3.2 添加一行信息397.3.3 修改信息417.3.4 删除信息41结论43参考文献45致谢语47ContentsChapter 1 Introduction11.1 Origin of The System11.2 Significance for Developing11.3 Tools in use11.4 Responsibity of The System21.5 Introduction of Architecture2Chapter2 System Requirements32.1 Business Stream32.2 Function Modules Framework32.3 User Guide52.4 Non-functional Requirements7Chapter3 System Design Summary93.1 Functions93.2 Design Summary103.3 Database Design133.3.1 Database Information133.3.2 Data Stream133.3.3 Data Accessing143.4 System Architecture153.5 Running Conditions173.5.1 Hardware Conditions173.5.2 Software Conditions17Chapter4 Statistics and Query Module Designed in Details194.1 Use Cases194.2 Classes204.3 Function Procedure24 Chapter5 System Maintenance Module Designed in Details255.1 Use Cases255.2 Classes275.3 Fuction Procedure32 Chapter6 Running Results of Statistics and Query336.1 Preparation for Developing336.2 Layout Designing336.3 Functions Realizing356.3.1 Print356.3.2 Generation Excel366.3.2 Browser Excel36 Chapter7 Running Results of System Maintenance377.1 Preparation for Developing377.2 Layout Designing387.3 Functions Realizing387.3.1 Clean Data397.3.2 Add Information397.3.3 Modify Information417.3.4 Delete Information41Summary43References45Acknowledgement47 厦门大学软件学院毕业论文 港中旅(厦门)国贸旅行社业务管理系统第一章 引言1.1 项目起源港中旅(厦门)国贸旅行社业务管理系统是由港中旅财务部提出任务,在公司内部使用的一个业务结算管理系统。它是对财务核算管理系统的一个补充。该系统只限在公司内部网络中使用,且只有公司相关员工才具有访问及修改权限。港中旅原先的系统是C/S架构,采用的技术陈旧,系统出错较多,界面单调、不美观,员工长期操作非常枯燥乏味。于是公司决定采用B/S架构重新开发系统,在原有的需求上开发出页面美观大方,功能稳定,更具逻辑性、合理性,安全性更高的系统。1.2 开发意义港中旅(厦门)国贸旅行社业务管理系统的使用,可以协助港中旅(厦门)国贸旅行社公司的员工更好更方便的完成团队管理以及财务管理工作,以人性化的界面设计和合理的功能设置来支持企业实现规范化的管理,支持企业高效率完成日常业务。1.3 开发工具开发系统:Windows XP Professional开发环境:.NET Framework 2.0开发工具:Microsoft Visual Studio 2005开发语言:C#数据库系统:SQL Server 2000Web服务器:IIS 软件建模工具:Microsoft Office Visio 和 starUML1.4 项目开发任务本项目由吴越、林雅琳和我共同负责设计开发。项目进行中,对于遇到的问题,我们在自己努力寻找解决的方法的同时,也得到了指导老师的鼓励和帮助。在此次项目中,本人主要负责需求分析、详细设计、统计查询模块和系统维护模块的页面设计、代码开发和测试以及系统最终部署工作。1.5 论文结构介绍本文详细探讨了基于ASP.NET技术的港中旅(厦门)国贸旅行社业务系统的设计与实现过程,针对其中的一些关键技术和实现方法进行的深入讨论。本文先简要介绍了整个系统的开发背景与需求,然后重点介绍了系统的概要设计与详细设计,最后展示了自己负责的模块。按照上述思路,本文的整体结构安排如下:第一章引言部分,主要讲述本项目的起源、意义、开发工具以及要完成的工作等。第二章是系统需求,主要讲述业务流程和用户需求,从功能和非功能两个方面对系统提出要求。第三章是系统的概要设计,主要讲述系统的功能模块和运行工作环境,采用三层架构,并对数据库进行设计。第四章是统计查询模块的详细设计。第五章是系统维护模块详细设计。第六章是统计查询模块的实现结果,主要讲述系统维护模块的实现情况,包括开发前的准备,界面设计和功能的实现情况。第六章是系统维护模块的实现结果,主要讲述系统维护模块的实现情况,包括开发前的准备,界面设计和功能的实现情况。第二章 系统需求2.1 系统业务流根据系统分析的需求,确定业务流程图如图2-5所示:图2-1:系统业务流程图业务流程:I. 计划调度部根据实际情况制定线路和团队规划,计算线路成本及对外报价,监督运做中团队的状态。II. 前台接客部负责接待顾客、对顾客介绍旅行社路线并对顾客报价,报价确认后负责把顾客安排进相应的团队、收取费用交至财务部。III. 财务部根据财务情况统计线路的收支情况,计算线路的利润。2.2 系统功能模块框架根据用户提出的需求,通过亲自体验用户的工作过程,写出调研报告并召开会议。从用户引入系统的原因,软件要实现的功能,操作人员的情况等几个方面逐条分析具体流程的有效性和可行,从软件的角度完善其中的细节,在与用户沟通协调后,确定该软件的主要功能模块包括团队管理、信息管理、预、核算管理、统计查询及系统维护五大管理模块。各模块下又分为若干个功能模块。其系统结构示意图如图21所示:图2-2:系统模块结构1团队管理模块:记录团队信息及以团号为关键字制定某旅游团的旅游路线,包括整个的旅行过程中所涉及到的吃、住、行、游、购等的有关信息,如时间、价格等。同时,为团队预算单、团队核算单的生成准备数据。2信息管理模块:管理协议单位信息。它是线路管理及团队预算单、团队核算单等的基本数据来源,通过对这些基本信息的保存和积累,使操作者能减少手动输入量,同时保证信息及数据更加准确。3预核算管理模块:业务人员制作完某旅游团的线路后,要制作团队预算单。以团号为关键字从线路管理的提取有关数据,直接生成团队预算单的有关数据。同样以团号为关键字,从团队预算单中提取有关信息,直接生成团队核算单的有关数据。4统计查询:每月可生成部门月报表;可随时生成应收帐款明细表;可随时按部门生成未核算团队统计表。5系统维护:主要用于操作数据库。整理过时数据,减少系统复合。便于对业务范围进行扩张,可建立代码与名称之间的新联系。进行权限管理分配,权限的管理是为了加强系统信息的安全和可靠性,不会被任意修改、删除,保证单位财务的安全。2.3 系统工作流程1在系统初次使用之前,应完成以下工作:(1)系统代码设置 系统代码主要为了输入方便、节省空间、运算快捷而设置的。系统代码共分为:部门代码、成本项目代码、收费方式、协议单位类别、核算单审核权限、团队性质、团队状态。(2)信息管理信息管理分为两部分:协议单位和协议(单位)项目。(3)团队管理团队管理是对应收帐款有余额的团队输入团队信息。(4)团队核算对应收帐款有余额的团队输入应收帐款部分(已收帐款可不输入,由收款录入更新。(5)收款录入对应收帐款有余额的团队输入已收帐款部分,并自动更新核算单的已收款。(6)核算审核由具有最高审核权限(财务部)的操作人员执行核算审核。(7) 打印应收帐款明细表打印应收帐款明细表,并与原始数据核对,核对无误后,方可进入正常工作次序。2正常工作次序正常工作次序一般为:(1) 团队管理团队管理主要输入建立团队的一些信息。(2)旅游线路输入任一团队的线路(成本细项),并可打印旅游线路表。为进入预算做准备。图2-3:系统正常工作次序(3)团队预算根据团队管理输入的人数、旅游线路输入成本细项,自动生成初步的团队预算单,并可修改。(4)团队核算根据团队预算数据,自动生成初步的团队核算单,并可修改。(5)收款录入随时输入各团队的收款单,并可自动修改预算单、核算单的数据。(6)导游报销输入各团队导游员的报销单,并可自动修改核算单的数据。(7)核算审核可分别由部门经理、分管领导、会计、财务主管审核通过。当财务主管审核通过后,预算单、核算单的数据则不可修改,除非由财务主管解除审核后。3统计查询(1)每月可生成部门月报表。(2)可随时生成应收帐款明细表。(3)可随时按部门生成未核算团队统计表。4日常维护平时主要完成对系统代码、协议单位信息的日常维护。5系统安装该系统通过IIS部署在服务器上后便可正常使用,导出为excel的文件路径可在web.config文件中修改。用户使用时只需在浏览器中输入配置好的系统路径即可。2.4 非功能性需求1时间要求(1)系统反映时间不大于3秒;(2)数据更新处理事件不大于5秒;(3)数据转换和传送事件:按传送的数据量而定;(4)运行事件没有限制。2适应性FMS系统要求有较强的适应性,要求系统能用键盘和鼠标操作,能在32位 Windows客户端运行,并能适应开发计划变化。3可用性要求系统能有效恢复和再启动等,可以对系统出错点进行检查。4安全保密性能防止各种非法的访问、使用,修改、破坏或者泄密,给不同的模块分配不同的权限。5可维护性可维护性体现在数据库的可维护性,用户信息的可维护,其它相关信息的维护以及提供方便简单的设置更改接口,以供用户设置或更改一些数据,保障系统正确可靠的运行。第三章 系统概要设计3.1 模块功能1团队管理模块:查询团队信息,添加团队信息,更改团队信息,删除团队信息。2旅游线路管理模块:查询旅游线路信息,复制旅游线路信息,添加旅游线路信息,更改旅游线路信息,删除旅游线路信息,导出旅游线路信息到excel等功能。3协议单位管理模块:查询协议单位信息,添加协议单位信息等功能,更改协议单位信息,删除协议单位信息。4协议单位细项管理模块:查询协议单位名称,查询协议单位细项信息,添加协议单位细项信息,更改协议单位细项信息,删除协议单位细项信息,打印协议单位细项信息。5团队预算模块:查询预算收入、添加预算收入、更改预算收入、删除预算收入、搜索预算支出、添加预算支出、更改预算支出、删除预算支出、打印核算单、生成预算Excel表格、领导审核预算、预算审核通过。6团队核算模块:查询核算收入、添加核算收入、更改核算收入、删除核算收入、查询核算支出、添加核算支出、更改核算支出、删除核算支出、打印核算单、生成预算Excel表格、领导审核核算。7核算审核模块:查询核算收入、查询核算支出、预览核算Excel表格、核算审核通过。8收款录入模块:查询收款、添加收款、更改收款、删除收款、更新到核算或预算。9导游报销模块的主要功能包括搜索导游报销、添加导游报销、更改导游报销、删除导游报销、更新到核算或预算。10未核算团队查询模块:查询超过天数未核算审核团队 。11统计查询模块:部门月报表的生成和浏览、应收帐款明细表的查询和打印以及未核算统计表的生成和浏览。12. 系统维护模块:清除过时数据、人员权限的增加、修改和删除以及部门代码的增加、修改和删除。3.2 模块设计概要1团队管理根据提示,输入各项信息。可以输入团队号后直接查看团队信息,确定是否需要修改。新增团队可以对团队的各项数据进行填充,在填写过程中提示团队格式等输入规范,填写完成后可以点击按钮进行保存。2旅游线路用于输入或修改指定团队的线路信息。在团队号码处,输入相应的团队号码,若信息存在,则将其调出,否则,则可新增旅游线路信息。若想对一个新团队完全复制以前团队的线路信息,可以在一个文本框中输入新的团队号码并点击按钮复制,对已经存在的旅游线路进行完全复制。对每个团队的旅游线路均可实现新增,修改,删除的操作。同时,每天团队的旅游线路可以记录在excel表里,提供给顾客。3协议单位管理用于管理协议单位信息。协议单位共分为宾馆、餐厅、景点、交通、购物、地接六类。选择任一类别,则自动将所属的协议单位调出来。提供新增,修改,删除的功能来进行协议单位管理。4协议项目管理用于管理协议单位具体项目信息。根据系统提示可选择协议单位类别,从而得到该类别下的协议单位,再选择协议单位名称,则可显示其所属的协议细项,对协议细项可以进行新增,修改,删除的管理方式,并且可以将该协议单位的协议细项打印出来。5团队预算根据提示,首先输入团队号并回车。若该团队的预算信息存在,则调出供编辑、修改,否则,则将对应该团队“旅游线路”的数据按单位+核算项目合并后生成团队预算的支出项目数据,并可编辑、修改。团队预算的数据分为两部分:一部分为收入部分,另一部分为支出部分。通过点击收入项目和支出项目单选钮来切换。根据提示可插入一行、删除一行、保存数据,打印输出。另外,还可生成、浏览团队预算表。6团队核算根据提示,首先输入团队号并回车。若该团队的核算信息存在,则调出供编辑、修改,否则,则将对应该团队“团队预算”的数据生成团队核算的,并可编辑、修改。团队核算的数据分为两部分:一部分为收入部分,另一部分为支出部分。通过点击收入项目和支出项目单选钮来切换。根据提示可插入一行、删除一行、保存数据,打印输出。另外,还可生成、浏览团队核算表。7核算审核根据提示,输入要审核的团队号并回车,系统自动将该团队的数据调出。团队核算的数据分为两部分:一部分为收入部分,另一部分为支出部分。通过点击收入项目和支出项目单选钮来切换。通过点击“预览核算单” 按钮,可自动生成核算单,并调出预览,审核无误后,点击“审核通过”按钮,则做审核标记,并将审核日期记录。审核通过后,预算表、核算表则不能再修改,只能浏览。若遇特殊修改,由财务部审核人再次审核,取消审核标记,方可修改。8收款录入根据提示,输入团队号后,自动将团队名称、部门等信息调出。若该团队存在收款数据,则自动调出供编辑、修改。根据提示,可插入一行、删除一行、保存数据,打印输出。在输入单位名称时,为方便起见,自动调出协议单位名称,供选择。选择单位后,并将单位信息复制到收款录入窗口。点击“更新团队预算、核算数据”按钮,则自动按“团队+单位+项目”更新团队预算、核算的已收款和帐单号数据。注意:同一单位、同一项目有多笔输入时,日期不能相同。9. 导游报销根据提示,输入团队号并回车,自动将团队名称、部门、接团日期等信息调出。若该团队存在报销数据,则自动调出供编辑、修改。根据提示,输入其他信息。点击“保存数据” 按钮,则保存数据,并自动按“团队号更新团队核算的数据。10未核算团队查询首先设定未结算天数(缺省值为7),然后点击“查询”按钮,则自动将到当前日期为止,团队结束天数大于设定的未结算天数但尚未结算的团队信息调出,供业务人员参考。点击“打印”按钮,在打印机上打印输出。11部门月报表根据提示,输入月报日期,并选择部门,然后点击“生成部门月报”按钮,则自动生成本月结算团队的部门月报。月报生成后,点击“浏览部门月报”按钮,系统则自动以EXCEL 形式提供报表浏览、打印功能。(只对本月结算的团队有效)12应收帐款明细表此功能以动态形式,随时按“单位+团队”提供应收帐款明细表。 (应收帐款明细表只对已经结算,核算单中应收项目部分应收金额 实收金额的数据有效)进入此模块后,选择部门,则自动显示该部门所有团队欠款信息。点击“打印”按钮,则跳转到打印页面进行打印。13未结算统计表此模块,选择部门,点击“报表生成”按钮,则自动生成该部门所有未结算团队人数、天数、成本、营业额、毛利等信息。点击“报表浏览”按钮,系统则自动以EXCEL 形式提供报表浏览功能。(对未结算的、处于预算状态或核算状态的团队均有效)14清除过时数据本功能主要用于自动清除过时数据,保证系统大高效运行。点击“清除数据”按钮,系统自动清除指定截止时间以前的团队已结帐,而且应收金额与已收金额相等的团队数据。15人员权限管理该功能主要由系统管理员给不同的人员赋予不同的权限。“1” 表明该人员具有其权限;“0” 表明该人员没有其权限。各业务人员的初始密码均为“123456”。各业务人员可自己修改密码。注意:各部门只能查看本部门的有关数据。公司人员可查看所有部门的数据。团队核算权限:团队管理、旅游线路、协议单位管理、协议项目管理、收款录入、导游报销。统计查询:本部门或公司的部门月报表、应收明细表、未核算统计表。核算审核:核算审核、未核算团队查询。系统维护:清除过时数据、人员权限管理、系统代码设置。16系统代码设置系统代码设置用于对一些常用代码进行设置和维护。点击不同的标签选项卡,选择不同的代码类别。根据提示,可选择插入一行、删除一行、修改一行等。3.3 数据库设计3.3.1 数据库信息根据需求,本系统采用原系统的数据库,不另行设计。原系统数据库(ly)中包含以下数据信息:1代码信息:包括部门代码(ly_dm_bm),成本项目代码(ly_dm_cb),付款方式代码(ly_dm_fs),协议单位代码(ly_dm_lb),审核权限代码(ly_dm_sh),团队性质代码(ly_dm_xz),团队状态代码(ly_dm_zt)。 2核算信息:团队核算应收库(ly_hs_ys),团队核算应付库(ly_hs_yf)。 3报销信息:报销单明细库(ly_mxbx)。 4用户信息:用户信息库(ly_sys_user)。 5团队信息:团队库(ly_td),旅游线路设计(ly_td_xl)。 6协议单位信息:协议单位(ly_xydw),协议单位项目库(ly_xydw_item)。 7预算信息:团队预算应收库(ly_ys_ys),团队预算应付款库(ly_ys_yf)。 8应收款信息:应收账款单明细库(ly_ysmx),应收明细报表库(ly_ysmx_bb)。3.3.2 数据流依据系统流程及各业务模块流程,确定系统数据流如图3-1所示:图3-1:系统数据流图3.3.3 访问数据库数据库设计和建立完成后,系统要进行数据访问,必须通过数据访问组件提供的访问数据库的代码。本系统使用三层架构,其中数据库访问层DAL专职访问数据库,封装严密,且应用简单。DAL层的目的是从数据库获得信息或将信息保存到数据库。本系统的DAL层主要功能如下:1基于ADO.NET对数据库进行访问,使用集成的数据库访问类库,更加方便快捷安全,性能更高。2将数据库访问单独做为一层,使DAL层封装完整,可移植性高,应用简单。DAL层的功能如图3-2所示:图3-2:DAL功能示意图3.4 系统架构系统的三层架构如图3-3所示:1三层体系架构(1)表示层(USL):主要表示WEB方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。 (2)业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。(3)数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。 2三层具体区分(1)表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。(2)业务逻辑层:主要负责对数据层的操作,也就是说把一些数据层的操作进行组合。(3)数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作,而不必管其他操作。3三层关系三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。4操作细节(1)将数据库访问从后台代码中提取出来成独立文件,便于修改数据访问方式。(2)业务逻辑中包含验证用户输入数据、缓存从数据库中读取的数据、业务规则。3.5 运行环境3.5.1 硬件要求1客户端要求:CPU为P3处理器及以上,内存为128M及以上。为了更好更快地运行,尽量采用内存较大的电脑。 2服务器端要求:CPU为P4 2.0以上,内存为512M及以上。3运行畅通的网络环境:所有的内容都通过网络传输,如果网络出现问题,则系统将无法正常工作。4服务器:系统采用B/S结构,为了数据安全和速度问题,数据库和系统文件等要求单独安装在一台机器上,服务器的选择是系统稳定性的关键因素。3.5.2 软件支持1FrameWork2.0框架,支持ASP.NET2.0开发的软件。2应采用统一的软件操作系统(XP/Vista),这是为了更好地管理。3服务器上安装数据库系统(SQL Server 2000),从而实现信息资源安全化管理。4服务器端必须要安装Office软件(包含支持web开发的office组件)。5客户端必须要安装Office软件。6安装防病毒软件,病毒防火墙等。因为所有的机器都是互连的,一旦有病毒侵入,容易造成整个系统的瘫痪。7通讯接口要求安装TCP/IP协议8平台依赖:运行环境为微软的Windows环境。第四章 统计查询模块的详细设计4.1 模块用例统计查询用例图如图4-1所示:图4-1:统计查询用例图参与者为:业务人员:公司里对统计模块拥有操作权限的员工。该员工在该模块可以生成与浏览部门月报表、生成与打印应收装款明细表和生成与浏览未核算团队统计表。用例列表: 生成部门月报表前提条件:系统代码已设置1选择部门名称。2生成部门月报表。后置条件:生成了部门月报表。 浏览部门月报表前提条件:要浏览的部门月报表已经存在。1浏览部门月报表。后置条件:打开了部门月报表。 生成应收账款明细表前提条件:系统代码已设置1选择部门名称。2生成应收账款明细表。后置条件:生成了应收账款明细表。 打印应收账款明细表前提条件:系统代码已设置1选择部门名称。2生成应收账款明细表。3预览应收账款明细表。4打印应收账款明细表。后置条件:生成了应收账款明细表。 生成未核算团队统计表前提条件:系统代码已设置1选择时间。2选择部门名称。3生成部门月报表。 后置条件:生成了未核算团队统计表。 浏览未核算团队统计表前提条件:要浏览的未核算团队统计表已经存在。1浏览未核算团队统计表。后置条件:打开了部门月报表。4.2 模块类图本模块所涉及到的类图:1部门月报表类图如图4-2所示:图4-2:部门月报表类图l 实体类名称:业务逻辑层的部门月报表类(BReportManage)、部门月报表类(ReportManage)。l 实体类属性:BReportManage类:SP_SHOWBM :获取部门名称的存储过程变量名。ReportManage类:regexDateStr:时间格式变量名。bmmc:部门名称变量名。ybrq:月报日期变量名。l 实体方法:GetLineDetail:获取部门名称,并将获得的数据存放在一个新的表中。Page_Load:登陆页面时将数据邦定到dropDownListBm控件。btnGenerate_Click:生成Excel表。setExcelBorder:对Excel表的边界进行设置。dropDownListBm_SelectedIndexChanged:获取dropDownListBm中的值。btnBrowse_Click:浏览Excel表。2应收账款明细表类图如图4-3所示:图4-3:应收账款明细表类图l 实体类名称:业务逻辑层的应收账款明细表类(BScheduleReceive)、应收账款明细表类(ScheduleReceive)。l 实体类属性:BScheduleReceivee类:SP_SHOWBMMC:获取部门名称的存储过程变量名。SP_YSMXBB:获取应收账款明细表中信息存储过程变量名。ScheduleReceive类:teamName:部门名称变量名。dt:DataTable的变量名。l 实体方法:SearchBmmc:得到部门名称的datatable 用于绑定下拉列表GetDetail:根据部门名称获取应收账款明细表中信息,并将获得的数据存放在一个新的表中。Page_Load:登陆页面时实例化BUnCheckReport,并将数据邦定到dropDownListYs下拉列表,将数据库中的信息邦定到gViewYsmxBb并显示在页面。gViewYsmxBb_PageIndexChanging:将信息分页显示。dropDownListYs_SelectedIndexChanged:获取dropDownListYs中的值,并将相应信息显示出来。btnPrint_Click:跳转到打印页面打印信息。3未核算团队统计表类图如图4-4所示:图4-4:未核算团队统计表类图l 实体类名称:业务逻辑层的未核算团队统计表类(BUnCheckReport)、未核算团队统计表类(UnCheckReport)。l 实体类属性:BUnCheckReport类:SP_SHOWBMMC:获取部门名称的存储过程变量名。SP_UNCHECK:获取未核算团队统计表信息的存储过程变量名。UnCheckReport类:bmmc:部门名称变量名。l 实体方法:SearchBmmc:得到部门名称的datatable 用于绑定下拉列表GetDetail:根据部门名称获取应收账款明细表中信息,并将获得的数据存放在一个新的表中。Page_Load:登陆页面时实例化BUnCheckReport,并将数据邦定到dropDownListBm控件。btnGenerate_Click:生成Excel表。setExcelBorder:对Excel表的边界进行设置。dropDownListBm_SelectedIndexChanged:获取dropDownListBm中的值。btnBrowse_Click:浏览Excel表。4.3 实体方法访问流程统计查询管理模块中部门月报表实体方法流程如图4-5所示:图4-5:部门月报表实体方法流程图第五章 系统维护模块的详细设计5.1 模块用例系统维护用例图如图5-1所示:图5-1:系统维护用例图参与者为:业务人员:公司里对系统维护模块拥有操作权限的员工。该员工在该模块可以清除过时数据、管理人员权限及设置系统代码。用例列表: 清除过时数据前提条件:存在一年前并已经过时的数据。1选择时间。2点击清除过时数据。后置条件:成功清除了过时的数据。 修改人员权限前提条件:已经存在一条人员权限信息。1点击修改按钮。2修改人员权限信息。3点击更新。后置条件:人员权限信息已经成功修改了。 新增人员权限前提条件:不存在这条人员权限信息。1点击新增按钮。2添加人员权限信息。3点击添加。后置条件:新增了一条人员权限信息。 删除人员权限前提条件:已存在人员权限信息1选择要删除的人员权限信息。2点击删除。后置条件:不存在该条人员权限信息。 修改系统代码前提条件:已经存在一条系统代码信息。1点击修改按钮。2修改系统代码信息。3点击更新。后置条件:系统代码信息已经成功修改了。 新增系统代码前提条件:不存在这条系统代码信息。1点击新增按钮。2添加系统代码信息。3点击添加。后置条件:新增了一条系统代码信息。 删除系统代码前提条件:已存在系统代码信息。1选择要删除的系统代码信息。2点击删除。后置条件:不存在该条系统代码信息。5.2 模块类图本模块所涉及到的类图:1清除过时数据类图如图5-2所示:图5-2:清除过时数据类图l 实体类名称:业务逻辑层的清除过时数据类(BDataClean)、清除过时数据类(DataClean)。l 实体类属性:BDataClean类:SP_CLEANDATA:清除过时数据的存储过程变量名。DataClean类:jsrq:要清除的过时数据的日期。l 实体方法:DeleteInfo:删除过时数据。Page_Load:登陆页面时实例化BDataClean,并在日历控件中添加时间。btnExit_Click:推出系统。btnClean_Click:点击开始清除过时数据,要确认删除。2人员权限管理类图如图3-8所示:图5-3:人员权限管理类图l 实体类名称:业务逻辑层的人员权限管理类(BRightManage)、人员权限管理类(RightManage)。l 实体类属性:BRightManage类:SP_RIGHTMANAGE:获取人员权限信息的存储过程变量名。SP_INSERTUSERINFO:插入人员权限信息的存储过程变量名。SP_UPDATEUSERINFO:更新人员权限信息的存储过程变量名。SP_DELETEUSERINFO:删除人员权限信息的存储过程变量名。l 实体类名称:业务逻辑层的人员权限管理类(BRightManage)、人员权限管理类(RightManage)。l 实体类属性:BRightManage类:SP_RIGHTMANAGE:获取人员权限信息的存储过程变量名。SP_INSERTUSERINFO:插入人员权限信息的存储过程变量名。SP_UPDATEUSERINFO:更新人员权限信息的存储过程变量名。SP_DELETEUSERINFO:删除人员权限信息的存储过程变量名。RightManage类:u_dlmc:用户名称。u_name:用户姓名。u_pass:用户密码。u_dept:用户部门。u_grp_1:权限1。u_grp_2:权限2。u_grp_3:权限3。u_grp_4:权限4。 Shjb:审核部门。l 实体方法:GetLineDetail:获取人员权限信息的存储过程的变量名。UpdateUser:更新人员权限信息的存储过程的变量名。DeleteUser:删除人员权限信息的存储过程的变量名。InsertUser:插入人员权限信息的存储过程的变量名。Page_Load:登陆页面时实例化BDataClean。AddStyleSheet:在DridView中添加具有指定风格的一行。gViewRight_RowEditing:激发DridView的编辑事件。gViewRight_RowCancelingEdit:在编辑时将 DridView邦定到数据库。gViewRight_PageIndexChanging:设置DridView的分页功能。gViewRight_RowDataBound:设置DridView的外观。ObjectDataSource1_Updating:将Updating方法连接到数据库,更新数据。gViewRight_RowUpdating:激发DridView的更新事件。gViewRight_RowCreated:在DridView中添加一行。gViewRight_RowDeleting:激发DridView的删除事件。ObjectDataSource1_Deleting:将Deleting方法连接到数据库,删除数据。lBtnAdd_Click:点击添加按钮,加一行新的信息添加到数据库表中,并在页面中显示出来。ObjectDataSource1_Inserting:将Inserting方法连接到数据库,插入数据。gViewRight_RowCommand:激发DridView的插入事件。3 系统代码设置类图如图5-4所示图5-4:系统代码设置类图l 实体类名称:业务逻辑层的系统代码设置类(BCodeSet)、系统代码设置类(Code

温馨提示

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

评论

0/150

提交评论