办公信息管理系统.docx

上传人:b****6 文档编号:12732761 上传时间:2023-06-07 格式:DOCX 页数:20 大小:603.24KB
下载 相关 举报
办公信息管理系统.docx_第1页
第1页 / 共20页
办公信息管理系统.docx_第2页
第2页 / 共20页
办公信息管理系统.docx_第3页
第3页 / 共20页
办公信息管理系统.docx_第4页
第4页 / 共20页
办公信息管理系统.docx_第5页
第5页 / 共20页
办公信息管理系统.docx_第6页
第6页 / 共20页
办公信息管理系统.docx_第7页
第7页 / 共20页
办公信息管理系统.docx_第8页
第8页 / 共20页
办公信息管理系统.docx_第9页
第9页 / 共20页
办公信息管理系统.docx_第10页
第10页 / 共20页
办公信息管理系统.docx_第11页
第11页 / 共20页
办公信息管理系统.docx_第12页
第12页 / 共20页
办公信息管理系统.docx_第13页
第13页 / 共20页
办公信息管理系统.docx_第14页
第14页 / 共20页
办公信息管理系统.docx_第15页
第15页 / 共20页
办公信息管理系统.docx_第16页
第16页 / 共20页
办公信息管理系统.docx_第17页
第17页 / 共20页
办公信息管理系统.docx_第18页
第18页 / 共20页
办公信息管理系统.docx_第19页
第19页 / 共20页
办公信息管理系统.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

办公信息管理系统.docx

《办公信息管理系统.docx》由会员分享,可在线阅读,更多相关《办公信息管理系统.docx(20页珍藏版)》请在冰点文库上搜索。

办公信息管理系统.docx

办公信息管理系统

办公信息管理系统

成绩

 

课程设计说明书(论文)

 

题目办公信息管理系统

课程名称数据库

专业信息与计算科学

班级1003

学生姓名崔卓须(3101301308)

姚顺兰(3101301304)

设计地点数理系机房

指导教师熊保平

 

设计起止时间:

2013年6月27日至2013年7月8日

 

 

一、摘要

信息技术是构成21世纪的最强大力量之一,信息技术所带来的变革,能够帮助个人和社会更深入地认识办公管理系统对管理工作的各项强大推进,随着计算机应用的日益普及,各部门信息化管理势在必行,办公信息化系统是提高工作效率的可靠途径。

职场竞争的日趋激烈,而有效的办公管理对于一个公司的成败兴亡关系很大。

目前很多公司都一直在寻找一个高效有安全的办公管理系统。

此办公管理系统系统是采用sqlserverbusinessintelligenceDevelopmentstudio开发工具与oracle数据库技术在Windows平台下开发出来的批发系统。

主要包括以五个模块:

部门管理,员工管理,客户管理,业务管理,统计信息;其中统计信息又包括:

按某年某月某统计查询某部门的各类业务量,以及按部门统计各类业务量和按业务类别统计各部门业务信息情况。

它的主要功能可以实现员工登录和管理员登陆,员工可以查阅自己的信息和更新自己的信息,管理员可以时刻对于各部门,员工,客户,业务进行查阅,更新,插入和删除操作。

及时了解商业动态,根据销各信息得知市场反应,以便于管理层及时调整公司策略。

本系统在在现有的技术条件和实现程度上做了较为详细的需求分析,较大限度满足用户的要求,因此本界面易上手、美观、实用、针对性强。

关键词:

数据库,信息管理,多用户登陆

 

2.1项目背景

信息技术是构成21世纪的最强大力量之一,信息技术所带来的变革,能够帮助个人和社会更深入地认识办公管理系统对管理工作的各项强大推进。

随着计算机应用的日益普及,各部门信息化管理势在必行,办公信息化系统是提高工作效率的可靠途径。

职场竞争的日趋激烈,而有效的办公管理对于一个公司的成败兴亡关系很大。

2.2课程设计目的

1.熟练掌握数据库设计技术。

 

2.熟练掌握数据库操作语句及其应用

3.设计开发一个办公信息管理系统

2.3开发环境

1.操作系统:

windowsXP

2.数据库系统:

oracle

3.开发工具:

sqlserverbusinessintelligenceDevelopmentstudio

2.4可行性分析

2.41技术可行性分析

因为该系统具有友好的人机交互操作界面,操作人员基本不需要培训,系统的功能和使用方法就基本上能够使系统顺利运行。

2.42经济可行性分析

该系统带来的经济效益明显的,其最主要的表现就是用本系统对于公司的部门,员工,客户和业务进行管理,可以有效的配置各种资源,调整公司的策略,使公司跟好的发展。

 

2.43操作可行性分析

该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。

而整个系统采用最友好的交互界面,简洁明了,不需要对数据库进行深入的了解。

2.44推广可行性分析

该系统功能齐全,能满足各大中型企业办公管理的基本需求,且该软件占空间较小,适用大多系统,对电脑的配置没有过高要求,适合于各大中型企业实用。

综合以上四方面,该系统的操作是可行的,有实际运用意义的。

三、数据库设计

3.1需求分析

3.11用户需求说明

该需求说明明确的表达了设计实现该办公信息管理系统所需要的各种数据和操作需求,建立在这个基础上设计的系统在最大程度上满足了用户的需求而且代价相对较小,其中主要包括各种基本信息以及管理人员在管理各部门,员工等过程中所体现出来的各种操作特性及相关信息。

3.111数据需求

经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:

1.部门在录入信息前要提供部门的基本信息,包括部门号,部门名,部门人数,债务,利润,经费。

2.员工的基本信息,员工号,工资,邮箱,员工姓名,职称,性别,电话,日期,密码,部门号。

3.业务基本信息,业务号,业务名,业务量。

4.客户的基本信息:

客户号,客户姓名,电话,性别,邮箱。

5.部门提供业务的信息包括业务号,部门号,日期。

6.客户订购业务的信息包括业务号,客户号,日期,订购量,订购价值。

7.成为某个部门的客户包括部门号,客户号,日期。

8.同时还需要创建视图,建立客户与业务之间的连接。

3.112事务需求

根据一些大中小企业的实际需求,要求本系统具有以下功能;

1.统一友好的操作界面,能保证系统的易用性。

2.规范、完善的基础信息设置。

3.对部门、业务、员工等数据信息进行全面的管理。

具体而言:

(a)在信息管理模块可以进行

1)部门信息管理,实现对部门信息的编辑和添加、更新等操作。

2)客户信息管理,实现对客户信息的编辑和添加、更新等操作,以便于对不同的客户实行不同的推销策略。

3)业务信息管理,实现对业务信息的编辑和添加、更新等操作。

4)员工信息管理,实现对员工信息的编辑和添加、更新等操作。

(b)订购管理模块,实现录入订购业务相关信息。

(c)用户管理,实现对用户信息的编辑和添加操作,可以添加用户,即授予权限,登入时需要正确的用户名和密码。

(d)统计信息又包括:

按某年某月某统计查询某部门的各类业务量,以及按部门统计各类业务量和按业务类别统计各部门业务信息情况。

3.12系统需求说明

随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。

面对较大数量的信息,采用人力将浪费大量时间,人力和物力,并且数据准确性低,数据汇总速度慢,所以针对小型批发系统的特征,开发一个界面友好,易于操作的软件成为小型批发系统的首选。

整个系统从操作简便、界面友好、灵活、使用、安全的要求出发,完成对部门、员工、客户和事务全过程的信息管理,包括对信息的添加、删除、查询、统计等。

本系统可以满足大中小企业的需求。

3.2逻辑结构设计

3.21关系模型

部门(部门号,部门名,部门人数,债务,利润,经费)

主码:

部门号

员工(员工号,工资,邮箱,员工姓名,职称,性别,电话,日期,密码,部门号)

主码:

员工号外码:

部门号

 

 

 

3.3数据库物理设计

完成了数据库的逻辑设计之后,即可开始数据库的物理设计。

基于以上数据库逻辑设计,考虑到程序设计的简易性及通用性,本物资管理信息系统采用的SQLServier数据库,并在其下创建了9个数据表。

部门表department

字段名

字段中文说明

数据类型

备注

Dno

部门号

Char(8)

主键

Dname

部门名

Char(10)

Dpn

部门人数

Int

Ddebt

部门债务

Float

Dprofit

利润

Float

Dfee

经费

Float

员工表Employee

字段名

字段中文说明

数据类型

备注

Eno

员工名

Char(8)

主键

Ewage

工资

Float

Eemail

邮箱

Char(20)

Ename

员工姓名

Char(10)

Dpro

职称

Char(10)

Esex

性别

Char

(2)

Tel

电话

Int

Eetime

入职日期

Date

Password

密码

Char(20)

Dno

部门号

Char(8)

外键

业务表Business

字段名

字段中文说明

数据类型

备注

Bno

业务号

Char(8)

主键

Bname

业务名

Char(10)

Bvolume

业务量

float

客户表Costom

字段名

字段中文说明

数据类型

备注

Ccno

客户号

Char(8)

主键

Ccname

客户名

Char(10)

主键

Ctel

电话

Int

Csex

性别

Char

(2)

Cemai

邮件

Char(20)

通知和文件public

字段名

字段中文说明

数据类型

备注

ppno

序号

Char(8)

主键

Fli

文件

Char(2000)

Inf

通知

Char(200)

生产表Produce

字段名

字段中文说明

数据类型

备注

Bno

业务号

Char(8)

主键

Dno

部门号

Char(8)

主键

Pdate

生产日期

Date

订购表Book

字段名

字段中文说明

数据类型

备注

Bno

业务号

Char(8)

主键

Ccno

客户号

Char(8)

主键

Btime

订购日期

Date

Bvolume

订购量

Float

Bvalue

订购金额

Float

加入公司客户群表Admittance

字段名

字段中文说明

数据类型

备注

dno

部门号

Char(8)

主键

ccno

客户号

Char(8)

主键

Adate

加入日期

date

查看公共信息sfi

字段名

字段中文说明

数据类型

备注

Ppno

序号

Char(8)

主键

Ccno

员工号

Char(8)

主键

ppdate

上传时间

Date

四、功能模块设

4.1系统目标

1.在办公管理过程中,实现办公信息自动化管理,支持多级用户管理,各级用户具有各自的权限,系统有一个超级管理员,具有最大的权限;

2.实现上传下发文件、电话记录等各种业务信息的插入、修改、删除、录入等信息化管理;

3.实现对常见办公事件(分类)的信息化管理;

4.实现对各种分类信息的查询、统计;

5.按某年某月某统计查询某部门的各类业务量,以及按部门统计各类业务量;

6.按业务类别统计各部门业务信息情况;

7.本系统具有注册的功能,同时管理员具有审核的功能。

 

 

4.2系统界面设计

4.21员工注册

 

4.22登陆系统管理

 

4.23员工登陆

员工可以查询自己的信息,可以更新自己的信息,而且可以根据自己的员工号查询所在部门的信息。

4.24管理员登陆

管理员具有查询,插入,更新,删除和统计信息查询。

 

4.25查询部门、员工等信息

4.26插入新信息

 

4.27更新部门、员工等信息

4.28删除部门、员工等信息

 

4.29查询统计信息

4.210审核注册

五、主要代码

5.1登陆界面代码

  private void button2_Click(object sender, EventArgs e)

        {

            string conn = "data source=orcl;User ID=system;Password=123;";

            OracleConnection cnn = new OracleConnection();

            cnn.ConnectionString = conn;

            cnn.Open();

            OracleCommand cmd = new OracleCommand();

            cmd.Connection = cnn;

            cmd.CommandText = "update employee set ename=:

ename,ewage=:

ewage,eemail=:

eemail,dpro=:

dpro,esex=:

esex,tel=:

tel,eetime=:

eetime,initialwage=:

initialwage,dno=:

dno  where eno=:

eno";

            OracleParameter p1 = new OracleParameter("eno", OracleType.Char);

            p1.Value = textBox7.Text.Trim();

            OracleParameter p2 = new OracleParameter("ename", OracleType.Char);

            p2.Value = textBox8.Text.Trim();

            OracleParameter p3 = new OracleParameter("ewage", OracleType.Float);

            p3.Value = textBox9.Text.Trim();

            OracleParameter p4 = new OracleParameter("eemail", OracleType.Char);

            p4.Value = textBox10.Text.Trim();

            OracleParameter p5 = new OracleParameter("dpro", OracleType.Char);

            p5.Value = textBox11.Text.Trim();

            OracleParameter p6 = new OracleParameter("esex", OracleType.Char);

            p6.Value = textBox12.Text.Trim();

            OracleParameter p7 = new OracleParameter("tel", OracleType.Int16);

            p7.Value = textBox13.Text.Trim();

            OracleParameter p8 = new OracleParameter("eetime", OracleType.Char);

            p8.Value = textBox14.Text.Trim();

            OracleParameter p9 = new OracleParameter("initialwage", OracleType.Float);

            p9.Value = textBox15.Text.Trim();

            OracleParameter p10 = new OracleParameter("dno", OracleType.Char);

            p10.Value = textBox16.Text.Trim();

            cmd.Parameters.Add(p1);

            cmd.Parameters.Add(p2);

            cmd.Parameters.Add(p3);

            cmd.Parameters.Add(p4);

            cmd.Parameters.Add(p5);

            cmd.Parameters.Add(p6);

            cmd.Parameters.Add(p7);

            cmd.Parameters.Add(p8);

            cmd.Parameters.Add(p9);

            cmd.Parameters.Add(p10);

            cmd.ExecuteNonQuery();

            OracleDataAdapter mda = new OracleDataAdapter();

            mda.SelectCommand = cmd;

            DataSet ds = new DataSet();

            mda.Fill(ds);

  }

5.2更新代码

private void button41_Click(object sender, EventArgs e)

        {

            string conn = "data source=orcl;User ID=system;Password=123;";

            OracleConnection cnn = new OracleConnection();

            cnn.ConnectionString = conn;

            cnn.Open();

            OracleCommand cmd = new OracleCommand();

            cmd.Connection = cnn;

            cmd.CommandText = "update custom set ccname=:

ccname, csex=:

csex,cemail=:

cemail,ctel=:

ctel where ccno=:

ccno";

            OracleParameter p1 = new OracleParameter("ccno", OracleType.Char);

            p1.Value = textBox79.Text.Trim();

            OracleParameter p2 = new OracleParameter("ccname", OracleType.Char);

            p2.Value = textBox78.Text.Trim();

            OracleParameter p3 = new OracleParameter("csex", OracleType.Char);

            p3.Value = textBox77.Text.Trim();

            OracleParameter p4 = new OracleParameter("cemail", OracleType.Char);

            p4.Value = textBox76.Text.Trim();

            OracleParameter p5 = new OracleParameter("ctel", OracleType.Char);

            p5.Value = textBox59.Text.Trim();

            cmd.Parameters.Add(p1);

            cmd.Parameters.Add(p2);

            cmd.Parameters.Add(p3);

            cmd.Parameters.Add(p4);

            cmd.Parameters.Add(p5);

            cmd.ExecuteNonQuery();

            OracleDataAdapter mda = new OracleDataAdapter();

            mda.SelectCommand = cmd;

            DataSet ds = new DataSet();

            mda.Fill(ds);

            

        }

5.3删除代码

 private void button46_Click(object sender, EventArgs e)

        {

            string conn = "data source=orcl;User ID=system;Password=123;";

            OracleConnection cnn = new OracleConnection();

            cnn.ConnectionString = conn;

            cnn.Open();

            OracleCommand cmd = new OracleCommand();

            cmd.Connection = cnn;

            cmd.CommandText = "delete from Admittance where dno=:

dno and ccno=:

ccno";

            OracleParameter p1 = new OracleParameter("dno", OracleType.Char);

            OracleParameter p2 = new OracleParameter("ccno", OracleType.Char);

            p1.Value = textBox85.Text.Trim();

            p2.Value = textBox80.Text.Trim();

            cmd.Parameters.Add(p1);

            cmd.Parameters.Add(p2);

            cmd.ExecuteNonQuery();

            OracleDataAdapter mda = new OracleDataAdapter();

            mda.SelectCommand = cmd;

            DataSet ds = new DataSet();

            mda.Fill(ds);

5.4插入代码

private void button11_Click(object sender, EventArgs e)

        {

            string conn = "data source=orcl;User ID=system;Password=123;";

            OracleConnection cnn = new OracleConnection();

            cnn.ConnectionString = conn;

       

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2