管理信息系统课程设计 企业销售管理信息系统.docx
- 文档编号:12626554
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:17
- 大小:322.26KB
管理信息系统课程设计 企业销售管理信息系统.docx
《管理信息系统课程设计 企业销售管理信息系统.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计 企业销售管理信息系统.docx(17页珍藏版)》请在冰豆网上搜索。
管理信息系统课程设计企业销售管理信息系统
辽宁工业大学
管理信息系统设计课程设计报告(论文)
题目:
企业销售合同管理系统的分析与设计
院(系):
软件学院
专业班级:
软件工程112
学号:
111301040
学生姓名:
安凯辰
指导教师:
翟宝峰
教师职称:
副教授
起止时间:
2012.5.28-2012.6.8
课程设计(论文)任务及评语
院(系):
软件学院教研室:
软件教研室
学号
111301040
学生姓名
安凯辰
专业班级
软件工程112班
课程设计(论文)题目
企业销售合同管理系统的分析与设计
课程设计(论文)任务
管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习。
任务:
采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQLServer、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成企业销售合同管理系统的分析设计实施工作,实现该系统合同费用的添加、修改和查询,合同收账的添加、修改和查询,
合同信息的添加、修改和查询等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。
1.根据课程设计时间选择适当规模大小的设计课题。
采用专业实习的调研内容作为课程设计选题。
2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。
3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。
4.开发出可以运行的管理信息系统,通过上机运行检查。
5.设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。
指导教师评语及成绩
成绩:
指导教师签字:
2012年6月12日
第1章系统分析
1.1需求分析的任务
销售合同时企业经营的重要组成部分,它可以体现一个企业的经营情况和效益。
企业销售合同管理系统可以有效地提高企业宏观控制和经营管理的质量,使企业现代化管理的重要组成部分。
如果合同的签订、履行、变更、终止等全过程完全靠人工进行跟踪管理,不仅工作量大,而且难度也非常大,特别是合同管理归口到计划管理科。
计划管理科既不管资金的收入和支出也不管货物印发出和入库,所以对合同的履行情况计划管理科无法掌握,就更谈不上对合同进行监督和检查。
计划管理科只了解合同的签订情况,要了解合同的履行情况非常被动,这种人工管理方式远远不能满足现代化管理的需要
企业销售合同管理系统是在企业经营和管理领域中应用非常广泛的数据库应用系统之一。
它既可以作为独立的系统使用,也可以作为企业综合业务管理系统的一个重要组成部分。
本课程设计包括产品管理、合同基本信息管理、合同产品管理、合同费用管理、合同收账管理、合同统计管理等主要功能模块,比较全面地实现了企业销售合同管理系统的功能。
企业销售合同管理系统重点体现了企业经营和管理类系统的实现方法。
其中通过合同费用管理和合同收由管理,对企业的经营活动进行记录和控制,动态地反映企业的经营状况。
1.2系统数据流图
数据流图是一种能全面地描绘信息系统逻辑模型的主要工具。
它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
图1.1登陆模块数据流图
图1.2产品信息模块流程图
1.3数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。
主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由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合同费用信息实体属性图
图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:
\office\MSSQL\data\ContractSys_Data.MDF,将数据文件的初始大小设为20MB,文件增长方式设为自动增长,文件增长增量设为5MB,文件的增长上限设为500MB。
事务日志存储的位置:
e:
\office\MSSQL\data\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合同管理模块图
PrivateSubConnect()
DimTmpStatAsLong
IfIsConnect=TrueThen
ExitSub
EndIf
IfSQLAllocEnv(Henv)Then
MsgBox"无法初始化ODBC环境!
",,"ODBCAPI执行错误"
End
EndIf
IfSQLAllocConnect(Henv,Hdbc)Then
MsgBox"无法连接ODBC!
",,"ODBCAPI执行错误"
End
EndIf
TmpStat=SQLConnect(Hdbc,DSN,Len(DSN),DB_USER_NAME,_
Lench(DB_USER_NAME),DB_PASSWORD,Len(DB_PASSWORD))
IfTmpStat<>SQL_SUCCESSAnd_
TmpStat<>SQL_SUCCESS_WITH_INFOThen
MsgBox"无法获得连接句柄!
",,"ODBCAPI执行错误"
IsConnect=True
Disconnect
End
EndIf
IsConnect=True
EndSub
3.合同收账管理模块设计
合同收账管理模块可以实现功能包括:
添加合同收账信息、修改合同收账信息、查看合同收账信息。
合同收账管理模块如图2.8所示:
图2.8合同收账管理模块图
PublicSubDBdataExt(TmpDataAsData,ByValTmpSourceAsString)
DBapi_Disconnect
TmpData.Connect="ODBC;DATABASE="+DATABASE_
+";UID="+DB_USER_NAME+";PWD="_
+DB_PASSWORD+";DSN="+DB_NAME
TmpData.RecordSource=TmpSource
TmpData.Refresh
EndSub
PublicSubOdbcExt(ByValTmpSQLstmtAsString)
IfSQLAllocStmt(Hdbc,Hstmt)Then
MsgBox"句柄分配失败",,"ODBCAPI执行错误"
DBapi_Disconnect
EndIf
IfSQLExecDirect(Hstmt,TmpSQLstmt,Lench(TmpSQLstmt))Then
MsgBox"数据库访问语句执行失败",,"ODBCAPI执行错误"
MsgBoxTmpSQLstmt
DBapi_Disconnect
End
EndIf
EndSub
第3章系统实施
3.1数据库实现
表是存储各种数据的载体,在创建表之前,需要定义表中的列的名称,同时还需要定义每列的数据类型和宽度。
除此之外,还要定义表中的列是否为空,是否有缺省值,是否设置为列标示。
是数据库中用来存储数据的对象,是有结构的数据的集合,是整个数据库系统的基础。
表是包含数据库中所有数据的数据库对象。
表中的每一列都设计为存储某种类型的信息。
1.产品信息表:
产品信息表Product用来保存产品信息,它的结构如表3.1所示。
表3.1Produce的结构表
编号
字段名称
数据结构
说明
1
Prold
Varchar50
产品编号
2
ProName
Varchar50
产品名称
3
ProMark
Varchar50
产品商标
4
ProStyle
Varchar50
产品型号
5
ProUnit
Varchar50
计量单位
2.合同费用信息表Cost
合同费用信息表Cost用来保存合同费用信息,表Cost的结构如图3.2所示。
表3.2Cost的结构表
编号
字段名称
数据结构
说明
1
Costld
Varchar50
凭单号
2
Contractld
Varchar50
合同编号
3
CostType
Varchar20
费用类别(采购成本、服务费、其他)
4
Ddtail
Varchar50
当费用类别选择“其他”时,使用Detail字段来描述。
5
Amount
Decimal15,2
费用金额
6
Receiver
Varchar30
收款人姓名
7
Cashier
Varchar30
经办人姓名
8
CostDate
Varchar10
发生日期
9
Memo
Varchar200
备注
3.合同收账信息表Income
合同收账信息表Income用来保存合同收账信息。
表Income的结构如图3.3所示。
表3.3Income的结构表
编号
字段名称
数据结构
说明
1
Receiptld
Varchar50
发票编号
2
Contractld
Varchar50
合同编号
3
ReceiptType
Varchar20
发票类型(增值税、服务费)
4
Amount
Decimal15,2
收账金额
5
Cashier
Varchar30
经办人姓名
6
IncomeDate
Varchar10
发生日期
7
Memo
Varchar200
备注
4.合同产品信息表ConProduct
合同产品信息表ConProduct用来保存销售合同中涉及产品信息。
结构如表3.4所示。
表3.4ConProduct的结构表
编号
字段名称
数据结构
说明
1
Contractld
Varchar50
合同编号
2
prold
Varchar50
产品编号
3
UnitPrice
Decimal15,2
产品单价
4
Quantity
Int
产品数量
5
OrderOrg
Varchar100
订购单位
6
DeliveryDate
Varchar10
交货日期
7
Memo
Varchar200
备注信息
5.合同信息表Conteact
合同信息表Conteact用来保存销售合同的基本信息。
结构如表3.5所示。
表3.5Conteact的结构表
编号
字段名称
数据结构
说明
1
Contractld
Varchar50
合同编号
2
Client
Varchar100
客户单位名称
3
SignDate
Varchar10
合同签订日期
4
Status
TinyInt
合同状态(1-签订合同,2-实施合同,3-完成合同)
5
EmpName
Varchar50
负责人姓名
6
DeliveryWay
Varchar50
交货方式
7
DeliveryDate
Varchar10
交货日期
8
SettleWay
TinyInt
结算方式(1-支票,2-现金,3-签单,4-汇款)
9
LadtDay
Varchar10
有效期限
10
Contents
Varchar500
合同内容
11
Additional
Varchar500
附加信息
数据库结构设计是企业销售合同管理系统的重要部分,它的好坏将直接对应用系统的效率以及实现的效果产生影响。
本系统数据库名称ContractSys_Data,其中关系图如图3.6所示:
图3.6系统关系图
3.2程序实现
1.登陆模块的实现:
用户要使用本系统,首先要通过系统的身份认证,登陆过程需要完成以下任务:
根据用户名和密码来判断是否可能进入系统;根据用户类型决定用户拥有的权限。
图3.7登陆模块图
2.主界面的实现:
用户输入用户名和密码以后,成功进入主界面,主界面可以选择产品管理、合同管理、费用管理、收账管理、合同统计以及用户管理的功能。
用户可以在系统主界面选择要应用的功能。
图3.8系统主界面
第4章总结
通过对这次课程设计的亲手操作,我收获很多。
本次我设计的课程设计的题目是企业销售合同管理系统。
经过系统的学习与课程设计的体会,我对管理信息系统也有了深刻的理解,管理信息系统是一门基础课程,理论性较强。
现在社会正在由传统工业化深灰向未来的信息化社会过度,学习的主要目的是理解信息系统的功能和作用、掌握管理信息系统开发的要点以及熟知管理信息系统的应用问题,通过学习,重点理解了信息系统主要应用在管理的方面,为管理决策服务。
通过参考相关的书籍,使我知道我学知识仅仅是一些皮毛而已,使我知道我要学的东西还很多,由此,我又联想到自己其他方面的学习,都还有许多的不足之处。
同时我对所学的数据库知识也有了更深一步的了解,而且也扩展了自己的知识面。
由此,我又联想到自己其他方面的学习,都还有许多的不足之处。
在具体的操作中,我的动手能力也得到了很大地提高,把自己在书本上学到的东西应用到具体的实践中,使我体会到原来动手做的时候一切并不向自己想象的那么简单。
在当今社会中就急需擅长动手、实践能力强的真正的人才。
所以我以后要加强自己的动手能力,把学到的知识运用到现实生活当中去,化知识为力量,积极进取,做一个对社会有所建树的人。
参考文献
[1]袁世鹰.管理系统的设计与实现[P].北京:
开明出版社,2004
[2]陈松乔.现代软件工程[M].北方交通大学出版社,2000
[3]王珊.数据库系统原理教程[M].清华大学出版社.2003,8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统课程设计 企业销售管理信息系统 管理信息系统 课程设计 企业 销售