




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 辽 宁 工 业 大 学 数据库原理与应用 课程设计(论文) 题目: 公司联系人管理系统 院 (系): 软件学院 专业班级: 计算机信息管理 学 号: 学生姓名: 指导教师: 教师职称: 助 教 起止时间:2010.11.22 至 2010.12.3 2 课程设计(论文)任务及评语 院(系):软件学院 教研室:软件教研窒 学 号 学生姓名 专业班级 课程设计 (论文) 题目 公司联系人管理系统 课程设计(论文)任务 课程设计任务及要求: (1)掌握设计数据库表及其间的关系的基础知识 (2)掌握设计相关的查询、窗体、报表、数据访问页和宏 (3)有和具体业务相关的处理功能(不少于 5 个) (4)用切换面板、主窗体、菜单栏和工具栏三种方式设计用户界面。 (5)用 SQL 设计带统计函数的查询(如 MAX,MIN,COUNT,AVG,SUM) (6) 用编写 VBA 代码实现部分功能 课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的 指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计 论文。 指导教师评语及成绩 成绩: 指导教师签字: 2010 年 12 月 6 日 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 目 录 第 1 章 课程设计目的与要求 1 1.1 课程设计目的1 1.2 课程设计的实验环境1 1.3 课程设计的预备知识1 1.4 课程设计要求1 第 2 章 课程设计内容 .2 2.1 系统功能分析2 2.2 数据库模型3 2.3 设计窗体和报表11 2.4 窗体和报表模块主要代码12 第 3 章 课程设计总结 .15 参考文献 .16 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 1 第 1 章 课程设计目的与要求 1.1 课程设计目的 本课程的课程设计实际是电子商务和计算机信息管理专业学生学习完数据库原理及 应用(ACCESS 2003) 课程后,进行的一次全面的综合训练,其目的在于加深对数据库 基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。 1.2 课程设计的实验环境 硬件要求能运行 Windows 9.X 操作系统的微机系统。数据库应用系统开发软件可以选 用 Microsoft Access,或其他数据库管理系统。 1.3 课程设计的预备知识 熟悉数据库的基本知识及一种以上数据库系统开发软件。 1.4 课程设计要求 按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成八个方面的设 计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课 题或不同的数据库管理系统,可以组成设计小组,分模块进行,共同协作完成一个应用系 统的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流 程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗 口调用图,用手工画好报表和标签样式,严禁相互抄袭。 2 第 2 章 课程设计内容 2.1 系统功能分析 2.1.1 系统功能分析 公司联系人管理系统实现以下几项功能: 公司员工以及客户联系资料的输入、修改、查询和删除: (1)添加公司员工及客户的信息:系统自动生成编号。管理员可以添加员工和客 户的基本信息,包括姓名、性别、籍贯、年龄、联系电话、联系方式、住址等。 (2)修改公司员工或客户信息:选择任意一个,可以修改其基本信息。 (3)查询公司员工或客户信息:可以根据公司员工或客户的编号、姓名或者联系 方式进行查询,并且可以针对查询结果进行修改和删除操作。 (4)删除公司员工或客户信息:直接从列表中选中需要删除的公司员工或客户信 息,然后进行删除操作,或者首先查询需要删除的公司员工或客户信息,然后再删除。 2.1.2 系统功能模块设计 公司联系人管理系统模块采用总分的方式,笼统的先分为四大类:信息录入、信息 查询、信息编辑、系统操作。其中,信息录入分为:员工系统信息录入、客户联系信息 录入、联系类型录入;信息查询分为:员工联系信息查询、客户联系信息查询、联系类 型查询、客户行业分类查询;信息编辑分为:员工联系资料编辑、客户联系资料编辑、 联系类型编辑;系统操作分为:登陆界面和主界面。 该系统功能主要实现对公司的内部与外部联系人的基本信息的正确掌握以确保公司 与联系人之间的商业交流可靠度,实现对联系人的查询功能以稳固公司与联系人之间的 长期合作关系,以及实现公司对 VIP 重要客户信息档案的掌握以稳定公司的利益。该系 统功能模块图如下: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 3 公司联系人管理系统 信息录入 信息查询 信息编辑 系统操作 员 工 联 系 信 息 录 入 客 户 联 系 信 息 录 入 联 系 类 型 录 入 员 工 联 系 信 息 查 询 客 户 联 系 信 息 查 询 客 户 行 业 分 类 查 询 联 系 类 型 查 询 员 工 联 系 资 料 编 辑 客 户 联 系 资 料 编 辑 联 系 类 型 编 辑 登 陆 界 面 主 界 面 2.2 数据库模型 2.2.1 数据库需求分析 数据项和数据结构如下 公司内部员工:姓名、性别、地址、市县、邮政编码、公司名称、头衔、住宅电话、 移动电话、电子邮编、练习类型 客户联系人:公司名称、市县、省市、所属行业、邮政编码、电话号码、开户银行、 开户银行账号、税号、联系人 ID 重要客户联系人:公司名称、联系人职称、联系人名称、联系人电话、邮政编码、市 县、省市 图 2.1 系统功能模块图 4 2.2.2 数据库概念结构设计 根据课题给出的用户基本需求,写出各数据实体的数据项和联系实体的活动以及活动 要使用的数据项,通过 ER 图来表示。由 ER 图建立适当的表,并按照不同范式的定 义,对表进行规范化。 对规范化的表,根据用户需求,定义字段名、类型、宽度和小数点,建立数据库结构。 根据每张规范化表,对应建立一个数据库文件。 公司员工 联系类型性别姓名 移动电话 地址 头衔 电子邮件 客户公司 客户联系人 公司名称 市/县 所属行业 邮政编码 开户银行 电话号码 分为 重要客户联系人 公司名称 联系人职称 联系人姓名 省/市/自治区 邮政编码 联系号码 邮政编码 公司名称 地址 图 2-2-2 联系人系统管理 E-R 图 公司联系人管理系统 E-R 图说明: “公司联系人管理系统”涉及的实体及其属性(字段)如下: 重要客户联系人:公司名称、联系人职称、联系人姓名、省/市/自治区、邮政编码、 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 5 联系号码 公司员工:姓名、性别、地址、头衔、移动电话、电子邮件、联系类型 客户联系人:公司名称、所属行业、邮政编码、开户银行、电话号码、市县 名称 公司 地址 省/市/ 自治区 市县 名称 拥 有 邮政编码 公司名称 公司职员 姓名 性别 头衔 移动电话 电子邮件 联系类别 图 2-3 为公司联系人系统管理 E-R(1:1 的联系)图 公司联系人管理系统 E-R 图说明: “公司联系人管理系统”涉及的实体及其属性(字段)如下: 公司:名称、地址、市县、省/市/自治区 公司职员:姓名、性别、头衔、联系类别、电子邮件、移动电话 6 公司 市/县 公司名称 省/市/自治区 地址 拥有 客户联系人 公司名称 电话号码 所属行业 省/市/自治区市/县 图 2-4 为公司联系人系统管理 E-R(1:n 的联系)图 公司联系人管理系统 E-R 图说明: “公司联系人管理系统”涉及的实体及其属性(字段)如下: 公司:名称、地址、市县、省/市/自治区 客户联系人:公司名称、所属行业、市县、省市自治区、电话号码 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 7 公司员工 联系类型电子邮件 移动电话 姓名 性别 头衔 公司 市/县 地址 公司名称 省/市/自治区 客户联系人 邮政编码 所属行业 省/市/自治 区 市/县 电话公司名称 开户银行 图 2-5 为公司联系人系统管理 E-R(m:n 的联系)图 公司联系人管理系统 E-R 图说明: “公司联系人管理系统”涉及的实体及其属性(字段)如下: 公司:名称、地址、市县、省/市/自治区 客户联系人:公司名称、所属行业、市县、省市自治区、电话号码 公司员工:姓名、性别、头衔、联系电话、电子邮件、联系类型 8 2.2.3 数据库逻辑结构设计 公司内部员工联系人表记录了员工的基本信息。字段名称有员工 ID、姓名、性别、 地址、市/县、省/市/自治区、邮政编码、公司名称、头衔、住宅电话、移动电话、电子 邮件账户名、联系类型,其对应的数据类型为自动编号、文本、文本、文本、文本、文 本、文本、文本、文本、文本、文本、文本、数字。 设计视图如下: 图 2-2-3 公司内部员工联系人视图 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 9 联系类型表记录了公司联系人的联系方式。字段名称有联系类型 ID、联系类型,其 对应的数据类型为自动编号、文本,设置的字段属性有字段大小、格式、输入掩码、标 题、默认值、有效性规则、有效性文本、必填字段:否、允许空字符串:是、索引:有 (有重复) 、输入法模式等 设计视图如下: 图 2-2-4 联系类型视图 10 2.2.4 数据库连接说明 表间的关系是非常重要的,Access 能够根据表间的关系从两张或多张的字段中查找 和显示数据记录。通过表之间的关系就可以指出一个表中的数据与另一个表中的数据的 联系方式。 该系统的表间关系是公司内部员工联系人表与员工联系往来表、业务通话往来表、联 系类型表之间的关系,业务通话往来表与重要客户联系档案表之间的关系,联系类型表 与客户联系人表之间的关系以及重要客户联系档案表与客户联系人表之间的关系。通过 以上表间关系的建立可以系统的了解该公司联系人之间的关系。此表间关系遵从“参照 完整性”规则。该公司联系人系统管理表间关系如下图: 图 2-2-4 公司联系人各表关系 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 11 2.3 设计窗体和报表 图 2-3 初始界面 图 2-4 员工联系往来窗体 12 图 2-5 联系人窗体 2.4 设计窗体和报表模块主要代码 Option Compare Database Private Sub Form_Open(Cancel As Integer) Minimize the database window and initialize the form. On Error GoTo Form_Open_Err Minimize the database window. DoCmd.SelectObject acForm, “切换面板“, True DoCmd.Minimize Move to the switchboard page that is marked as the default. Me.Filter = “ItemNumber = 0 AND Argument = 默认 “ Me.FilterOn = True Form_Open_Exit: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 13 Exit Sub Form_Open_Err: MsgBox Err.Description Resume Form_Open_Exit End Sub Private Sub Form_Current() Update the caption and fill in the list of options. Me.Caption = Nz(Me!ItemText, “) FillOptions End Sub Private Sub FillOptions() Fill in the options for this switchboard page. The number of buttons on the form. Const conNumButtons = 8 Dim con As Object Dim rs As Object Dim stSql As String Dim intOption As Integer Set the focus to the first button on the form, and then hide all of the buttons on the form but the first. You cant hide the field with the focus. Me!Option1.SetFocus For intOption = 2 To conNumButtons Me(“Option“ “ Set rs = CreateObject(“ADODB.Recordset“) rs.Open stSql, con, 1 1 = adOpenKeyset 14 If there are no options for this Switchboard Page, display a message. Otherwise, fill the page with the items. If (rs.EOF) Then Me!OptionLabel1.Caption = “此切换面板页上无项目。“ Else While (Not (rs.EOF) Me(“Option“ & rs!ItemNumber).Visible = True Me(“OptionLabel“ & rs!ItemNumber).Visible = True Me(“OptionLabel“ & rs!ItemNumber).Caption = rs!ItemText rs.MoveNext Wend End If Close the recordset and the database. rs.Close Set rs = Nothing Set con = Nothing End Sub 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 15 第 3 章 课程设计总结 本次课程设计是围绕数据结构与原理进行的。根据问题描述可知,需要解决问题并 不复杂,整个问题只需要实现一个公司联系人系统管理功能,那就是在这个系统中对客 户和员工的基本信息、查询以及联系方式功能的实现。但是为了实现该功能,却需要优 秀的算法和数据结构以保证实现的时间和空间效率。因此在设计的过程中也遇到了一些 阻碍。 本设计是以六个表为基础,通过建立关系,依次完成后面的查询设计,窗体设计。 再通过以上为依据完成报表和宏。建立关系时实施参照完整性,包括自动级联和自动级 联删除相关记录查询的数据来源是表。查询是数据浏览,数据重组,统计分析,编辑修 改,输入输出的基础,可以大大简化数据的处理工作,提高数据库的性能。窗体的数据 来源是查询或建立了关系的表。窗体具有数据的显示与编辑,数据输入,应用程序流控 制,信息显示和数据打印的功能。在窗体和查询的设计过程中非常顺利,但是在报表和 宏的设计过程中遇到了一些麻烦,不过在我们小组的共同努力下解决了问题,人与人的 合作也是非常重要的。 当然最后模块的设计也是一大难点,模块的设计主要是编写代码,设计的过程中遇 到许多语法的错误,我们小组花了大量的时间查阅资料,编写代码以及老师的指导终于 完成了。 通过此次数据库课程设计使我认识到规范化的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国网卡项目创业计划书
- 中国土沉香项目创业计划书
- 中国核酸检测POCT项目创业计划书
- 中国矿泉水电商项目创业计划书
- 中国伞形科项目创业计划书
- 中国计算机软硬件项目创业计划书
- 中国观赏苗木项目创业计划书
- 2025合伙投资合同协议书
- 中国尿液分析仪器项目创业计划书
- 中国鲷鱼淡水养殖项目创业计划书
- 学校病媒生物防制培训
- 2025至2030中国电子级氢氟酸行业发展态势及前景动态研究报告
- 猪场人员梯队建设课件
- 军训教官心理技能培训大纲
- 全款购买回迁房合同6篇
- 2025年中考历史总复习满分解题技巧及专题答题技巧解读
- 工业副产盐再利用的环境风险评估
- 挡土墙搭设脚手架专项专题方案
- 2025年(四川)公需科目(心理健康与职业发展主题)题库及答案
- CJJ1-2025城镇道路工程施工与质量验收规范
- GB/T 20424-2025重有色金属精矿产品中有害元素的限量规范
评论
0/150
提交评论