




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽宁工 业大学管理信息系统设计课程设计报告(论文)题目:企业客户资源管理系统的分析与设计院(系):软件学院专业班级:软件工程112学 号:111301052学生姓名:安凯辰指导教师:翟宝峰教师职称:副教授起止时间:2012528-201268课程设计(论文)任务及评语院(系):软件学院教研室:软件教研室学号111301052 学生姓名安凯辰专业班级软件工程112班课程设计 (论文) 题目企业客户资源管理系统的分析与设计程 a 计( 论 文 ) 任 务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环 节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全 面的综合练
2、习。任务:采用结构化的系统开发方法,应用具体的计算机谛言(如PB VBDelphi )和数据库(SQL Access)等技术,按照软件工程的思想,开发一个实 用的中小型管理信息系统,完成企业客户资源管理系统的分析设计实施工作,实现该系统对客户资料的详细功能,并完成结合分析设计过程,撰写系统设计说明 书(课设报告)。1 .根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研 内容作为课程设计选题。2 .根据合理的进度安若卜,按照系统开发的流程及方法,踏实地开展课程设 计活动。3 .课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技 术文档,最后提交详细的课程设计报告。4 .
3、开发出可以运行的管理信息系统,通过上机运行检查。5 .设计说明书要求义档齐备,步骤全整,流程正确,说明详细,具有有可 操作性。指导教师评语及成绩成绩: 指导教师签字: 2012年6月12日辽宁工业大学课程设计说明书(论文)目录第一章 系统分析 11.1 需求分析 11.2 系统业务流程图 11.3 数据字典 2第二章系统设计 42.1 结构设计 42.1.1 概念设计 52.1.2 逻辑设计 62.1.3 物理设计 82.2 行为设计 92.2.1 总体设计 92.2.2 模块设计 10第三章系统实现 143.1 数据库实现 143.2 系统实现 14第四章总结 16参考文献 17辽宁工业大学
4、课程设计说明书(论文)第一章系统分析1.1 需求分析需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需 要必须做什么。具体地说,应该确定系统必须具有的功能和性能, 系统要求的运行环境, 并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又 要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等 内容为系统的设计奠定基础。企业客户资源管理简单的说就是对客户的一些资料进行有效的管理,以前我们是人工 来管理客户的信息,但如今已是信息化时代,我们需要通过计算机技术来对其进行高效的 管理才能有利于一个企业更好的发展。客户管理系统是一个智
5、能化的信息处理系统,它将 企业的经营、管理以客户为中心,通过系统管理员就可以轻松有效的对客户的信息进行操 作管理。企业的客户资源管理往往是很复杂、很繁琐的。由于所掌握的客户资源种类众多, 订货人、管理、发放的渠道各有差异,各个企业之间的客户资源管理体制不尽相同,各 类统计报表繁多,因此客户资源管理必须编制一套客户资源管理系统,实现计算机化操 作,而且必须根据企业的具体情况制定相应的方案。根据当前的企业客户资源管理体制,一般的客户资源管理系统,总是根据所掌握的 客户资源类别,相应分成几个科室来进行物资的计划,订货,核销托收,根据企业各个 部门的需求来发送物资设备,并随时按期进行客户资源盘点,作台
6、帐,根据企业领导和 自身管理的需要按月、季度、年度进行统计分析,产生相应报表。为了加强关键物资、 设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进 行定额管理,使得资金使用合理,物资设备的储备最佳。一个完整的客户资源管理系统应包括资料管理、我方信息管理、系统分析、用户管 理系统维护,因此有必要开发一套独立的客户资源管理系统来提高企业工作效率,而所使用的这套客户资源管理系统是企业生产经营管理活动中的核心,此系统必须可以用来 控制合理的客户资源,使企业生产活动效率最大化。1.2 系统业务流程图根据当前发展形势,企业客户资源管理已成为现代企业战略规划中不可缺少的部分, 也
7、是现代企事业办公自动化的基础和前景。基于它的重要性,而设计出工资管理系统。它对相应的模块能基本实现添加记录、删除记录、查询、更新、打印报表等功能,能基 本满足用户的需求。可以确定系统的处理逻辑和流程,得到系统业务流图如图1.1所示:图1.1系统业务流图1.3 数据字典数据词典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其中18数据元素是组成数据流的基本成分。本系统数据字典如下:名称:客户描述:记录企业客户信息 定义:客户=客户姓名+客户 级别+客户来源+所属彳T业+ 邮政编码+位置:数据库qykhzygl名称:员工描述:记录企业员工信息 定义:员工=员工姓名+员工 编号+员工性
8、别+员工学历+ 所在部门+当前学历位置:据数库qykhzygl名称:货物描述:描述货物信息定义:货物编号+货物名称+ 货物类型+货物规格+计量 单位+进出货物M介格位置:数据库qykhzygl名称:企业基本信息描述:描述企业基本信息 定义:企业名称+法人代表+ 联系电话+E-mail地址+联 系地址+企业网址位置:数据库qykhzygl图1.2数据字典第二章系统设计2.1 结构设计其实一个系统的总体设计一般都是由两个阶段组成:系统设计,用来确定系统的具体 实施方案;结构设计,用来确定系统软件的具体结构。系统设计是从系统的总体目标出发,根据我们在需求分析阶段对系统逻辑功能的要求 来考虑系统所要用
9、到的技术以及经济开销和系统的运行环境等方面的条件,确定系统的总 体设计方案,从而确保系统的总体目标的实现。系统分为多个模块,各个模块之间没有过多的相互作用,每个模块完成一个相应的子 功能,从而实现模块的独立化。由于模块的独立程度又由内聚和耦合两个标准来进行衡量, 因此要做到模块的独立化就得尽量使模块的划分做到高内聚和低耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块之间接 口的复杂程度,进入或访问一个模块的点,以及通过接口的数据,在软件设计中应该追求 尽可能低耦合的系统。由此可知影响软件复杂程度的一个重要因素就是耦合,所以我们在 开发系统时应该采取以下的设计原则:尽量
10、使用数据耦合,少用控制耦合,限制公共环境 耦合的范围,完全不用内容耦合。系统的总体设计目标就是为了建立一个统一的信息管理平台,以公司经营的客户群为 中心来对客户的详细信息进行有效的管理,加强同客户的交流和感情的建立,从而提高客 户对公司的满意程度,也为公司的不断发展起到推动性的作用。其实本系统要实现的一系列操作都是在对数据进行操作,也主要就是对数据进行增 加、修改、查询和删除四项操作。那么对数据如何去实现有效的管理,则需要对其进行认 真的分析和设计。通过对本系统的分析后,本系统需要达到的主要设计目标有:1、首先我们应该确定,系统的最终效果要达到一个友好的人机交互模式,系统界面 简洁友好,信息的
11、查询要灵活、方便、快捷和准确。2、系统的管理员对系统的不同用户要分配不同的权限。3、系统用户可随时修改自己的口令。4、对系统用户的输入数据要作严格的验证,尽可能排除可能出现的错误。5、系统各个模块的增、删、改、查要设计得当。6、系统要有相应的帮助信息,以便用户在操作过程中查看。7、系统运行要稳定,而且也要安全可靠。结构化设计方法就是把数据流图表示的逻辑模型用结构图层次的方式表现出来。结构 化设计的核心其实就是把模块分解设计,采用自顶向下、逐层分解的方法,从而把整个系统划分成多个子模块,使其完成不同的功能,这样也就使得模块具有了一定的独立性,最 终降低了系统的复杂性。2.1.1 概念设计有了数据
12、和数据结构以后,就可以设计出能满足用户需求的各种实体,以及它们之 问的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之 间的作用形成数据的流动。我所设计的实体包括:客户信息实体,员工信息实体,企业基本信息实体,货物基 本信息实体,竞争对手信息实体。具体的实体E-R图如下:客户信息货物信息2.1.2 逻辑设计企业客户资源管理系统主要包括 5个数据表,分别是企业基本信息表,客户信息表, 员工信息表,用户信息表,物资信息表。企业基本信息表主要介绍了企业的一些基本的信息内容,有企业的名称,法人代表 等等信息;客户信息表主要介绍了客户的姓名,客户的地址以及其它的一些详细信息;员工
13、信息表主要介绍了员工的姓名,年龄,员工的最高学历等一些信息;用户信息表主 要介绍了用户的一些基本信息;物资信息表主要介绍了货物的一些信息。卜面列出几个主要的数据库表设计:表2.1企业基本信息表字段名数据类型长度描述CnameVarchar50企业名称CmangerVarchar20法人代表CphoneVarchar20联系电话CpostCodeBigint8邮政编码CfaxVarchar20传真号码CemailVarchar50E-mail地址CNAddressVarchar50企业网址CaddressVarchar100联系地址CremarkVarchar100备注表2.2客户信息表字段名数
14、据类型长度主键否描述ClientIDVarchar20主键客户编号CnameVarchar50否客户名称CstepVarchar20否客户级别CrootVarchar20否客户来源CtradeVarchar20否所属行业CtypeChar10否客户类别CareaVarchar50否所在区域CphoneVarchar20否联系电话CfaxVarchar20否传真号码CpostCodeBigint8否邮政编码CaddressVarchar50否联系地址CemailVarchar50否E-mail地址CremarkVarchar100否备注表2.3员工信息表字段名数据类型长度主键否描述EIDVarc
15、har20主键员工编码EnameVarchar20否员工姓名EsexChar4否员工性别EbirthdayVarchar20否员工生日EwdateVarchar20否工作日期EdiplomaChar10否员工学历EdepartmentVarchar50否所在部门EpositionVarchar20否当前职务EtypeVarchar20否员工类型表2.4物资信息表字段名数据类型长度描述GidVarchar20货物编码GnameVarchar50货物名称GtypeVarchar50货物类型GspecVarchar50货物规格GipriceMoney8进货价格GopriceMoney8售货价格Gun
16、itChar10的单位GremarkVarchar1000备注表2.5用户信息表字段名数据类型长度主键否描述UseridVarchar20主键用户编号UserNameVarchar20否用户名称UserPwdVarchar20否仓库名称UserRightChar10否货物规格2.1.3 物理设计在数据库中创建索引时,查询所使用的索引信息存储在索引页中。连续索引页由从 一个页到下一个页的指针链接在一起。当对数据的更改影响到索引时,索引中的信息可 能会在数据库中分散开来。重建索引可以重新组织索引数据(对于聚集索引还包括表数 据)的存储,清除碎片。这可通过减少获得请求数据所需的页读取数来提高磁盘性能
17、。在SQL Server 2000中,如果要用一个步骤重新创建索引,而不想删除旧索引并重 新创建同一索引,则使用 CREAT日NDEX语句的DROP_EXISTING句可以提高效率。这 一优点既适用于聚集索引也适用于非聚集索引。以删除旧索引然后重新创建同一索引的方式重建聚集索引,是一种昂贵的方法,因 为所有二级索引都使用聚集键指向数据行。在一个步骤中重新创建索引时,会告诉 SQL Server要重新组织现有索引,避免了删除和重新创建非聚集索引这些不必要的工作。该方法的另一个重要优点是可以使用现有索引中的数据排序次序,从而避免了对数据重新 排序0这对于聚集索引和非聚集索引都十分有用, 可以显著减
18、少重建索引的成本。另外, 通过使用DBCC DBREINDEX句,SQLServer还允许对一个表重建一个或多个索引,而 不必单独重建每个索引。 DBCCDBREINDEX可用于重建执行 PRIMARYKEY或UNIQUE!勺 束的索引,而不必删除并创建这些约束(因为对于为执行PRIMARYKEY或UNIQUE约束而创建的索引,必须先删除该约束,然后才能删除该索引)。2.2行为设计2.2.1 总体设计企业客户资源管理系统主要由资料管理、我方信息管理、系统分析、用户管理、系 统维护、和帮助等模块组成,具体规划如下。1 .资源管理模块该模块主要用于实现区域信息管理、客户资料管理和竞争对手信息管理等
19、功能。2 .我方信息管理模块该模块主要用于实现企业基本信息管理、员工信息管理、货物信息管理和重大历史 管理等功能。3 .系统分析模块该模块主要用于实现客户的级别分析和来源分析等功能。4 .用户管理模块该模块主要用于实现用户管理、更改密码和权限设置等功能。5 .系统维护模块该模块主要用于实现数据备份、还原和清理功能。6 .帮助模块该模块主要用于实现窗体布局、关于我们、重新登录和退出等功能系统的结构功能图如下:资 料 管 理区域信息管理信 息 密目理企业客户资源管理系统系 统 分 析用4尸管理客户资料管理系 统 维 护设置权限图2.7系统结构功能图2.2.2模块设计1 .用户登录模块Private
20、 Sub Cmd_OK_Click()Dim j As Single'数据有效性检查If txtUser = "" ThenMsgBox "请输入用户名"txtUser.SetFocusExit SubEnd IfIf txtPwd = "" ThenMsgBox " 请输入密码"txtPwd.SetFocusExit SubEnd IfNameKey = MakeStr(txtUser)PasswordKey = MakeStr(txtPwd)判断用户是否存在If MyUser.In_DB(NameKey
21、) = False ThenMsgBox " 用户名不存在”Try_times = Try_times + 1If Try_times >= 3 ThenMsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭DBapi_DisconnectEndElseExit SubEnd IfEnd If判断密码是否正确If MyUser.GetPwd(NameKey) <> PasswordKey ThenMsgBox " 密码错误"Try_times = Try_times + 1If Try_times >= 3 ThenMsg
22、Box "您已经三次尝试进入本系统,均不成功,系统将关闭DBapi_DisconnectEndElseExit SubEnd IfEnd If登录成功,将当前用户的信息保存在CurUser中CurUser.UserName = MyUser.UserName 关闭自己 Unload MeEnd Sub2 .用户管理模块Private Sub Form_Load()'装入客户类别MyType.LoadCltTypeComboType.Clear ComboType.AddItem "全部" i = 0Do While Arr_CltTypeName(i) &
23、lt;> "" ComboType.AddItem Arr_CltTypeName(i) i = i + 1LoopComboType.ListIndex = 0 '装入客户职务MyJob.LoadCltJob (MyType.GetId(ComboType.Text)ComboJob.ClearComboJob.AddItem "全部"i = 0Do While Arr_CltJob(i) <> "" ComboJob.AddItem Arr_CltJob(i) i = i + 1LoopComboJob.
24、ListIndex = 0'客户等级ComboLevel.ListIndex = 0ComboArea.Text =""CurArea.Init Refresh_Clt (False)End Sub3.系统主窗体Private Sub lblUsers_Click()If Format(CurUser.UserName, "<") = "admin" ThenFrmUserMan.Show 1ElseWith FrmUserEdit.OriUser = CurUser.UserName.txtUserName = Cur
25、User.UserName.txtPass = CurUser.Pwd.txtPass2 = CurUser.Pwd.Modify = True.Show 1End WithEnd IfEnd Sub第三章系统实现3.1数据库实现图3.1数据库关系图3.2系统实现1.系统登录界面2.系统用户信息查询界面*窜门青* 户一答躯E曲*魄弓!* Mfflt*la*身份含正3.2系统登录界面户号户赵M卖餐抬糖81暴小方武imii*i内。'.Z3MCSStWUOOLmfl:丁;3 -系啊用户俏口奇意隼氏哀号却咽用尸包:!ffjtii ide门家图3.3系统用户信息查询界面3.修改密码界面*系疑哲理
26、 员工者厘:«宜看用户:创建用户 槿限管理 都门管理 客户管理 A白H管理 潦程管理 用善管理 产品管理*产品信息营理*类则管理图3.4修改密码界面4.修改系统用户信息界面 fllYS皆看用户 WL用户*挪R苫嗖*解门胃度客户管事*客户蒙息胃理塘利安座A舍R管* 辄臂膂胃 协普国事 产品皆* IfltWit* SIt4 “仲也就用户颜帔用* V* 若户管鼻* 言H%事* itffKt* «A«it* 产电*图3.5修改系统用户信息界面5.系统用户信息查询界面系第用户侑目若询M懒拓崛用户名;"*列方或二用户名 ttM *#方4 vn MM «b】
27、. J! a 5HsMt幽值而m i乳碎和m开出E 胃期中图3.6系统用户信息查询界面第四章总结通过自己的努力和在指导老师的全面指导下,该客户资源管理系统最终得以完成。系 统充分的运用到了 SQ激据库、VB?知识,使系统的层次性分明,各模块之间的耦合度降 低。系统总共实现了六大功能模块,具分别是:系统管理、客户管理、合同管理、流程管 理、销售管理和产品管理。所有的模块中基本都实现了增、删、改、查四项数据操作功能。 系统整体界面给人一种清爽、简洁、友好的感觉,系统操作简单明了,若有疑惑还可查询 系统帮助信息。由于系统设计到的方面较多,在技术上还有一定的难度,所以,系统的安 全性做的不够好,也主要体现在系统管理模块下的权限管理子模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年健康管理2025年长期照护服务模式与养老产业市场拓展策略分析及建议报告
- 新能源汽车用数据支撑分析试题及答案
- 电动汽车用户行为分析的新视角试题及答案
- 汽车内饰设计创新与消费者偏好研究报告
- 体育休闲广场配套设施建设标准与规范评估报告
- 电动汽车续航能力提升的科学研究试题及答案
- 未来电动车的科研与教育合作新模式研究试题及答案
- 芜湖理论考试试题及答案
- 教师反思与教育技术的结合应用试题及答案
- 幼儿园简单数学推理与观察题目及答案
- 110kV电缆交流耐压试验方案
- 动力源开关电源说明书-dkd51系统维护手册
- 手弧焊的基本操作
- 新概念英语青少版-2B全单元课件-unit-25(共32张)
- 初中八年级上册信息技术《用Python编程》教学设计
- 施工项目安全交底确认书
- 国际机票后端引擎缓存系统架构
- 贵州干部履历表(2023版)
- 消火栓月检查表
- 高血压脑病-PPT课件
- 人防工程竣工资料(全套)
评论
0/150
提交评论