管理信息系统课程设计--企业销售管理信息系统_第1页
管理信息系统课程设计--企业销售管理信息系统_第2页
管理信息系统课程设计--企业销售管理信息系统_第3页
管理信息系统课程设计--企业销售管理信息系统_第4页
管理信息系统课程设计--企业销售管理信息系统_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 企业销售合同管理系统的分析与设计 院(系): 软件学院 专业班级: 软件工程112 学 号: 学生姓名: 安凯辰 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名安凯辰专业班级软件工程112班课程设计(论文)题目企业销售合同管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL Server、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成企业销售合同管理系统的分析设计实施工作,实现该系统合同费用的添加、修改和查询,合同收账的添加、修改和查询,合同信息的添加、修改和查询等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年 6 月 12 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 系统分析11.1需求分析的任务11.2系统数据流图11.3数据字典2第2章 系统设计32.1 结构设计32.1.1 概念设计32.1.2 逻辑设计42.1.3 物理设计52.2 行为设计52.2.1 总体设计52.2.2 模块设计6第3章 系统实施93.1数据库实现93.2程序实现11第4章 总结12参考文献13第1章 系统分析1.1需求分析的任务销售合同时企业经营的重要组成部分,它可以体现一个企业的经营情况和效益。企业销售合同管理系统可以有效地提高企业宏观控制和经营管理的质量,使企业现代化管理的重要组成部分。如果合同的签订、履行、变更、终止等全过程完全靠人工进行跟踪管理,不仅工作量大,而且难度也非常大,特别是合同管理归口到计划管理科。计划管理科既不管资金的收入和支出也不管货物印发出和入库,所以对合同的履行情况计划管理科无法掌握,就更谈不上对合同进行监督和检查。计划管理科只了解合同的签订情况,要了解合同的履行情况非常被动,这种人工管理方式远远不能满足现代化管理的需要企业销售合同管理系统是在企业经营和管理领域中应用非常广泛的数据库应用系统之一。它既可以作为独立的系统使用,也可以作为企业综合业务管理系统的一个重要组成部分。本课程设计包括产品管理、合同基本信息管理、合同产品管理、合同费用管理、合同收账管理、合同统计管理等主要功能模块,比较全面地实现了企业销售合同管理系统的功能。企业销售合同管理系统重点体现了企业经营和管理类系统的实现方法。其中通过合同费用管理和合同收由管理,对企业的经营活动进行记录和控制,动态地反映企业的经营状况。1.2系统数据流图数据流图是一种能全面地描绘信息系统逻辑模型的主要工具。它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。图1.1 登陆模块数据流图图1.2 产品信息模块流程图1.3数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。名字:合同编号别名: 描述:唯一标志合同编号的关键域定义:合同编号=8字符8位置:合同费用信息合同收账信息合同产品信息合同信息名字:产品编号别名: 描述:唯一标志产品编号的关键域定义:合同编号=8字符8位置:产品信息 合同产品信息名字:产品信息别名:产品报表描述:产品信息表用来保存产品信息定义:产品信息表=产品编号+产品名称+产品商标+产品型号+产品单位位置:输出到打印机名字:合同收账信息别名:合同收账报表描述:合同收账信息表用来保存合同收账信息定义:合同收账信息表=发票编号+合同编号+发票类型+收账金额+经办人姓名+发生日期+备注位置:输出到打印机第2章 系统设计2.1 结构设计2.1.1 概念设计1. 实体与实体之间关系E-R图,如图所示。图 2.1各实体关系总E-R图2. 单个实体E-R图在开发企业销售合同管理系统时,得先进行E-R图分析。根据对数据项与数据结构的分析以及设计规划得出的实体有:产品实体、合同产品实体、合同费用实体、合同信息实体、合同收账实体。E-R图,如图所示。图2.2 产品信息实体属性图图2.3 合同费用信息实体属性图图 2.4 合同收账信息实体属性图图 2.5 合同产品信息实体属性图图 2.6 合同信息实体属性图2.1.2 逻辑设计数据库的逻辑设计就是描述数据库的组织结构、生成数据库模式。企业销售合同管理系统的E-R图中的每一个实体转换成一个关系数据模型:产品信息表(产品编号、产品名称、产品商标、产品型号、计量单位)。合同费用信息表(凭单号、合同编号、费用类别、费用金额、收款人姓名、经办人姓名、发生日期)。合同收账信息表(发票编号、合同编号、发票类型、收账金额、经办人姓名、发生日期)。合同产品信息表:(合同编号、产品编号、产品单价、产品数量、订购单位、交货日期)合同信息表:(合同编号、客户单位名称、合同签订日期、合同状态、负责人姓名、交货方式、交货日期、结算方式、有效期限、合同内容)2.1.3 物理设计1.创建索引1)为Produce表创建一个以Prold为索引关键字的惟一聚簇索引。2)为Cost表创建一个以Costld为索引关键字的惟一聚簇索引。3)为Income表创建一个以Receiptld为索引关键字的惟一聚簇索引。4)为ConProduct表创建一个以Contractld为索引关键字的惟一聚簇索引。5)为Conteact表创建一个以Contractld为索引关键字的惟一聚簇索引。2.物理位置学生信息管理系统数据库的数据文件安排如下:数据文件储存的位置:e:officeMSSQLdata ContractSys_Data.MDF,将数据文件的初始大小设为20MB,文件增长方式设为自动增长,文件增长增量设为5MB,文件的增长上限设为500MB。事务日志存储的位置:e:officeMSSQLdata ContractSys _Log.LDF,将日志文件的初始大小设为20MB,文件增长量设为1MB,文件增长限制设为100MB。2.2 行为设计2.2.1 总体设计企业销售合同管理系统的功能流程图如下:图 2.6 销售合同管理系统功能模块示意图企业销售合同管理系统的用户是企业中负责销售的管理人员,包括产品信息管理,合同费用管理,合同收账管理,合同信息管理,合同统计管理和系统用户管理等主要功能,具体功能如下:1.产品信息管理功能:包括产品编号、产品名称、商标品牌、规格型号、计量单位等信息;主要实现功能:产品信息的修改;产品信息的删除;产品信息的查询。2.合同费用管理功能:包括凭单号、费用类别、合同编号、费用明细、金额、收款人、经办人、发生日期和备注等信息;主要实现功能:合同费用的修改; 合同费用的查询。3.合同收账管理功能:包括发票编号、发票类别、合同编号、金额、日期、经办人、备注等信息;主要实现功能: 合同收账的修改;合同收账的查询。4.合同信息管理功能:包括合同编码、签订日期、客户名称、合同状态等信息;主要实现功能:合同信息的修改;合同信息的查询。5.合同统计管理功能:合同成本利润统计月报表 合同成本利润统计年报表。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 无法初始化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 无法获得连接句柄!, , 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 _ + ;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(TmpSQLstmt) Then MsgBox 数据库访问语句执行失败, , ODBC API执行错误 MsgBox TmpSQLstmt DBapi_Disconnect End End IfEnd Sub第3章 系统实施3.1数据库实现表是存储各种数据的载体,在创建表之前,需要定义表中的列的名称,同时还需要定义每列的数据类型和宽度。除此之外,还要定义表中的列是否为空,是否有缺省值,是否设置为列标示。是数据库中用来存储数据的对象,是有结构的数据的集合,是整个数据库系统的基础。表是包含数据库中所有数据的数据库对象。表中的每一列都设计为存储某种类型的信息。1.产品信息表:产品信息表Product用来保存产品信息,它的结构如表3.1所示。表3.1Produce的结构表编号字段名称数据结构说明1ProldVarchar50产品编号2ProNameVarchar50产品名称3ProMarkVarchar50产品商标4ProStyleVarchar50产品型号5ProUnitVarchar50 计量单位2.合同费用信息表Cost合同费用信息表Cost用来保存合同费用信息,表Cost的结构如图3.2所示。表3.2 Cost的结构表编号字段名称数据结构说明1CostldVarchar50凭单号2ContractldVarchar50合同编号3CostTypeVarchar20费用类别(采购成本、服务费、其他)4DdtailVarchar50当费用类别选择“其他”时,使用Detail字段来描述。5AmountDecimal 15,2费用金额6ReceiverVarchar30收款人姓名7CashierVarchar30经办人姓名8CostDateVarchar10发生日期9MemoVarchar200备注3.合同收账信息表Income合同收账信息表Income用来保存合同收账信息。表Income的结构如图3.3所示。表3.3 Income的结构表编号字段名称数据结构说明1ReceiptldVarchar50发票编号2ContractldVarchar50合同编号3ReceiptTypeVarchar20发票类型(增值税、服务费)4AmountDecimal 15,2收账金额5CashierVarchar30经办人姓名6IncomeDateVarchar10发生日期7MemoVarchar200备注4.合同产品信息表ConProduct合同产品信息表ConProduct用来保存销售合同中涉及产品信息。结构如表3.4所示。表3.4 ConProduct的结构表编号字段名称数据结构说明1ContractldVarchar50合同编号2proldVarchar50产品编号3UnitPriceDecimal 15,2产品单价4QuantityInt产品数量5OrderOrgVarchar100订购单位6DeliveryDateVarchar10交货日期7MemoVarchar200备注信息5.合同信息表Conteact合同信息表Conteact用来保存销售合同的基本信息。结构如表3.5所示。表3.5 Conteact的结构表编号字段名称数据结构说明1ContractldVarchar50合同编号2ClientVarchar100客户单位名称3SignDateVarchar10合同签订日期4StatusTinyInt合同状态(1-签订合同,2-实施合同,3-完成合同)5EmpNameVarchar50负责人姓名6DeliveryWayVarchar50交货方式7DeliveryDateVarchar10交货日期8SettleWayTinyInt结算方式(1-支票,2-现金,3-签单,4-汇款)9LadtDayVarchar10有效期限10ContentsVarchar500合同内容11AdditionalVarchar500附加信息数据库结构设计是企业销售合同管理系统的重要部分,它的好坏将直接对应用系统的效率以及实现的效果产生影响。本系统数据库名称ContractSys_Data,其中关系图如图3.6所示:图3.6 系统关系图3.2程序实现1.登陆模块的实现:用户要使用本系统,首先要通过系统的身份认证,登陆过程需要完成以下任务:根据用户名和密码来判断是否可能进入系统;根据用户类型决定用户拥有的权限。图 3.7 登陆模块图2.主界面的实现:用户输入用户名和密码以后,成功进入主界面,主界面可以选择产品管理、合同管理、费用管理、收账管理、合同统计以及用户管理的功能。用户可以在系统主界面选择要应用的功能。图 3.8 系统主界面第4章 总结通过对这次课程设计的亲手操作,我收获很多。本次我设计的课程设计的题目是企业销售合同管理系统。经过系统的学习与课程设计的体会,我对管理信息系统也有了深刻的理解,管理信息系统是一门基础课程,理论性较强。现在社会正在由传

温馨提示

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

评论

0/150

提交评论