发票管理系统报告
目录
(一)设计题目 1
(二)任务要求 1
(三)系统总体设计方案 1
3.1可行性分析 1
3.1.1开发环境与开发工具 1
3.1.2 可行性报告 2
3.2系统概述 2
3.2.1 现状描述 2
3.2.2 系统目标 2
3.2.3 系统开发方法 2
3.3.4 开发计划 2
3.3系统分析 3
3.3.1 系统需求分析 3
3.3.2 功能需求分析 3
3.3.3 组织结构分析 3
3.3.4 业务流程分析 4
3.4系统设计 4
3.4.1 系统总体结构设计 4
3.4.2 子系统/模块划分 5
3.4.3数据结构设计 5
3.4.5界面设计 9
(四)各功能模块和流程图 10
4.1 系统流程图: 10
4.1功能1:刷新显示数据 11
4.2 功能2:发票的增加 11
4.3 功能3:发票的删除 11
4.4 功能4:发票的修改 11
4.5功能5:发票的查询 11
4.6功能6:发票的显示 11
(五)系统实现 11
(优)小结 13
(七)参考资料 533
(一)设计题目
设计开发一个发票管理系统。DOTA计算机公司的发票管理部门人员可使用该软件对发票进行管理,公司内其他部门也可通过该软件查看发票的信息状态等,使DOTA计算机公司运作正常、有序,使发票管理工作系统化、规范化、自动化,也使信息公开化、透明化,支持企业实现规范化的管理,从而达到提高企事业管理效率的目的。
(二)任务要求
利用系统开发工具Visual Studio 2005、数据库采用MS SQL Server 2005,开发一个实用的小型发票管理信息系统。系统设计成B/S结构还是C/S结构自行拟定。
发票管理部门可以管理员身份登入使用该系统软件对发票进行一系列操作。该系统可以进行数据文护(录入、删除、修改、查询),各种发票信息的查询和浏览。发票信息录入主要是当公司购买材料入库时,需要设置发票以备历史备案,新增发票单,将发票单输入到公司的发票数据库中。发票删除是确定不再需要的发票后,从数据库中删除该条记录。当发现数据库中的某条发票信息不符合源数据时,则要对数据库中的此条发票信息进行修改,修改完后保存到公司数据库中。当操作人员需要核实查询某条发票信息时,只要输入发票的关键字,检索出相关的发票信息。
1.总体结构设计首先要在需求分析的基础上确定应用系统的模块结构,并根据模块的设计原则进行分析和综合。
2.模块划分时应尽可能使每一个模块的功能简单、明确。
3.界面设计风格要求统一、布局合理;程序设计中要有适当的注释,便于阅读。
4.软件需要提供完整的源程序,并附源程序清单;数据库文件结构进行详细说明。
5.课程设计结束,每个小组出一份课程设计说明书,小组成员各自完成个人设计总结。
(三)系统总体设计方案
3.1可行性分析
3.1.1开发环境与开发工具
1.硬件环境:
默认:IIS服务已经配置
CPU:奔腾4处理器 733M
显卡:集成显卡
显存:256MB
内存:512MB
硬盘(自由空间):20G www.youerw.com
显示器:1024x768
浏览器:IE 6.0
2.软件开发工具:
操作系统:Windows XP SP2以上操作系统
开发软件:Visual Studio 2005
数据库系统:MS SQL Server 2005
3.1.2 可行性报告
开发必要性:系统开发的总体任务是使发票部门管理人员可以轻松快捷地完成发票管理的任务,主要包括发票基本情况管理,以实现用户方便的输入、查询、删除、统计、打印相关报表的业务需求。
技术可行性:小组开发人员有良好的编程能力、自学能力。
经济可行性:无需经济成本,软件的开发成本在我们的预算范围之中。
3.2系统概述
3.2.1 现状描述
本系统为发票管理部门提供服务。发票是记录账簿的依据,它的完整与否将直接影响到财务的核算结果。早期的发票管理是由人工管理的不仅容易出错,而且不易保存。随着计算机的不断普及和软件技术的不断发展,加上企业对发票财务管理的迫切需要发票管理系统应运而生。
例如:本DOTA公司生产产品台式计算机时需材料,如CPU、主板等。当这些材料进入公司库存时需填写购买发票。本产品开发后软件可被多个部门使用。当然只有发票管理部门才能对其有修改权限,其他部门可联网操作,查询发票情况。
3.2.2 系统目标
DOTA公司现需要进行整个公司的发票信息管理。发票基本信息主要包括发票单据上的基本信息和系统录入时间,即主要是发票代码、录入时间、供方号、供方名、材料号、材料名、材料规格、计量单位、数量、单价、金额、开票日等信息。具体字段要求详细见表3-8。
用户功能如下:
1.用户及权限管理。该系统可以实现对不同用户的使用权限进行管理。从而达到发票管理的级别控制。
2.实现发票的出库、入库登记。
3.实现查询功能,通过该系统可以对仓库物品的库存状态进行查询;查询出库、入库情况。
发票管理中包括信息的录入、修改、删除及查询。该系统的数据不受其他子系统数据的改变而改变是独立存在的,只有具有一定权限的管理员才能进行数据的改动,这样确保了对原始数据的保存以及文护,以便日后查找。
3.2.3 系统开发方法
随着Internet的发展和社会信息化程度的日益提高,越来越多的用户要求开发基于Web的B/S架构应用程序。
面向对象方法是一种运用对象、类、消息传递、继承、封装、聚合、多态性等概念来构造软件系统的软件开发方法。面向对象方法作为软件系统的一种实现思想和设计方法,它功能强大,编程效率高,在IT界已获得了成功。
3.3.4 开发计划
查找相关资料与系统调查 1天
需求分析 1天533