欢迎来到天天文库
浏览记录
ID:12870593
大小:513.02 KB
页数:53页
时间:2018-07-19
《数据库综合实验报告new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库综合实验报告企业备忘录管理系统一、实验类别:综合型实验二、实验目的1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。2.初步掌握基于C/S的数据库应用系统分析、设计和实现方法。3.进一步提高学生分析与解决问题的综合能力。4.培养团队合作精神。三、实验内容在SQLServer2000数据库管理系统上,利用VC++开发工具开发一个企业备忘录系统的数据库应用系统。四、实验过程1.系统需求说明在企业管理中,对于信息的处理是最重要的一环,其方式体现现在信息的采集
2、、清理、分析、保存、失效的生命周期中。设计一个企业备忘录管理系统,可以极大的提高企业的信息流转效率,从而提高生产率。这个系统包含的模块主要用户登陆、备忘录类型社顶、信息录入以及特定信息采集2.数据库结构设计(1)系统功能进入系统前需要身份验证用户可以根据需要定义备忘录的信息拥护可以定义企业员工的信息具体的时间信息有拥护登入根据不同的要求,可以在数据库中对时间进行查询和编辑(2)功能模块划分企业备忘录管理系统身份验证成员信息管理类型管理备忘录管理查询管理增加新成员增加新类型增加条目生日提示修改成员信息修改类型信息修改条目备
3、忘录提示删除成员信息删除类型信息删除条目大事记企业备忘录管理系统模块示意图(3)系统流程分析登陆界面用户验证成员信息管理查询管理类型管理备忘录管理推出系统系统流程图1.数据库设计(1)数据库需求设计企业成员基本信息:成员ID、姓名、出生日期、性别、籍贯、职位。备忘录类型信息:备忘录类型ID、备忘录名称。备忘录信息:备忘录ID、备注企业成员ID、备忘录操作日期、备忘录发生日期、是否有重大事件、时间花费、备忘录类型ID、备忘录内容。(2)数据库逻辑结构设计企业成员基本信息表字段名称数据类型可否为空约束条件说明member_i
4、dINTEGERNOTNULL主键成员IDmember_nameVARCHAR(24)NOTNULL无姓名birth_dateDATENOTNULL无出生日期member_genderVARCHAR(2)---member_positionVARCHAR(10)NULL无职位备忘录类型信息表字段名称数据类型可否为空约束条件说明type_idINTEGERNOTNULL主键备注类型IDtype_nameVARCHAR(24)NOTNULL无备注类型名称备忘录信息表字段名称数据类型可否为空约束条件说明memo_idINTEG
5、ERNOTNULL主键备注信息ID、ID值从系统中获取member_idINTEGERNOTNULL外键(family_member_tab)成员IDoper_dateDATENOTNULL无操作备忘录信息时间happen_dateDATENOTNULL无备忘录发生时间is_bigeventINTEGERNOTNULL无是否为重大事件,1代表大事件event_costVARCHAR(20)NULL无时间花费type_idINTEGERNOTNULL外键(memo_type_tab)备注类型IDmemo_textCARCH
6、AR(100)NULL无备注信息企业备忘录管理系统E-R图1.系统实现(1)创建数据库创建表的SQL语句:IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME='company_member_tab')DROPTABLEcompany_member_tab--创建企业成员基本信息表CREATETABLEcompany_member_tab(member_idINTIDENTITY(1,1)PRIMARYKEY,member_nameVA
7、RCHAR(24)NOTNULL,member_positionVARCHAR(10),birth_dateDATETIMENOTNULL,member_genderVARCHAR(5),member_hometownVARCHAR(20));IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME='memo_type_tab')DROPTABLEmemo_type_tab--创建备忘录类型信息表CREATETABLEmemo_type_
8、tab(type_idINTPRIMARYKEY,type_nameVARCHAR(24)NOTNULL);IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME='memo_info_tab')DROPTABLEmemo_info_
此文档下载收益归作者所有