ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:322.26KB ,
资源ID:12626554      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12626554.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(管理信息系统课程设计 企业销售管理信息系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

管理信息系统课程设计 企业销售管理信息系统.docx

1、管理信息系统课程设计 企业销售管理信息系统辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 企业销售合同管理系统的分析与设计 院(系): 软件学院 专业班级: 软件工程112 学 号: 111301040 学生姓名: 安凯辰 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301040学生姓名安凯辰专业班级软件工程112班课程设计(论文)题目企业销售合同管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节

2、系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL Server、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成企业销售合同管理系统的分析设计实施工作,实现该系统合同费用的添加、修改和查询,合同收账的添加、修改和查询,合同信息的添加、修改和查询等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法

3、,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年 6 月 12 日第1章 系统分析1.1需求分析的任务销售合同时企业经营的重要组成部分,它可以体现一个企业的经营情况和效益。企业销售合同管理系统可以有效地提高企业宏观控制和经营管理的质量,使企业现代化管理的重要组成部分。如果合同的签订、履行、变更、终止等全过程完全靠人工进行跟踪管理,不仅工作量大,而

4、且难度也非常大,特别是合同管理归口到计划管理科。计划管理科既不管资金的收入和支出也不管货物印发出和入库,所以对合同的履行情况计划管理科无法掌握,就更谈不上对合同进行监督和检查。计划管理科只了解合同的签订情况,要了解合同的履行情况非常被动,这种人工管理方式远远不能满足现代化管理的需要企业销售合同管理系统是在企业经营和管理领域中应用非常广泛的数据库应用系统之一。它既可以作为独立的系统使用,也可以作为企业综合业务管理系统的一个重要组成部分。本课程设计包括产品管理、合同基本信息管理、合同产品管理、合同费用管理、合同收账管理、合同统计管理等主要功能模块,比较全面地实现了企业销售合同管理系统的功能。企业销

5、售合同管理系统重点体现了企业经营和管理类系统的实现方法。其中通过合同费用管理和合同收由管理,对企业的经营活动进行记录和控制,动态地反映企业的经营状况。1.2系统数据流图数据流图是一种能全面地描绘信息系统逻辑模型的主要工具。它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。图1.1 登陆模块数据流图图1.2 产品信息模块流程图1.3数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字

6、典是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。第2章 系统设计2.1 结构设计2.1.1 概念设计1. 实体与实体之间关系E-R图,如图所示。图 2.1各实体关系总E-R图2. 单个实体E-R图在开发企业销售合同管理系统时,得先进行E-R图分析。根据对数据项与数据结构的分析以及设计规划得出的实体有:产品实体、合同产品实体、合同费用实体、合同信息实体、合同收账实体。E-R图,如图所示。图2.2 产品信息实体属性图图2.3 合同费用信息实体属性图

7、图 2.4 合同收账信息实体属性图图 2.5 合同产品信息实体属性图图 2.6 合同信息实体属性图2.1.2 逻辑设计数据库的逻辑设计就是描述数据库的组织结构、生成数据库模式。企业销售合同管理系统的E-R图中的每一个实体转换成一个关系数据模型:产品信息表(产品编号、产品名称、产品商标、产品型号、计量单位)。合同费用信息表(凭单号、合同编号、费用类别、费用金额、收款人姓名、经办人姓名、发生日期)。合同收账信息表(发票编号、合同编号、发票类型、收账金额、经办人姓名、发生日期)。合同产品信息表:(合同编号、产品编号、产品单价、产品数量、订购单位、交货日期)合同信息表:(合同编号、客户单位名称、合同签

8、订日期、合同状态、负责人姓名、交货方式、交货日期、结算方式、有效期限、合同内容)2.1.3 物理设计1.创建索引1)为Produce表创建一个以Prold为索引关键字的惟一聚簇索引。2)为Cost表创建一个以Costld为索引关键字的惟一聚簇索引。3)为Income表创建一个以Receiptld为索引关键字的惟一聚簇索引。4)为ConProduct表创建一个以Contractld为索引关键字的惟一聚簇索引。5)为Conteact表创建一个以Contractld为索引关键字的惟一聚簇索引。2.物理位置学生信息管理系统数据库的数据文件安排如下:数据文件储存的位置:e:officeMSSQLdata

9、 ContractSys_Data.MDF,将数据文件的初始大小设为20MB,文件增长方式设为自动增长,文件增长增量设为5MB,文件的增长上限设为500MB。事务日志存储的位置:e:officeMSSQLdata ContractSys _Log.LDF,将日志文件的初始大小设为20MB,文件增长量设为1MB,文件增长限制设为100MB。2.2 行为设计2.2.1 总体设计企业销售合同管理系统的功能流程图如下:图 2.6 销售合同管理系统功能模块示意图企业销售合同管理系统的用户是企业中负责销售的管理人员,包括产品信息管理,合同费用管理,合同收账管理,合同信息管理,合同统计管理和系统用户管理等主

10、要功能,具体功能如下:1.产品信息管理功能:包括产品编号、产品名称、商标品牌、规格型号、计量单位等信息;主要实现功能:产品信息的修改;产品信息的删除;产品信息的查询。2.合同费用管理功能:包括凭单号、费用类别、合同编号、费用明细、金额、收款人、经办人、发生日期和备注等信息;主要实现功能:合同费用的修改; 合同费用的查询。3.合同收账管理功能:包括发票编号、发票类别、合同编号、金额、日期、经办人、备注等信息;主要实现功能: 合同收账的修改;合同收账的查询。4.合同信息管理功能:包括合同编码、签订日期、客户名称、合同状态等信息;主要实现功能:合同信息的修改;合同信息的查询。5.合同统计管理功能:合

11、同成本利润统计月报表 合同成本利润统计年报表。6.系统用户管理功能:包括用户名、密码等信息;主要实现功能:系统用户信息的修改; 系统用户信息的删除;系统用户信息的查询。2.2.2 模块设计1.合同管理模块设计合同管理模块是本系统的核心部分,可以实现的功能包括:创建合同、修改合同、改变合同状态、查看合同内容。合同管理模块如图2.7所示:图 2.7 合同管理模块图Private Sub Connect() Dim TmpStat As Long If IsConnect = True Then Exit Sub End If If SQLAllocEnv(Henv) Then MsgBox 无法初

12、始化ODBC环境!, , ODBC API执行错误 End End If If SQLAllocConnect(Henv, Hdbc) Then MsgBox 无法连接ODBC!, , ODBC API执行错误 End End If TmpStat = SQLConnect(Hdbc, DSN, Len(DSN), DB_USER_NAME, _ Lench(DB_USER_NAME), DB_PASSWORD, Len(DB_PASSWORD) If TmpStat SQL_SUCCESS And _ TmpStat SQL_SUCCESS_WITH_INFO Then MsgBox 无法获

13、得连接句柄!, , ODBC API执行错误 IsConnect = True Disconnect End End If IsConnect = TrueEnd Sub3.合同收账管理模块设计合同收账管理模块可以实现功能包括:添加合同收账信息、修改合同收账信息、查看合同收账信息。合同收账管理模块如图2.8所示:图 2.8 合同收账管理模块图Public Sub DBdataExt(TmpData As Data, ByVal TmpSource As String) DBapi_Disconnect TmpData.Connect = ODBC;DATABASE= + DATABASE _

14、+ ;UID= + DB_USER_NAME + ;PWD= _ + DB_PASSWORD + ;DSN= + DB_NAME TmpData.RecordSource = TmpSource TmpData.RefreshEnd SubPublic Sub OdbcExt(ByVal TmpSQLstmt As String) If SQLAllocStmt(Hdbc, Hstmt) Then MsgBox 句柄分配失败, , ODBC API执行错误 DBapi_Disconnect End If If SQLExecDirect(Hstmt, TmpSQLstmt, Lench(Tmp

15、SQLstmt) Then MsgBox 数据库访问语句执行失败, , ODBC API执行错误 MsgBox TmpSQLstmt DBapi_Disconnect End End IfEnd Sub第3章 系统实施3.1数据库实现表是存储各种数据的载体,在创建表之前,需要定义表中的列的名称,同时还需要定义每列的数据类型和宽度。除此之外,还要定义表中的列是否为空,是否有缺省值,是否设置为列标示。是数据库中用来存储数据的对象,是有结构的数据的集合,是整个数据库系统的基础。表是包含数据库中所有数据的数据库对象。表中的每一列都设计为存储某种类型的信息。1.产品信息表:产品信息表Product用来保

16、存产品信息,它的结构如表3.1所示。表3.1Produce的结构表编号字段名称数据结构说明1ProldVarchar50产品编号2ProNameVarchar50产品名称3ProMarkVarchar50产品商标4ProStyleVarchar50产品型号5ProUnitVarchar50 计量单位2.合同费用信息表Cost合同费用信息表Cost用来保存合同费用信息,表Cost的结构如图3.2所示。表3.2 Cost的结构表编号字段名称数据结构说明1CostldVarchar50凭单号2ContractldVarchar50合同编号3CostTypeVarchar20费用类别(采购成本、服务费

17、、其他)4DdtailVarchar50当费用类别选择“其他”时,使用Detail字段来描述。5AmountDecimal 15,2费用金额6ReceiverVarchar30收款人姓名7CashierVarchar30经办人姓名8CostDateVarchar10发生日期9MemoVarchar200备注3.合同收账信息表Income合同收账信息表Income用来保存合同收账信息。表Income的结构如图3.3所示。表3.3 Income的结构表编号字段名称数据结构说明1ReceiptldVarchar50发票编号2ContractldVarchar50合同编号3ReceiptTypeVar

18、char20发票类型(增值税、服务费)4AmountDecimal 15,2收账金额5CashierVarchar30经办人姓名6IncomeDateVarchar10发生日期7MemoVarchar200备注4.合同产品信息表ConProduct合同产品信息表ConProduct用来保存销售合同中涉及产品信息。结构如表3.4所示。表3.4 ConProduct的结构表编号字段名称数据结构说明1ContractldVarchar50合同编号2proldVarchar50产品编号3UnitPriceDecimal 15,2产品单价4QuantityInt产品数量5OrderOrgVarchar1

19、00订购单位6DeliveryDateVarchar10交货日期7MemoVarchar200备注信息5.合同信息表Conteact合同信息表Conteact用来保存销售合同的基本信息。结构如表3.5所示。表3.5 Conteact的结构表编号字段名称数据结构说明1ContractldVarchar50合同编号2ClientVarchar100客户单位名称3SignDateVarchar10合同签订日期4StatusTinyInt合同状态(1-签订合同,2-实施合同,3-完成合同)5EmpNameVarchar50负责人姓名6DeliveryWayVarchar50交货方式7DeliveryD

20、ateVarchar10交货日期8SettleWayTinyInt结算方式(1-支票,2-现金,3-签单,4-汇款)9LadtDayVarchar10有效期限10ContentsVarchar500合同内容11AdditionalVarchar500附加信息数据库结构设计是企业销售合同管理系统的重要部分,它的好坏将直接对应用系统的效率以及实现的效果产生影响。本系统数据库名称ContractSys_Data,其中关系图如图3.6所示:图3.6 系统关系图3.2程序实现1.登陆模块的实现:用户要使用本系统,首先要通过系统的身份认证,登陆过程需要完成以下任务:根据用户名和密码来判断是否可能进入系统;

21、根据用户类型决定用户拥有的权限。图 3.7 登陆模块图2.主界面的实现:用户输入用户名和密码以后,成功进入主界面,主界面可以选择产品管理、合同管理、费用管理、收账管理、合同统计以及用户管理的功能。用户可以在系统主界面选择要应用的功能。图 3.8 系统主界面第4章 总结通过对这次课程设计的亲手操作,我收获很多。本次我设计的课程设计的题目是企业销售合同管理系统。经过系统的学习与课程设计的体会,我对管理信息系统也有了深刻的理解,管理信息系统是一门基础课程,理论性较强。现在社会正在由传统工业化深灰向未来的信息化社会过度,学习的主要目的是理解信息系统的功能和作用、掌握管理信息系统开发的要点以及熟知管理信

22、息系统的应用问题,通过学习,重点理解了信息系统主要应用在管理的方面,为管理决策服务。 通过参考相关的书籍,使我知道我学知识仅仅是一些皮毛而已,使我知道我要学的东西还很多,由此,我又联想到自己其他方面的学习,都还有许多的不足之处。同时我对所学的数据库知识也有了更深一步的了解,而且也扩展了自己的知识面。由此,我又联想到自己其他方面的学习,都还有许多的不足之处。在具体的操作中,我的动手能力也得到了很大地提高,把自己在书本上学到的东西应用到具体的实践中,使我体会到原来动手做的时候一切并不向自己想象的那么简单。在当今社会中就急需擅长动手、实践能力强的真正的人才。所以我以后要加强自己的动手能力,把学到的知识运用到现实生活当中去,化知识为力量,积极进取,做一个对社会有所建树的人。参考文献1 袁世鹰.管理系统的设计与实现P.北京:开明出版社,2004 2 陈松乔.现代软件工程M.北方交通大学出版社,20003 王珊数据库系统原理教程M.清华大学出版社.2003,8

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1