数据库课程设计报告Word文件下载.docx
- 文档编号:22443522
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:27
- 大小:1.65MB
数据库课程设计报告Word文件下载.docx
《数据库课程设计报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。
5.程序设计…………………………………………………………7
5.1系统主界面…………………………………………………7
5.2综合处窗体…………………………………………………8
5.3科研处窗体………………………………………………12
5.4信息中心窗体………………………………………………14
5.5办公室窗体…………………………………………………16
6.VB连接数据库…………………………………………………19
7.课程设计心得…………………………………………………20
8.参考文献………………………………………………………20
内容简介
随着办公自动化水平的不断提高,现在越来越多的单位日常管理也从手工转到计算机自动化处理阶段。
设计一个功能完整、操作简便、界面友好的办公自动化系统已经势在必行。
本系统开发的目的是提高单位日常管理效率,保证信息的准确和规范,减少相关人员的工作量,使管理工作更加科学合理。
本办公自动化系统,是基于集成于服务器中建立的数据库上的。
这样就便于在公司局域网内各部门之间的信息互联操作。
系统主要有四个部门,分别为:
综合处、科研处、信息中心和办公室。
综合处用来管理人事信息、科研信息,资料信息。
科研处主要来管理科研成果信息和申请科研课题,而信息中心的职责是保存资料信息。
另外,还有一个信息中心,用于查看各种信息。
而办公室用于实现会议管理、项目审核、通告管理和项目管理。
本办公自动化系统主要面向组织中的业务管理层,为各种类型的文案工作提供支持,通过应用信息技术,支持办公室的各项信息处理工作,协调不同科室之间、各职能间和各信息工作者间的信息联系,提高办公活动的工作效率和质量。
Withthecontinuousimprovementofthelevelofofficeautomation,andnowmoreandmoreday-to-daymanagementoftheunitfromhandtothecomputerautomatedprocessingstage.Designafull-featured,easytooperate,user-friendlyofficeautomationsystemisimperative.Thepurposeofthissystemdevelopmentistoimprovetheday-to-daymanagementefficiencyoftheunitstoensuretheaccuracyoftheinformationandspecifications,andtoreducetheworkloadofstaffandmanagementmorescientificandrational.
Theofficeautomationsystem,establishedintegratedserver-baseddatabase.ThismakesiteasyinformationinterconnectionbetweenthevariousdepartmentswithinthecompanyLANoperation.Thesystemhasthreemaindivisions,namely:
integratedatthescientificresearchattheinformationcenterandoffice.ComprehensiveDepartmenttomanagepersonnelinformation,researchinformation,dataandinformation.Researchatmajorscientificresearchinformationandapplyforresearchprojectstomanage,andthedutiesoftheInformationCenteristosavethedatainformation.Inaddition,thereisaninformationcenter,usedtoviewavarietyofinformation.Officeforconferencemanagement,projectaudit,notices,andprojectmanagement.
Themanagementofthebusinessintheofficeautomationsystemorientedorganization,providingsupportforvarioustypesofpaperworkthroughtheapplicationofinformationtechnologytosupporttheinformationprocessingoffice,coordinationbetweenthedifferentsectionsofthevariousfunctionsandinformationContactbetweentheworkersandimproveworkefficiencyandqualityoftheactivitiesoftheoffice.
一.要求设计
1.问题描述
某单位有三个处一个室:
各处室已连接有局域网(50台终端和若干台服务器)。
现要为该单位建立一个办公自动化系统。
先建立三个数据库,并将之放在服务器上。
这三个库是人事库、科研管理库和资料库:
人事库(职工号,姓名,性别,年龄,……)
科研管理库(项目号,项目名称,项目负责人,项目经费,项目工作地点,完成时间,……)
资料库(资料编号,资料名称,保管人,资料存放地点,入库时间,……)
2.要求说明
在SQLServer平台上,利用嵌入式SQL语言+VB(或VC、VC++)程序实现在客户机终端上所进行的各种对数据库的操作功能(给不同科室分配不同的权限和用户密码),并使各客户机终端上要有良好的和统一的用户界面。
3.设计思想
在办公自动系统的主界面,在菜单一栏设置有综合处,科研处,信息中心,办公室和退出按钮,点击某一按钮进入登陆界面,输入正确的用户名和密码即可进入相对应的单位主界面.并执行想要执行的操作.综合处用来管理人事信息、科研信息,资料信息。
在登陆时不仅要核对用户名和密码还要核对登陆的身份。
二.系统设计
1.系统功能模块设计
功能模块设计
精确查找
模糊查找
职工信息
科研信息
资料信息
通告信息
综合处
添加
删除
查找
保存
修改
信息查看
主界面通告
综合处模块设计说明
科研处模块设计说明
信息中心模块设计说明
办公室模块设计说明
项目管理
会议档案
通告管理
办公室
N
Y
项目审核
操作
发布
2.系统流程说明
科研处
信息中心
系统主界面
成功
失败
登陆
退出
三.数据库设计
1.数据库表结构设计
登陆信息表
列名
数据类型
是否NULL值
账号
nvarchar(10)
密码
身份
职工信息表
职工号
varchar(5)
姓名
varchar(10)
性别
varchar(4)
年龄
int
科研管理信息表
项目号
项目名称
nvarchar(20)
项目负责人
项目经费
float
项目工作地点
完成时间
date
审核结果
资料库信息表
资料编号
smallint
保管人
资料存放地点
入库时间
会议信息库表
会议编号
会议主题
nvarchar(30)
开会地点
开会时间
主持人
绝密等级
通告信息表
通告编号
通告主题
nvarchar(50)
录入时间
通告期限
通告内容
nvarchar(6)
四.程序设计
1.系统主界面
1.1窗体预览
此窗体是办公自动系统的主界面,在菜单一栏,有综合处,科研处,信息中心,办公室和退出按钮,点击某一按钮进入登陆界面,输入正确的用户名和密码即可进入相对应的单位主界面.并执行想要执行的操作.
1.2窗体实现
从这个主界面中可以进入该办公自动化系统所属的四个科室。
如图中所示的综合处,科研处,信息中心,办公室。
点击退出,则退到本办公自动化系统。
点击综合处,科研处,信息中心,
办公室任何一个按钮,记string等于此按钮对应的单位,在弹出登陆窗体后输入登陆用户和登陆密码,然后通过VB代码链接数据库判断登陆用户和登陆密码是否正确,如果不对,则提示用户名或密码错误,若正确,则判断此元祖中身份字段的值是否等于string的值,若等于,则登陆成功,将进入所所对应的单位主界面,继续别的操作,如果不等于,则提示您没有此权限,请与管理员联系。
2.综合处窗体
2.1综合处窗体预览
在窗体的菜单一栏有科研信息,资料信息,职工信息,通告管理等功能按钮,点击可以进入不同的窗体,实现不同的操作.
2.2窗体实现
此窗体为科研信息窗体,具有查看科研信息的功能,第一条,上一条,下一条,最后一条的查看,方便操作者操作,还有一个DataGrid控件,可以使此程序的使用者更方便的查看信息,除此之外,此窗体还可以添加,修改,删除,保存,取消等功能,使得具有使用权的使用者方便的操作此系统。
此窗体为职工信息窗体,具有查看职工信息的功能,第一条,上一条,下一条,最后一条的查看,方便操作者操作,还有一个DataGrid控件,可以使此程序的使用者更方便的查看信息,除此之外,此窗体还可以添加,修改,删除,保存,取消等功能,使得具有使用权的使用者方便的操作此系统。
此窗体还可以进行模糊查找和精确查找,方便此系统使用者方便快速的查找符合某一条件的集合。
还可以打印预览和导出到excel中,方便使用者使用此系统。
此窗体为职工信息窗体,具有查看资料信息的功能,第一条,上一条,下一条,最后一条的查看,方便操作者操作,还有一个DataGrid控件,可以使此程序的使用者更方便的查看信息。
此窗体还可以进行模糊查找和精确查找,方便此系统使用者方便快速的查找符合某一条件的集合
此功能用于实现查看综合处所接收到的通告,并选择在此单位的主界面上显示的通告主题和通告内容,以方便职工可以及时了解单位动态。
3.科研处窗体
3.1科研处窗体预览
在窗体的菜单一栏有科研信息,通告管理,项目申请,退出等功能按钮,点击可以进入不同的窗体,实现不同的操作.点击退出退出本单位,回到本办公自动化系统主界面。
3.2窗体实现
科研信息可以实现信息查看(上一条,下一条,第一条,最后一条)和信息查询,查询包括精确查询和模糊查找,由于此为科研处所操作的,由于题目有权限设置,所以驾驶科研部门只能查看和查询科研信息,不能操作添加,删除,修改,保存信息等功能所以不能使用添加,删除,修改,保存,取消等功能。
导出功能导出到Excel中的内容
项目申请
项目申请用于查看已经申请的项目信息,按添加按钮也可以申请新的项目,输入信息后,点击发送按钮把申请信息发送到办公室,等待办公室的审核。
也可以查询所申请的项目的审核状态。
此功能用于实现查看科研处所接收到的通告,并选择在此单位的主界面上显示的通告主题和通告内容,以方便职工可以及时了解单位动态。
4.信息中心窗体
4.1信息中心主窗体预览
在窗体的菜单一栏有科研信息,职工信息,资料信息,通告管理,退出等功能按钮,点击可以进入不同的窗体,实现不同的操作.点击退出退出本单位,回到本办公自动化系统主界面。
4.2窗体实现
此功能用于实现查看信息中心所接收到的通告,并选择在此单位的主界面上显示的通告主题和通告内容,以方便职工可以及时了解单位动态。
5.办公室窗体
5.1办公室窗体预览
在窗体的菜单一栏有项目管理,会议档案,接待服务,项目审核,通告管理退出等功能按钮,点击可以进入不同的窗体,实现不同的操作.
5.2窗体实现
此窗体为会议信息窗体,具有查看会议信息的功能,有一个DataGrid控件,可以使此程序的使用者更方便的查看信息。
此窗体还可以实现添加,删除,修改,保存等功能。
此窗体用于查看和审核从科研处申请的信息,若状态为“通过“或”不通过“则通过和不通过按钮不可用,若显示为”没审核“,则两个按钮可以用,并审核申请。
此功能用于查看和操作通告(包括添加,删除,修改,保存),除此之外,还一以向综合处,科研处,信息中心发布通告。
五.VB连接数据库
ADODC控件连接
在将视图里面的的textbox与数据库的各个字段绑定数据库时,是采用的Ado控件的ADOB数据源和连接字符串属性绑定的。
比如,人事库的ADODC控件的连接字符串属性为”Provider=SQLOLEDB.1;
IntegratedSecurity=SSPI;
PersistSecurityInfo=True;
InitialCatalog=UNIT;
DataSource=WIN-3UB7IO222I5"
”表示的是ADOB数据源别名。
下面是绑定数据库的步骤:
①创建新数据源,因为是用户建立的数据库,所以选择创建的数据源类型为用户数据源。
②选择为数据源安装的驱动程序,因为要连接的数据库是建立在SQLServer数据库中,所以选择“SQLServer”这一驱动程序。
③确定需要连接哪个服务器,我连接的是本机上的本地服务器(LOCAL)。
④确定要连接服务器中的哪个数据库。
⑤接下来使用连接字符串,首先选择MicrosoftOLEDBProviderforODBCDrivers。
⑥连接字符串。
⑦将数据视图中的各个textbox的datasoruce属性设置成adodc控件。
再在datafields里选择相对应的字段,结束。
代码连接
Dimsql,str,str1AsString
Dimcn1AsNewADODB.Connection
str="
Provider=SQLOLEDB.1;
cn1.Openstr
Setrs=NewADODB.Recordset
连接完数据库后,通过代码TextBox2.Text=rs.Fields("
属性字段"
)将textbox与数据库的各个字段绑定,结束。
六.课程设计心得
四天的时间非常快就过去了,这四天不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。
虽说上过数据库,但是没有亲身经历过相关的设计工作细节。
这次实习证实提供了一个很好的机会。
通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。
同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。
在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。
很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。
但真正需要自己想办法去设计一个系统的时候才发现其中的难度。
经常做到后面突然就发现自己一开始的设计有问题,然后又回去翻工,在各种反复中不断完善自己的想法。
除此之外我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为毕业设计打下基础。
总之,通过这次课程设计我对编程更加感兴趣,对以后的编程充满了信息。
七.参考文献
《Visual.Basic从初学到精通》
电子工业出版社张建辉
《Visual.Basic范例开发大全》清华大学出版社隋丽娜、迟剑、郭立峰
《VisualBasic程序设计项目教程》北京理工大学出版社薛红梅,张永强
《SQLServer2008数据库实用教程》电子工业大学出版社姚一永,吕峻闽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告