网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯C#

c#器材公司合同(业务)管理系统的设计与实现

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-03-22 10:48:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com

 

合同管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

本系统主要完成对合同信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成合同信息的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。

本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“合同管理系统”课题开发的整个过程。

 

关键词: 合同管理,数据库,管理系


 

Abstract

Contract Management System is a typical application of managing information system (know as MIS), which mainly includes developing the application interface of front-end and building up and maintaining the database of back-end. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security.

This system mainly completes the management to contract’s information; include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. The system can complete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system will complete the modification of contract of itself while being to complete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. The system contains the integrity function of users increase, delete and the cipher modification, and the report form to print.

This thesis includes requirement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course of " contract management information system " subject development.

 

Keyword: Contract Management SystemDatabaseMIS


目 录

第一章 引言. 1

1.1管理系统现状. 1

1.2选题意义. 2

1.3合同管理工作分析. 2

第二章 系统需求及可行性分析. 4

2.1管理可行性. 4

2.2技术的可行性. 5

第3章 Visual Studio2005.NET介绍和数据库编程. 6

3.1Visual Studio2005.NET介绍. 6

3.2ADO技术. 7

3.3数据库开发技术. 8

第4 需求分析. 11

4.1 引言. 11

4.1.1 编写目的. 11

4.2 任务概述. 11

4.2.1 开发目标. 11

4.2.2 运行环境. 12

4.2.3 条件与限制. 12

4.3 功能需求. 12

4.3.1 功能划分. 12

4.3.2 功能描述. 14

4.3.3 详细功能需求. 15

4.4 其它需求. 15

4.4.1 安全保密性. 15

4.4.2 可维护性. 16

第5 系统总体设计. 17

5.1系统开发流程. 17

5.2 设计优化. 18

5.3模块分解. 19

5.4 数据库设计. 22

5.4.1 数据库概念设计. 22

5.4.2 数据库逻辑设计. 25

5.4.3 数据库物理设计. 25

5.5 安全设计. 26

第6 详细设计与编码. 27

6.1 编写目的. 27

6.2 模块设计. 27

6.2.1 登录模块设计. 27

6.2.2 更改密码模块设计. 28

6.2.3 查询模块设计. 29

6.3 用户界面设计. 30

第7 结束语. 36

7.1毕业设计收获. 36

7.1.1全面、深入了解了一个应用软件的开发过程. 36

7.1.2基本掌握VS2005这一开发工具. 37

7.1.3了解用管理信息系统管理企业的实际意义. 37

参考文献. 38


1 引言

1.1管理系统现状

管理信息系统就是我们常说的MISManagement Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。

20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。

1970年,Walter T.Kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。

1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。

随着科学技术的不断提高,计算机科学日渐成熟,计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全。

设计的思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个实用的操作系统要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。要充分利用C#SQL2005的功能,设计出功能强大的软件的同时,尽可能地减少对系统资源的占用。

在下面的各章中我们将以开发一套合同管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

1.2选题意义

计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。近年来,随着公司交易的日益增多,合同信息管理的强大。随之而来的是管理市场工作日趋复杂繁重,要耗费大量人力、物力,而现有信息的管理水平不高,一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样的机制已经不能适应时代的发展,已愈来愈成为合同管理工作的一个瓶颈。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

作为计算机应用的一部分,使用计算机对公司企业合同进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。

我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助企业公司进行更有效的管理。

1.3合同管理工作分析

首先根据合同管理要求的功能确定系统的层次结构,其原则是高内聚、低耦合,即各种功能尽可能独立、完整,相互之间尽量减少交叉。

合同管理系统功能有:(1)客户信息以及所签订的合同信息的数据录入到计算机中以数据库的形式存储起来,并对这些数据进行处理;(2)用户可以根据需要进行单项查询和复合查询;(3)用户可以根据需要以各种形式将所需的数据输出打印出来;4)用户可以查阅、修改老客户信息及添加新客户。

数据处理有三项功能:输入、修改、删除。输入:当新的客户或旧的客户签订新的合同时,向表单添加新的记录,按整条记录进行输入。修改:能修改客户和合同的某些字段内容。删除:当一个合同完成以后,将完成的记录从表中删除,用删除功能即可完成对本记录的删除,并设有“浏览”、“删除”、“确定”、“恢复”等按钮和删除提示窗口。

合同处理包括查询、浏览、备份合同客户表,在客户机端采用VS2005实现对数据表的查询。

系统要求:

1.      在合同管理的整个过程中实现数据共享。一个数据进入系统以后,其它要用到该数据的表格都要能使用它,用户不需反复输入;

2.      能随时查询订货和已经发货的情况。根据订货合同,生成生产订货合同;

3.      系统能随时根据合同编号等查询产品的订货情况,生产情况及已经发货情况,并进行对应统计分析;

4.      能够查询仓库里的材料资料和材料相关的工程合同等资料。

5.      要有统计系统,还有材料的退料管理系统

6.      能够有对应的权限设置系统,和帐户管理系统


2 系统需求及可行性分析

可行性研究探讨解决问题的可能方案,还要对可利用的资源(如计算机硬件、软件、人员等)、开发进度做出估计,然后制定出完整的开发任务可行性分析。

可行性与风险分析是密切相关的。如果项目的风险很大,就会降低生产高质量软件的可行性。针对本系统,可行性分析可分为以下几个方面:

2.1管理可行性

在软件开发中的管理策略对软件本身质量影响极大,由于软件是逻辑产品而不是物质产品,其开发进度的“能见度”比较低,软件生产的进度和指标不易标识和度量,问题不易及时发现和纠正,需求条件的不定因素多且易发生变化,从而使得软件生产的管理不同于一般的工程管理,有它自身的特殊性和复杂性。

管理规范是一套指导性文件,也是一套技术规范,是管理技术人员进行业务活动的行为准则。

系统功能结构图

7 结束语

7.1毕业设计收获

这是作者第一次从头到尾开发一个比较大型、复杂的应用软件。其开发过程虽然辛苦,但换回的收获颇丰。对自己这大学四年所学知识做个全面的检验.也从中了解自己在哪些专业知识方面薄弱不足,以后会在自己的不足方面加以努力,改进。在完成设计过程中遇到很多自己以前没有遇过,也没有学过的东西,得自己去查资料去摸索弄明白它,从中也提高了自身的查阅资料和收集资料的能力。所以通过毕业课题的设计自己的学习能力也得到了一定得提高。这对以后的学习或工作都受益匪浅,是一笔巨大的财富

 

7.1.1全面、深入了解了一个应用软件的开发过程

一个应用软件的开发一般要经历三个基本步骤。

系统设计:即系统总体设计,它是建立在详细地定义用户需求的基础之上;

系统实现:按照总体设计,为每个功能模块编写代码;

系统设计

系统实现

系统运行和维护

系统运行和维护。

三个步骤间关系如下图所示。

 

 

 

 

 

9-1  应用软件开发流程图

应该说,总体设计占据了整个毕业设计的大部分时间。但是用户需求分析和总体设计是整个软件开发的基石,花费大量的时间也是很值得的,并且几乎所有软件开发人员的开发经验都是如此。

7.1.2基本掌握VS2005这一开发工具

在毕业设计之前,作者对数据库前台开发工具——VS2005知之甚少。通过这一毕业设计,我熟悉了VS2005的开发环境;了解了VS2005数据库应用程序的构成和开发步骤;学会了如何建立多文档界面的框架窗口、制作菜单以及如何将Microsoft SQL Server数据库与VS2005连接起来;另外,还熟悉了C#语言和SQL语句。

通过这次设计,我深深体会到通过做某一具体的课题项目来掌握一项开发工具的重要性和有效性。

7.1.3了解用管理信息系统管理企业的实际意义

在信息时代的今天,高效性、精确性、稳定性、安全性和有效性已日益成为企业对自身管理的评价标准和追求目标。管理信息系统(MIS)的实现是对这一目标实现的最有效最强大的支持。当然,这也对参与管理的软件提出了更为苛刻的要求。其安全性、稳定性、准确性固然要好,同时还要具备一些强大的性能,如实时处理事务能力、参与网络管理的能力等。

管理信息系统是一个庞大的系统,是众多程序开发设计人员正在努力工作以求得能有新的突破、新的成功的地方,也是计算机应用的一个广大的领域。值得庆幸的是,我对这一领域并不是一无所知,相反还积累了一定的经验。


参考文献

[1]微软公司著:《面向.NETWeb应用程序设计》,高等教育出版社

[2]李乃文、傅游、沈学利、任建华等编著:《C#程序设计》,清华大学出版社

[3]()夏普著,周靖译:《Visual C# 2005》从入门到精通,清华大学出版社

[4]()内格尔 等编著,李敏波 译:《C#高级编程(第4版)》,清华大学出版社

[5]刘辉著:《零基础学SQL Server 2005》,机械工业主板社

[6](美)威尔顿(美)科尔比著:《SQL入门经典》,清华大学出版社等。


以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

Tags:原创毕业设计

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

相关文章