已阅读5页,还剩87页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 论 文港中旅(厦门)国贸旅行社业务管理系统预核算管理模块China Travel International (Xiamen) CorporationBusiness Management SystemBudget and Accounting Management Module姓 名: 学 号:学院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘要如何对数据进行更好的管理,是企业加强管理、规范运作、提高工作效率的重要手段。港中旅(厦门)国贸旅行社根据公司的经营情况,为保证资金运作安全顺畅,业务资料规整有序,由财务部提出了开发本软件的目标,对公司业务结算和财务核算进行更有效管理。港中旅(厦门)国贸旅行社业务管理系统是港中旅业务结算、财务核算及相关部门员工日常工作的一个重要工具,通过使用它可以实现旅游线路管理、预核算单管理、财务结算、打印报表等操作,可以达到信息共享的目的,提高员工的工作效率和公司的服务质量,规范公司的财务管理。本软件的最终用户为港中旅业务部门、财务部门工作人员及总经理室的负责人。根据对他们的计算机及软件知识的掌握程度情况的了解,系统的设计以操作简单、方便、人性化,数据输入次数少、显示界面直观为前提。预核算管理模块是本软件实现财务有效管理的关键,从预算、核算到审核,严格管理资金流向,通过不同权限人员对不同页面的操作管理,资金得到了三重监控。在进行收入支出管理时,还可以对收款和导游报销进行更详细的记载,方便浏览也方便细看。在软件运行过程中,可以通过导出并打印收入支出的预算、核算单,方便进行纸质管理、保存。本系统根据三层架构思想,以VS2005为开发平台,采用ASP.NET技术,使用C#编程语言,并采用Microsoft SQL Server2000数据库管理系统。关键词:财务管理;三层架构;网站AbstractHow to manage data better is an important means to strengthen management, standardize operations, and improve the efficiency. China Travel International (Xiamen) Corporation in accordance with the operation of the company, develop the software by the Finance Ministry in order to ensure the safe operation of the funds smoothly and business information orderly. The companys business and financial accounting are managed more effectively.China Travel International (Xiamen) Corporations business management system is an important tool to operational billing, financial accounting and the employees of the departments . It can be use as tourist routes management, budget and accounting management, financial clearing houses, statements printed and so on. It can achieve the purpose of information sharing to improve the efficiency of the staff and the companys service quality, and standardize the companys financial management. The softwares end-user is business sector, financial sector and the General Managers Office staff person in charge. Based on their knowledge of computer and software, the systems design is simple, convenient and user-friendly, less data entry, show that the premise of intuitive interface.Software module of budget and accounting management is the key to effective management of financial. From budget, accounting to auditing, It controls capital flows strictly, by the way of staff of different operations managing different pages, as a result, monitoring of funds by the triple. In addition to management of income and expenditure,It can be reimbursed for the collection and tour guides for more detailed records, convenient browsing and also detail browsing. By printing revenue expenditure budgets, accounting alone, it can realize paper-based management effect.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.Keywords: Financial Management;Three-tier structure;B/S目录第一章 引言11.1项目背景11.2 开发意义11.3 开发工具11.4 项目开发任务21.5 本文结构介绍2第二章 系统需求42.1系统业务流42.2系统功能模块框架42.3系统使用流程62.4 非功能性需求8第三章 系统概要设计93.1模块功能93.2模块设计概要143.3数据库设计173.3.1数据库信息173.3.2数据流183.3.3访问数据库193.4系统架构193.5运行环境213.5.1硬件要求213.5.2软件支持21第四章 预核算管理模块详细设计234.1团队预算模块234.1.1模块用例234.1.2模块活动图274.1.3模块类图284.2团队核算模块324.2.1模块用例324.2.2模块活动图364.2.3模块类图374.3核算审核模块394.3.1模块用例394.3.2模块活动图414.3.3模块类图424.4收款录入模块434.4.1模块用例434.4.2模块活动图464.4.3模块类图464.5导游报销模块494.5.1模块用例494.5.2模块活动图514.5.3模块类图514.6未核算团队查询534.6.1模块用例534.6.2模块活动图544.6.3模块类图54第五章 预核算管理模块实现结果565.1团队预算565.2团队核算625.3核算审核635.4收款录入635.5导游报销635.6未核算团队查询65结论66参考文献67致谢语51ContentsChapter 1 Introduction11.1 The Background11.2 Signficance for Developing11.3 Tools for Developing11.4 Tasks of Development21.5 Thesis Structure2Chapter 2 System Requirements42.1 Business Stream42.2 Function Modules Framework42.3 User Guide62.4 Non-functional Requirements8Chapter 3 System Preliminary Design93.1 Functions93.2 Design Summary143.3 Database Design173.3.1 Database Information173.3.2 Data Stream183.3.3 Data Accessing193.4 System Architecture193.5 Running Conditions213.5.1 Hardware Conditions213.5.2 Software Coditions21Chapter 4 Modules Detail Desgin234.1 Module of Team Budget234.1.1 Use Cases234.1.2 Activities274.1.3 Classes284.2 Module of Team Accounting324.2.1 Use Cases324.2.2 Activities364.2.3 Classes374.3 Module of Checking in Team Accounting394.3.1 Use Cases394.3.2 Activities414.3.3 Classes424.4 Module of Receivable Entry434.4.1 Use Cases434.4.2 Activities464.4.3 Classes464.5 Module of Guider Reimbursement494.5.1 Use Cases494.5.2 Activities514.5.3 Classes514.6 Module of Team Unchecked534.6.1 Use Cases534.6.2 Activities544.6.3 Classes54Chapter 5 Running Results of Modules565.1 Module of Team Budget565.2 Module of Team Accounting625.3 Module of Checking in Team Accounting635.4 Module of Receivable Entry635.5 Module of Guider Reimbursement635.6 Module of Team Unchecked65Summary66References67Acknowledgement51第一章 引言第一章 引言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 和 starUML软件测试工具:NUint1.4 项目开发任务本项目由吴越、占淑勇和我共同负责设计开发。项目进行中,对于遇到的问题,我们在自己努力寻找解决的方法的同时,也得到了指导老师的鼓励和帮助。按照软件工程开发的基本方法,本系统开发流程如图1-1所示:图1-1:系统开发流程本系统开发,本人主要负责需求分析、详细设计、界面风格设计、预核算管理模块的代码开发和测试。1.5 本文结构介绍本文详细探讨了基于ASP.NET技术的港中旅(厦门)国贸旅行社业务系统的设计与实现过程,针对其中的一些关键技术和实现方法进行的深入讨论。本文先简要介绍了整个系统的开发背景与需求,然后重点介绍了系统的概要设计与详细设计,最后展示了我自己负责的模块,按照上述思路,我将本文的整体结构安排如下:第一章引言部分介绍了课题的背景,意义和开发工具;第二章系统的需求部分明确了业务流程和用户需求,从功能和非功能两个方面对系统提出要求;第三章系统的概要设计部分明确系统的功能模块和运行工作环境,采用三层架构,并对数据库进行设计。对网站的建设有个整体概念;第四章是预核算管理模块的详细设计。该部分详细描述了模块中包括的各个功能的用例图、活动图、类图以及功能之间的联系。是模块进行开发的基础和依据;第五章是预核算管理模块实现结果,按照模块功能流程,详细介绍了界面设计和和跳转流程。3港中旅(厦门)国贸旅行社业务管理系统预核算管理模块第二章 系统需求2.1系统业务流根据系统分析的需求,确定业务流程图如图2-1所示:图2-1:系统业务流程图业务流程:1、计划调度部根据实际情况制定线路和团队规划,计算线路成本及对外报价,监督运做中团队的状态。2、前台接客部负责接待顾客、对顾客介绍旅行社路线并对顾客报价,报价确认后负责把顾客安排进相应的团队、收取费用交至财务部。3、财务部根据财务情况统计线路的收支情况,计算线路的利润。2.2系统功能模块框架根据用户提出的需求,该软件的主要功能模块包括团队管理、信息管理、预核算管理、统计查询及系统维护五大管理模块。各模块下又分为若干个功能模块。其系统结构示意图如图2-2所示。图2-2:系统模块结构1、团队管理模块:记录团队信息及以团号为关键字制定某旅游团的旅游路线,包括整个的旅行过程中所涉及到的吃、住、行、游、购等的有关信息,如时间、价格等。同时,为团队预算单、团队核算单的生成准备数据。2、信息管理模块:管理协议单位信息。它是线路管理及团队预算单、团队核算单等的基本数据来源,通过对这些基本信息的保存和积累,使操作者能减少手动输入量,同时保证信息及数据更加准确。3、预核算管理模块:业务人员制作完某旅游团的线路后,要制作团队预算单。以团号为关键字从线路管理的提取有关数据,直接生成团队预算单的有关数据。同样以团号为关键字,从团队预算单中提取有关信息,直接生成团队核算单的有关数据。4、统计查询:每月可生成部门月报表;可随时生成应收帐款明细表;可随时按部门生成未核算团队统计表。5、系统维护:主要用于操作数据库。整理过时数据,减少系统复合。便于对业务范围进行扩张,可建立代码与名称之间的新联系。进行权限管理分配,权限的管理是为了加强系统信息的安全和可靠性,不会被任意修改、删除,保证单位财务的安全。2.3系统使用流程1、在系统初次使用之前,应完成以下工作:(1)系统代码设置系统代码主要为了输入方便、节省空间、运算快捷而设置的。系统代码共分为:部门代码、成本项目代码、收费方式、协议单位类别、核算单审核权限、团队性质、团队状态。由具有系统维护权限的操作人设置系统代码。(2)信息管理信息管理分为两部分:协议单位和协议(单位)项目。由财务部人员执行信息管理操作。(3)团队管理由业务部人员执行团队管理操作。(4)团队预算由财务部人员执行团队预算。(5)团队核算由具有团队核算权限的操作人员执行团队核算。(6)收款录入由财务部人员或具有团队核算权限的操作人员执行收款录入,并自动更新预、核算单的已收款。(7)核算审核由具有核算审核权限的操作人员执行核算审核。(8) 统计查询由具有统计查询权限的操作人员执行统计查询。(9) 打印应收帐款明细表打印应收帐款明细表,并与原始数据核对,核对无误后,方可进入正常工作次序。(10)Excel表格路径导出为excel的文件路径可在web.config文件中修改。用户使用时只需在浏览器中输入配置好的系统路径即可。2、正常工作次序正常工作次序一般如图2-3所示:导游报销(核算时期)(预算时期)核算审核团队核算团队预算旅游线路团队管理(预算时期)(结算时期)统计查询收款录入图2-3:系统正常工作次序(1)团队管理团队管理主要输入建立团队的一些信息。(2)旅游线路输入任一团队的线路(成本细项),并可打印旅游线路表。为进入预算做准备。(3)团队预算根据团队管理输入的人数、旅游线路输入成本细项,自动生成初步的团队预算单,并可修改。(4)团队核算根据团队预算数据,自动生成初步的团队核算单,并可修改。(5)收款录入随时输入各团队的收款单,并可自动修改预算单、核算单的数据。(6)导游报销输入各团队导游员的报销单,并可自动修改预算单、核算单的数据。(7)核算审核可分别由部门经理、分管领导、会计、财务主管审核通过。当核算审核通过后,预算单、核算单的数据则不可修改,除非由具有核算审核权限的操作人解除审核后。(8)统计查询可查询部门月报表、应收帐款明细表、未核算团队统计表。2.4 非功能性需求1、时间要求(1)系统反映时间不大于3秒(2)数据更新处理事件不大于5秒(3)数据转换和传送事件:按传送的数据量而定(4)运行事件没有限制2、适应性系统要求有较强的适应性,要求系统能用键盘和鼠标操作,能在32位或64位 Windows客户端运行,并能适应开发计划变化。3、可用性要求系统能有效恢复和再启动等,可以对系统出错点进行检查。4、安全保密性能防止各种非法的访问、使用,修改、破坏或者泄密,给不同的模块分配不同的权限。5、可维护性可维护性体现在数据库的可维护性,用户信息的可维护,其它相关信息的维护以及提供方便简单的设置更改接口,以供用户设置或更改一些数据,保障系统正确可靠的运行。7 第三章 系统概要设计第三章 系统概要设计3.1模块功能1、团队管理模块:查询团队信息,添加团队信息,更改团队信息,删除团队信息。如图3-1所示。图3-1:团队管理模块2、旅游线路管理模块:查询旅游线路信息,复制旅游线路信息,添加旅游线路信息,更改旅游线路信息,删除旅游线路信息,导出旅游线路信息到excel等功能。如图3-2所示。图3-2:旅游线路管理模块3、协议单位管理模块:查询协议单位信息,添加协议单位信息等功能,更改协议单位信息,删除协议单位信息。如图3-3所示。图3-3:协议单位管理模块4、协议单位细项管理模块:查询协议单位名称,查询协议单位细项信息,添加协议单位细项信息,更改协议单位细项信息,删除协议单位细项信息,打印协议单位细项信息。如图3-4所示。图3-4:协议单位细项管理模块5、团队预算模块:查询预算收入、添加预算收入、更改预算收入、删除预算收入、搜索预算支出、添加预算支出、更改预算支出、删除预算支出、打印核算单、生成预算Excel表格、领导审核预算、预算审核通过。如图3-5所示。图3-5:团队预算模块6、团队核算模块:查询核算收入、添加核算收入、更改核算收入、删除核算收入、查询核算支出、添加核算支出、更改核算支出、删除核算支出、打印核算单、生成预算Excel表格、领导审核核算。如图3-6所示。图3-6:团队核算模块7、核算审核模块:查询核算收入、查询核算支出、预览核算Excel表格、核算审核通过。如图3-7所示。图3-7:核算审核模块8、收款录入模块:查询收款、添加收款、更改收款、删除收款、更新到核算或预算。如图3-8所示。图3-8:收款录入模块9、导游报销模块的主要功能包括搜索导游报销、添加导游报销、更改导游报销、删除导游报销、更新到核算或预算。如图3-9所示。图3-9:导游报销模块10、未核算团队查询模块:查询超过天数未核算审核团队 。如图3-10所示。图3-10:导游报销模块11、统计查询模块:部门月报表的生成和浏览、应收帐款明细表的查询和打印以及未核算统计表的生成和浏览。如图3-11所示。图3-11:统计查询模块12、系统维护模块:清除过时数据、人员权限的增加、修改和删除以及部门代码的增加、修改和删除。如图3-12所示。图3-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-13所示:图3-13:系统数据流图3.3.3访问数据库数据库设计和建立完成后,系统要进行数据访问,必须通过数据访问组件提供的访问数据库的代码。本系统使用三层架构,其中数据库访问层DAL专职访问数据库,封装严密,且应用简单。DAL层的目的是从数据库获得信息或将信息保存到数据库。本系统的DAL层主要功能如下:1、基于ADO.NET对数据库进行访问,使用集成的数据库访问类库,更加方便快捷安全,性能更高。2、将数据库访问单独做为一层,使DAL层封装完整,可移植性高,应用简单。DAL层的功能如图3-14所示:图3-14:DAL功能示意图3.4系统架构系统的三层架构如图3-15和图3-16所示:图3-15:三层架构关系图3-16:三层架构调用方向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软件支持1、FrameWork2.0框架,支持ASP.NET2.0开发的软件。2、应采用统一的软件操作系统(XP/Vista),这是为了更好地管理。3、服务器上安装数据库系统(SQL Server 2000),从而实现信息资源安全化管理。4、服务器端必须要安装Office软件(包含支持web开发的office组件)。5、客户端必须要安装Office软件。6、安装防病毒软件,病毒防火墙等。因为所有的机器都是互连的,一旦有病毒侵入,容易造成整个系统的瘫痪。7、通讯接口要求安装TCP/IP协议。8、平台依赖:运行环境为微软的Windows环境。21第四章 预核算管理模块详细设计第四章 预核算管理模块详细设计 4.1团队预算模块4.1.1模块用例团队预算模块用例图如图4-1所示:图4-1:团队预算模块用例图1、参与者为:财务人员:公司财务部人员,可以对团队预算进行操作。领导:包括会计、部门领导、公司领导。2、用例列表:U1:查询预算收入前置条件:用户通过认证,团队号存在。(1)用户登陆预算收入页面,输入团队号。(2)系统显示团队的预算收入。后置条件:若团队处于预算状态且用户属于财务部则显示修改预算相关按钮;否则预算只能查看。若用户属于会计、部门领导或公司领导且相应职位无人审核或审核者为用户本人,则用户可更改相应职位的审核信息。U2:添加预算收入前置条件:用户通过认证,用户属于财务部,团队处于预算状态。(1)系统显示团队预算收入页面及修改预算相关按钮。(2)用户点击“添加”按钮。(3)系统显示新的空白收入项目供填写。(4)用户填写新项目并点击“保存”按钮。(5)系统保存新项目并刷新预算收入页面。后置条件:数据库中预算收入表添加新的收入项目,团队表更改预算操作者。U3:更改预算收入前置条件:用户通过认证,用户属于财务部,团队处于预算状态,团队存在预算收入项目。(1)系统显示团队预算收入页面及修改预算相关按钮。(2)用户选择更改项目并点击“更改”按钮。(3)系统将选择的项目显示成更改状态。(4)用户更改项目并点击“保存”按钮。(5)系统保存更改项目并刷新预算收入页面。后置条件:数据库中预算收入表更改相应的收入项目,团队表更改预算操作者。U4:删除预算收入前置条件:用户通过认证,用户属于财务部,团队处于预算状态,团队存在预算收入项目。(1)系统显示团队预算收入页面及修改预算相关按钮。(2)用户选择删除项目并点击“删除”按钮。(3)系统提示删除操作。(4)用户点击“确定”按钮。(5)系统删除选择项目并刷新预算收入页面。后置条件:数据库中预算收入表删除相应的收入项目,团队表修改预算操作者。U5:查询预算支出前置条件:用户通过认证,团队号存在。(1)用户登陆预算支出页面,输入团队号。(2)系统显示团队的预算支出。后置条件:若团队处于预算状态且用户属于财务部则显示修改预算相关按钮;否则预算只能查看。若用户属于会计、部门领导或公司领导且相应职位无人审核或审核者为用户本人,则用户可更改相应职位的审核信息。U6:添加预算支出。前置条件:用户通过认证,用户属于财务部,团队处于预算状态。(1)系统显示团队预算支出页面及修改预算相关按钮。(2)用户点击“添加”按钮。(3)系统显示新的空白支出项目供填写。(4)用户填写新项目并点击“保存”按钮。(5)系统保存新项目并刷新预算支出页面。后置条件:数据库中预算支出表添加新的支出项目,团队表更改预算操作者。U7:更改预算支出前置条件:用户通过认证,用户属于财务部,团队处于预算状态,团队存在预算支出项目。(1)系统显示团队预算支出页面及修改预算相关按钮。(2)用户选择更改项目并点击“更改”按钮。(3)系统将选择的项目显示成更改状态。(4)用户更改项目并点击“保存”按钮。(5)系统保存更改项目并刷新预算支出页面。后置条件:数据库中预算支出表更改相应的支出项目,团队表更改预算操作者。U8:删除预算支出前置条件:用户通过认证,用户属于财务部,团队处于预算状态,团队存在预算支出项目。(1)系统显示团队预算支出页面及修改预算相关按钮。(2)用户选择删除项目并点击“删除”按钮。(3)系统提示删除操作。(4)用户点击“确定”按钮。(5)系统删除选择项目并刷新预算支出页面。后置条件:数据库中预算支出表删除相应的支出项目,团队表更改预算操作者。U9:打印预算单前置条件:用户通过认证,团队号存在。(1)用户登陆预算收入或预算支出页面,输入团队号。(2)系统显示团队的预算收入或预算支出。(3)用户单击“打印”按钮。(4)系统显示打印预览及打印选项。(5)用户设置打印选项并点击“确定”按钮。(6)系统打印预算收入或预算支出。后置条件:若是预算收入页面,打印的是预算收入项目;若是预算支出页面,打印的是预算支出项目。U10:生成预算Excel表格并打开前置条件:用户通过认证,团队号存在。(1)用户登陆预算收入或预算支出页面,输入团队号。(2)系统显示团队的预算收入或预算支出。(3)用户单击“生成预算单”。(4)系统生成预算单的Excel表格,保存在预定位置。(5)用户单击“预算单预览”按钮。(6)系统启动Excel程序并打开预算单。后置条件:预算单的Excel表格储存到配置文件中制定的位置。U11:审核通过预算单前置条件:用户通过认证,用户属于会计、部门领导或公司领导,团队处于预算状态。(1)用户登陆预算收入或预算支出页面,输入团队号。(2)系统显示团队的预算收入或预算支出。(3)用户点击“审核通过”按钮。(4)系统提示审核通过,预算项目不可再修改。后置条件:数据库中团队表更改团队状态为核算状态,并更改预算审核日期。U12:更改领导审核信息前置条件:用户通过认证,用户是领导人,团队处于预算状态(1)用户登陆预算收入或预算支出页面,输入团队号。(2)系统显示团队的预算收入或预算支出。(3)用户输入姓名并保存。(4)系统保存领导信息。后置条件:数据库中团队表更改相应职位的领导人。4.1.2模块活动图团队预算模块活动图如图4-2所示图4-2:团队预算模块活动图4.1.3模块类图团队预算模块类图如图4-3所示图4-3:团队预算模块类图1、实体类名称:团队预算2、实体类属性:TeamID:团队号3、实体方法:Page_load:页面载入事件初始化变量,若团队号已存在则显示团队预算项目。tabList_SelectedIndexChanged:收入支出页面转换点击收入项目转换到预算收入页面,点击支出项目转换到预算支出页面。txtTeamID_TextChanged:团队号改变事件输入团队号,可查询团队预算信息。btnEdit_Click:点击“更改”按钮事件团队处于预算状态且有预算项目才能操作。使选择的项目成更改状态。btnSav_Click:点击“保存”按钮事件团队预算处于“更改”操作中才能操作。检查并保存更改项目,刷新项目列表。btnCal_Click:点击“取消”按钮事件团队预算处于“添加”或“更改”操作中才能操作。取消“添加”或“更改”操作,刷新项目列表。btnIns_Click:点击“添加”按钮事件团队处于预算状态才能操作。显示新的空白项目供填写。btnISav_Click:点击“保存”按钮事件团队预算处于“添加”操作中才能操作。检查并保存新的项目,刷新项目列表。btnDel_Click:点击“删除”按钮事件团队处于预算状态且有团队预算项目才能操作。提示并删除选择项目,刷新项目列表。btnBudget_Click:点击“生成预算单”按钮事件将团队预算项目按格式保存到Excel表格中,Excel表格存储到配置文件中指定的位置。btnPreview_Click:点击“预算单预览”按钮事件打开配置文件中指定位置的团队预算单Excel表格。btnRate_Click:点击“毛利率计算”按钮事件计算团队预算的毛利率。CalRate:计算毛利率根据毛利率=(收入总额-支出总额)/收入总额,计算毛利率。BtnVisible:设置团队操作按钮的可见性将对预算项目的操作按钮集中起来一起控制其可见性。btnSavLeader_Click:点击“领导审核保存”按钮事件将“会计”、“部门领导”、“公司领导”的信息保存到数据库中。btnCheck_Click:点击“预算审核”按钮事件团队的预算审核通过,预算项目不能再进行操作,领导信息也不能再更改,团队的状态转变为“核算”。BtnLeader:设置领导审核可否填写将领导审核相关的控件进行统一设置。btnPrint_Click:点击“打印”按钮事件若是预算收入页面,则进入预算收入项目的打印页面;若是预算支出页面,则进入预算支出项目的打印页面。LockCheck:锁定可选框将GridView页面的所有可选框设置为不可操作状态。UnLockCheck :解锁可选框将GridView页面的所有可选框设置为可操作状态。isDecimal :判断数值格式判断字符串是否符合最多两位小数的数值格式。checkData:判断项目输入正确性判断项目值的输入是否符合标准要求。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 亲子读书心得体会15篇
- 中学生物教研组工作总结
- 中队委竞选演讲稿模板集锦9篇
- 中国医师节致辞范文(6篇)
- 中医院经济管理经验汇报材料-学习材料范文
- 应急值守课件教学课件
- 影像科紧急抢救预案及流程(修)
- 影响-“小组合作学习”实效性的因素及对策
- 机动车安全技术检测仪器设备计算机控制与通信技术条件 编制说明
- wipo-文本和图像作品的集体管理
- 慢性伤口的综合处理课件
- 《人民币硬币和普通纪念币》理论考试题库(含答案)
- RoseMirrorHA安装维护手册
- 城市轨道交通牵引供电及电力技术分析
- 提高外墙干挂石材施工一次合格率QC成果Word版
- 建筑行业会计基本处理课件
- 超星尔雅学习通走近核科学技术章节测试答案
- 初中艺术鄂教七年级上册(2022年新编) 漫步艺术长廊舞剧欣赏《永不消逝的电波》教学设计
- python学习课件(共73张PPT)
- 中考数学复习专题课件:瓜豆原理之直线型
- 精品堆垛机安装指导书
评论
0/150
提交评论