数据库课程设计实验报告Word格式.doc
- 文档编号:13181452
- 上传时间:2022-10-07
- 格式:DOC
- 页数:33
- 大小:1.07MB
数据库课程设计实验报告Word格式.doc
《数据库课程设计实验报告Word格式.doc》由会员分享,可在线阅读,更多相关《数据库课程设计实验报告Word格式.doc(33页珍藏版)》请在冰豆网上搜索。
在本案例的制作中,涉及到菜单的制作方法以及菜单在新的主界面中(不是由向导生成的主对话框)的过程代码的编制方法,还涉及到系统多文档界面的制作。
关键字:
科研管理系统、科研信息管理、数据库操作、可视化编程。
目录
1绪论 2
1.1概述 2
1.1.1问题的提出 2
1.1.2本课题的意义 2
1.2开发环境与工具介绍 2
1.2.1ADO.NET简介 2
2系统需求分析与设计 3
2.1用户需求分析 3
2.1.1用户需求 3
2.1.2系统功能需求 3
2.1.3系统性能需求 3
2.1.4数据分析 4
2.2功能模块图及分模块功能描述 5
2.2.1系统的功能模块图 5
2.2.2系统功能模块简介 5
2.3数据库设计 5
2.3.1系统E-R图 5
2.3.2数据库逻辑结构设计 9
3系统实施 10
3.1建立数据库 10
3.2数据库连接 11
3.3主要模块实施 12
3.3.1登录模块的开发 12
3.3.2注册模块的开发 13
3.3.3主系统模块的开发 14
3.3.4密码修改模块的开发 15
3.3.5职称信息管理模块的开发 16
3.3.6科研信息管理模块的开发 17
3.3.7开发模块总览 18
3.4系统测试 20
3.4.1软件测试的对象 20
3.4.2软件测试的结果 21
4系统说明 22
4.1开发环境 22
4.2系统安装、配置与发布应用程序的步骤 22
总结 23
参考文献 24
附录:
部分源代码 25
1绪论
1.1概述
1.1.1问题的提出
随着科研信息的数据量越来越大,人工操作越来越困难,需要对其定做科研管理系统。
其目的是为了方便维护和方便操作管理科研信息。
1.1.2本课题的意义
1.掌握数据库设计的基本方法,熟悉数据库设计的步骤;
2.通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;
3.学习基本数据库编程方法。
1.2开发环境与工具介绍
开发环境:
MicrosoftVisualStudio2010和MicrosoftSQLServer2005
1、开发环境MicrosoftVisualStudio2010简介:
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
MicrosoftVisualStudio2010采用拖曳式便能完成软件的开发。
简简单单的操作便可以实现一个界面的生成。
但拖曳的界面,也应当有相应的代码来实现功能。
MicrosoftVisualStudio2010支持C#、C++、VB。
可以快速实现相应的功能。
2、数据库MicrosoftSQLServer2005简介:
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
SQLServer2005的几个主要特性增强,重点关注企业数据管理、开发人员生产力和商务智能。
1.2.1ADO.NET简介
ADO.NET的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口.
它提供了平台互用性和可伸缩的数据访问。
ADO.NET增强了对非连接编程模式的支持,并支持RICHXML。
由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。
事实上,接受数据的组件不一定要是ADO.NET组件,它可以是基于一个MicrosoftVisualStudio的解决方案,也可以是任何运行在其它平台上的任何应用程序。
ADO.NET是一组用于和数据源进行交互的面向对象类库。
通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。
ADO.NET允许和不同类型的数据源以及数据库进行交互。
然而并没有与此相关的一系列类来完成这样的工作。
因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。
一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。
ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。
这些类库称为DataProviders,并且通常是以与之交互的协议和数据源的类型来命名的。
2系统需求分析与设计
2.1用户需求分析
2.1.1用户需求
1、要较为真实的反应科研管理系统的运行状况,必须要能反应几个方面的信息,包括科研项目,项目获得的成果,参加人员信息,以及参加人员所在的部门的信息。
2、该系统能够满足用户查看、添加、删除各个信息的基本要求。
3、用户界面力求简洁、美观、具有较好的人性化。
操作方便。
2.1.2系统功能需求
要较为真实的反应科研管理系统的运行状况,必须要能反应几个方面的信息,包括科研项目,项目获得的成果,参加人员信息,以及参加人员所在的部门的信息。
一个项目需要由一个或多个人员参加,并且必须要有一个主要负责人;
一个项目可以获得一个成果,但是可能也获取不了成果,获得成果的要有一个成果编号;
一个部门必须要有一个负责人,一个部门可以有多个成员参加,但是一个人只能属于一个部门;
获得成果编号的项目需要费每个参与者一个证书,这个证书要有一个证书排名;
人员的工资分成三部分,分别是基本工资、岗位工资和津贴工资,基本工资每个人都可以不同,岗位工资和津贴工资由职称决定;
科研管理系统的功能需求包括五个部分,就是对科研项目、获得成果、参加人员和人员所在部门的增、删、查、改,以及对人员参加项目的增加和删除。
增加功能需要用户输入项目的详细信息,但是违反数据库数据规则的数据输入将无法增加,比如对于项目的增加功能,增加的项目号不能重复,并且各输入的数据不能是空项;
删除功能是删除相应的实体(项目、成果、人员、部门)和删除人员参加项目的关系;
查找功能是根据相应的实体的若干个关键字来查找相应的实体,关键字的数目可以有多个也可以只有一个,但是如果某一个关键字可以决定就采用一个关键字,不论输入的关键字的数目是多少。
比如,在查找项目时,当输入项目号码时,其他的关键字就不起作用。
查看功能是在另一个单独的窗口中查看相应实体的相关信息,这样可以更加直观;
修改功能,用来对相应的实体进行修改,但是必须遵循数据库对字段的约束条件。
2.1.3系统性能需求
1、能有较好的系统容错能力,在连接数据库、操作数据库时候能及时反映当时状况。
2、各板块具有较好的健壮性。
例如:
用户名登陆的友好提示和新用户注册的友好指导。
2.1.4数据分析
经过数据分析,列有以下数据字典:
数据项名
含义说明
数据类型
长度
PROF
职称
CHAR
20
JOBWAGE
岗位工资
INT
ALLOWANCEWAGE
津贴工资
ANO
部门编号
10
ANAME
部门名称
100
AADDR
部门地址
APOSTCODE
部门邮编号码
APHONE
部门电话号码
AHNO
部门负责人编号
HNO
人员编号
HNAME
人员姓名
HSEX
人员性别
2
HNATION
人员名族
HEDU
人员学历
HBIRTH
人员生日
SMALLDATETIME
HANO
人员所在部门号
HWORKTIME
人员工作时间
HBASICWAGE
人员基本工资
HPROF
人员职称
PNO
项目编号
PNAME
项目名称
PSOURCE
项目来源
PSTATIME
项目开始时间
PENDTIME
项目结束时间
PINVE
项目投资经费
PHNO
项目负责人编号
PRNO
成果编号
PRNAME
成果名称
成果所在项目号
PRANK
成果级别
PRGRADE
成果等级
PRCLASS
成果类别
PRADMTIME
成果颁发日期
ROLE
参加项目角色
CNO
证书排名
ID
用户名
PASSWORD
密码
2.2功能模块图及分模块功能描述
注册模块
登陆模块
2.2.1系统的功能模块图
窗口布局
主系统模块
科研信息
人员信息
部门信息
密码修改
成果
项目
获奖
2.2.2系统功能模块简介
1、主系统:
该系统采用多文档界面编程,支持多窗口操作。
各模块都可在菜单中相应调用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 实验 报告