




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 设计开发小型网络数据库应用系统一、 实验目的1、 (可选)在实验一、二构建的环境下,选择并安装数据库设计CASE工具、开发文档程序版本管理工具、可视化开发工具,配置其访问协议,用户权限。2、 在上述环境下,自拟题目完成一个小型网络数据库应用系统的需求分析、结构设计、编码实现,及调试运行。二、 实验原理、内容及步骤1、 自拟一个小型网络数据库应用系统的题目,完成该系统的设计与开发2、 完成系统设计说明书,包含“系统需求说明、系统E-R逻辑关系、系统 物 理结构、系统功能设计。3、 依据上述设计文档,开发实现相应数据库应用系统,要求所开发应用软件支持多文档界面,具备基本的数据增加、修改、删除、浏览、查询功能。三、 实验过程及结果3.1、设计题目人事资源管理系统3.2、需求分析此次人事资源管理系统包括:系统配置信息管理、人脉信息管理、和人脉查询管理,其详细功能描述如下。1、系统配置信息管理:包括地区信息、认识途径信息、职位信息和行业信息,这些信息确定你的人脉资源的的简单而又关键的信息,而这些信息比较固定,在系统运行之前就能确定,可以把它作为系统配置信息来处理。2、人脉信息管理:它提供了人脉信息的增加、删除、修改的功能人脉信息包括:姓名、所在地、职位、行业、所在单位、认识途径、联系方式和爱好等。3、人脉查询管理:是指对人脉信息的详细查询的功能,提供了多种查询方式,包括所在地、认识途径、行业信息、职位信息的查询方式,翻遍用户自己的人脉资源。3.3、概要设计3.3.1、系统功能模块设计:图3-3-1 系统功能模块图3.3.2、数据库表设计:以下是所设计的5张表: 图3-3-2-1地区信息表字段说明:地区ID,地区名称,例如右边的图。 图3-3-2-1认识途径信息表字段说明:认识途径ID,认识途径名称,例如右边的图。 图3-3-2-1职位信息表字段说明:职业ID,职业名称,例如右边的图。 图3-3-2-1行业信息表字段说明:行业信息ID,行业名称,例如右边的图。图3-3-2-1人脉资源信息表字段说明:姓名、所在地、职位、行业、所在单位、认识途径、联系方式和爱好,例如下图。设计表的思想:分析所要设计的系统,系统中要体现所建人脉的关键信息,所以姓名、所在地、职位、行业、所在单位、认识途径、联系方式和爱好将成为必不可少的存储信息。为了方便管理与存储使用了较高的范式,因而有四张表的结构基本一致,为第五张表的信息添加做准备。对于第五张表来说,前四张表是主属关系(1 :1)。3.3.3、数据库概念结构设计(E-R图)E-R图是数据库设计中比较重要的环节,E-R图的合理性与准确性直接影响到系统的成败与实用性,此次本人所设计的E-R图如下:认识途径名称地区信息认识途径信息人脉资源信息职位信息行业信息地区名称地区ID认识途径ID职位ID职位名称行业ID行业名称属于、查询人脉ID地区名称认识途径名称职位名称公司姓名Email固定电话移动电话行业名称爱好说明图3.3.3.1 此系统E-R设计图3.4、设计过程及结果1、 数据库的连接:2、 本次实验代码编写中用到的有关数据库的知识(1)、事务,如用来完成一次人脉信息的删除等(2)、存储过程,快速处理数据的一种手段, 该过程既可以向人脉信息表中添加数据也可以修改数据,因为过程先调用删除语句,再添加。这个处理方法采用存储过程速度是非常快的。该执行效率优于insert sql语句几个数量级(尤其是人脉信息表中的数据很多的时候)。过程调用:(3)视图,视图是对数据库数据进行查看分析的重要手段,此次实验中详细信息查询中有用到视图这一概念。(4)、游标思想:3、程序运行结果:图3-4-1 按照所在地区为西安的详细查询 此提示信息为再用名字模糊查询的时候如过没有输入姓名则不能操作数据库。图3-4-1 连接数据库后运行的结果3.5、设计小结本次设计的初衷是希望编写一个能够实际使用的小型应用系统软件,因此在表的设计中有多处重复操作。在系统设计中把地区信息、认识途径信息、职位信息、和行业信息作为系统配置来处理,便于用户管理好自己的人脉资源。如对于地区信息来说,一方面在人脉信息管理中可以直接在地区信息列表控件中选择地区信息,比较方便,而且避免了用户输入一些不规范的的地区信息名称,且用户可以在地区信息中、修改、删除地区信息。另一方面在详细信息查询中,可根据地区名称查询相应信息。人脉资源采用了MFC ODBC 数据库开发技术,并使用了存储过程和事务处理。存储的使用能够大大提高数据库的处理速度。利用事务处理使用起来很方便,且能提高系统安全性。对于一些非常关键的数据库操作利用事务处理是很必要的,因为可以避免一些不可预知的程序异常带来的破坏。四、实验总结通过此次实验,使我能够进一步掌握用程序设计语言解决实际问题的方法,在操作当中把所学到的用于实际的编程中去,使我能够提高分析问题、查阅资料、吸收新知识的能力,在分析解决问题时比以前有了很大的进步,一些常用的知识和一些常规的错误都能够解决。并且对所学数据库的知识有了全新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中家长会的发言稿
- 城市适宜居住发言稿
- 生日贺卡制作课件
- 高二月考质量分析会
- 港口安全员培训
- OPPO年度公关传播方案博雅公关FINAL
- 2025版地质灾害打桩工程监理合同
- 二零二五年电子商务平台安全认证与技术支持服务合同
- 二零二五年度报刊订阅及广告合作合同范本
- 二零二五年度地质灾害点搬迁拆迁补偿协议
- 人教版九年级全一册第十四章内能的利用测试卷
- 2024年销售居间合同
- YC/T 310-2024烟草漂浮育苗基质
- 智慧公厕设备采购投标方案(技术方案技术标)
- 有限空间安全检查表
- 关于吃火锅的心得感悟
- MapInfo使用教程教学课件
- 电梯高处施工方案
- 脑梗死的健康宣教
- 医药产品经理成长手册
- 新能源汽车综合故障诊断技术PPT完整全套教学课件
评论
0/150
提交评论