数据库课程设计

发布 2022-10-04 15:04:28 阅读 4900

《数据库原理》课程设计。

学生姓名:学号:

班号:指导教师: 孙斌。

中国地质大学(武汉)信息工程学院。

2024年3月。

内容简介。本办公自动化系统,是在sql server平台上,利用嵌入式sql语言+vb程序实现在客户机终端上所进行的各种对数据库的操作功能,是基于集成于服务器中建立的数据库上的。这样就便于在公司局域网内各部门之间的信息互联操作。

系统主要有三个部门,分别为:办公室,科研处,和信息中心。办公室用来管理人事信息。

科研处主要来管理科研成果信息,而信息中心的职责是保存资料信息。另外,还有一个办公信息信息管理中心和个人中心。办公信息管理中心是用来发布公司信息,各部门信息交流,共享工作资料等功能。

个人中心是查看自己个人信息和修改密码的。本办公自动化系统通过应用信息技术,支持办公室的各项信息处理工作,协调不同科室之间、各职能间和各信息工作者间的信息联系,提高办公活动的工作效率和质量。

content abstract

this office automation system,is on the sql server platform, using embedded sql language + vb program to achieve the various operating functions of the database client terminal,is based on integrated in the establishment of the database server. this allows for different departments within the company lan information between the operation. the system mainly has three departments, respectively is:

personnel, scientific research management department, and material department. personnel department personnel to management information. scientific research management department mainly to management scientific research information, and the material of the department of duty is to keep the material information.

in addition, there is a comprehensive information management center. information management centre is used for each department information exchange, and sharing information, and other functions. this office automation system for all types of clerical work provide support, through the application of information technology, support the information processing office work and coordination between different departments, the function and the information workers between between connection of information, improve the working efficiency of the office activities and quality.

1. 设计要求4

1.1问题描述4

1.2基本要求4

2.系统结构4

3.建立数据库5

4.程序运行视图界面说明6

4.1登陆界面6

4.2办公自动化系统主界面7

4.3三个基本处室:办公室,科研处,信息中心………7

4.4个人中心9

4.5办公信息管理中心9

4.5.1信息公开10

4.5.2共享文档11

4.5.3交流中心12

4.5.4办公备忘13

5.连接数据库13

6.课程设计体会14

7.附录源程序15

1. 设计要求。

1.1问题描述。

某单位有三个处一个室:综合处、科研处、信息中心和办公室。各处室已连接有局域网(50台终端和若干台服务器)。

现要为该单位建立一个办公自动化系统。先建立三个数据库,并将之放在服务器上。这三个库是人事库、科研管理库和资料库:

人事库(职工号,姓名,性别,年龄,……

科研管理库(项目号,项目名称,项目负责人,项目经费,项目工作地点,完成时间,……

资料库(资料编号,资料名称,保管人,资料存放地点,入库时间,……

1.2基本要求。

在sql server平台上,利用嵌入式sql语言+vb(或vc、vc++)程序实现在客户机终端上所进行的各种对数据库的操作功能(给不同科室分配不同的权限和用户密码),并使各客户机终端上要有良好的和统一的用户界面。

2. 系统结构。

3. 建立数据库。

本办公自动化系统的数据库,建立在服务器中,总共建立了八个表,三个是基本的,分别为人事库,科研管理库和资料库;另外还有五个是:交流库表,公告信息表,共享文档表,办公备忘库和密码库。

1. 人事库(职工号,姓名,性别,年龄,……

2. 科研管理库(项目号,项目名称,项目负责人,项目经费,项目工作地点,完成时间,……

3.资料库(资料编号,资料名称,保管人,资料存放地点,入库时间,……

4.密码库(职工号,密码)

5.公告信息表(发布日期,标题,发布信息)

6.共享文档表(文档名称,上传日期,文档内容,上传人,上传时间)

7.交流库表(交流人姓名,交流信息,日期,时间)

8.办公备忘库(日期,备忘事件,时间)

4.程序运行视图界面说明。

4.1登陆界面。

程序运行时,在界面输入职工号和密码,第一次登陆,密码与职工号相同,如图所示:这时单击登陆按钮后,如果用户名和密码都正确,则进入办公自动化系统的主界面,如果单击“退出”按钮则会退出程序;当输入的用户名和密码有一个不正确或都不正确时,则会弹出错误提示界面。根据职工号的不同,各个员工进入系统后的权限也不同。

4.2办公自动化系统主界面。

4.3三个基本处室:办公室,科研处,信息中心。

在这三个基本科室中,各个科室的员工只能进入自己所在处室,所做的操作是类似的,就是对各个处室处理信息的添加,删除,修改操作。以及选择查询方式进行查询。对信息的各操作都是绑定到数据库的,也就是说,当点击添加信息后,添加的信息都会存储到当前科室相应的数据库中,点击修改信息时,修改后的信息也就会代替原信息存储到数据库中。

综合处的员工可以进入所有三个科室,但不能修改数据。

办公室:科研处:

信息中心:4.4个人中心。

在个人中心中可查看个人的信息,如有错误可提交申请修改,可以修改自己的登陆密码。

密码修改:4.5办公信息管理中心。

如图有四个区域用于公司员工办公交流,提高办公效率,分别是信息公开,共享文档,交流中心和办公备忘。

4.5.1信息公开。

此界面用于综合处发布公司的一些信息,其他处室员工只能查看发布的公告,不能修改、发布信息,双击即可查看公告信息。

4.5.2共享文档。

用于员工间资料的共享,双击可阅读文档内容,自己不能删除别人的文档,但可以删除自己先前传的文档。

4.5.3交流中心。

用于员工间对问题的交流,自己只能删除自己的交流信息。

4.5.4办公备忘。

5.连接数据库。

本系统对数据库的连接的用ado控件绑定的,如图是一个数据库绑定的过程:

在属性-adodc1中选择connectionstring的选项,弹出如图所示,点击“生成按键”,弹出如图所示,选择一个数据库,测试连接成功与否。

6.课程设计体会。

本次办公自动化课程设计,是在sql server平台上建立的,因此要学会用sql server这一软件,在上建立数据库。数据库的建立是最基础,也是最重要的。在建表时要考虑字段的数据类型,字段内容占用最大存储容量,主键问题,不同用户的权限等等。

建立数据库后,接着就是,连接数据库了。其实,连接数据库的方法有很多种,但是并不是每一种都要被牢牢的记在脑海里的,我们只需要记住自己常用的,而且连接稳定的方法。我最常用的还是用adodc控件连接数据库这种方法。

所以每次,我都是用的这一种方法来连接数据库的,方法简便,而且连接稳定。

接着就是,用高级语言编程软件来设计用户界面了。用户界面的设计也很重要,我们做出来的软件要销售给用户,让用户用着舒服方便。程序语言用的好只能够保证软件的稳定性和效率,但是,如果用户界面设计的不合理,是很难选择这的。

程序的最后,就是程序的编写了,好的编程功底是一款软件是否稳定的关键。所以,程序写好后,要调试,使客户在使用时不会出现问题。

专业的办公自动化定义是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。

我写的这个程序远没有达到这个要求,不过做成这样也实属不易。在这过程中学会了数据库的建立、连接等等,在处理问题上的一些方法,相信这在以后任然有用。

7.附录源程序。

private sub command1_click()

if = then

msgbox "请输入职工号!",vbokonly, "提示"

elsedim user as new connection

= "driver=;server=(local);database=办公自动化系统"

dim pass as new '记录集。

"select 职工号,密码 from 密码库 where 职工号='"user, adopenstatic, adlockbatchoptimistic ' 将信息放入记录集里。

if = 0 then

msgbox "你的职工号不正确,请核实后输入!",vbokonly, "提示"

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...