办公信息管理系统_第1页
办公信息管理系统_第2页
办公信息管理系统_第3页
办公信息管理系统_第4页
办公信息管理系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

办公信息管理系统成绩课程设计说明书(论文)题目办公信息管理系统课程名称数据库专业信息与计算科学班级1003学生姓名崔卓须(3101301308)姚顺兰(3101301304)设计地点数理系机房指导教师熊保平设计起止时间:2013年6月27日至2013年7月8日目录一、三、数据库设计3.1需求分析3.11用户需求说明该需求说明明确的表达了设计实现该办公信息管理系统所需要的各种数据和操作需求,建立在这个基础上设计的系统在最大程度上满足了用户的需求而且代价相对较小,其中主要包括各种基本信息以及管理人员在管理各部门,员工等过程中所体现出来的各种操作特性及相关信息。3.111数据需求经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:1.部门在录入信息前要提供部门的基本信息,包括部门号,部门名,部门人数,债务,利润,经费。2.员工的基本信息,员工号,工资,邮箱,员工姓名,职称,性别,电话,日期,密码,部门号。3.业务基本信息,业务号,业务名,业务量。4.客户的基本信息:客户号,客户姓名,电话,性别,邮箱。5.部门提供业务的信息包括业务号,部门号,日期。6.客户订购业务的信息包括业务号,客户号,日期,订购量,订购价值。7.成为某个部门的客户包括部门号,客户号,日期。8.同时还需要创建视图,建立客户与业务之间的连接。3.112事务需求根据一些大中小企业的实际需求,要求本系统具有以下功能;1.统一友好的操作界面,能保证系统的易用性。2.规范、完善的基础信息设置。3.对部门、业务、员工等数据信息进行全面的管理。具体而言:(a)在信息管理模块可以进行部门信息管理,实现对部门信息的编辑和添加、更新等操作。客户信息管理,实现对客户信息的编辑和添加、更新等操作,以便于对不同的客户实行不同的推销策略。业务信息管理,实现对业务信息的编辑和添加、更新等操作。员工信息管理,实现对员工信息的编辑和添加、更新等操作。(b)订购管理模块,实现录入订购业务相关信息。(c)用户管理,实现对用户信息的编辑和添加操作,可以添加用户,即授予权限,登入时需要正确的用户名和密码。(d)统计信息又包括:按某年某月某统计查询某部门的各类业务量,以及按部门统计各类业务量和按业务类别统计各部门业务信息情况。3.12系统需求说明随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。面对较大数量的信息,采用人力将浪费大量时间,人力和物力,并且数据准确性低,数据汇总速度慢,所以针对小型批发系统的特征,开发一个界面友好,易于操作的软件成为小型批发系统的首选。整个系统从操作简便、界面友好、灵活、使用、安全的要求出发,完成对部门、员工、客户和事务全过程的信息管理,包括对信息的添加、删除、查询、统计等。本系统可以满足大中小企业的需求。3.2逻辑结构设计3.21关系模型部门(部门号,部门名,部门人数,债务,利润,经费)主码:部门号员工(员工号,工资,邮箱,员工姓名,职称,性别,电话,日期,密码,部门号)主码:员工号外码:部门号业务(业务号,业务名,业务量)主码:业务号生产(业务号,部门号,日期)主码:(业务号,部门号)外码:业务号;部门号客户(客户号,客户姓名,电话,性别,邮箱)主码:客户号订购(业务号,客户号,日期,订购量,订购价值)主码:(业务号,客户号)外码:业务号;客户号加入(部门号,客户号,日期)主码:(部门号,客户号)外码:部门号;客户号公共信息(序号,文件,通知)主码:序号查看公共信息(员工号,序号,发布日期)主码:(员工号,序号)外码:员工号;序号日期邮箱日期订购量日期邮箱日期订购量订购价额订购日期业务量业务号业务名ttance部门债务dfeedeprofit号部门部门人士部门员工engage业务客户订购生产职称邮箱员工姓名电话密码性别员工号客户姓名性别客户号电话日期工资1NNMMNNM订购成为生产聘请经费利润部门人数部门名部门号员工员工通知和文件查看日期信息文件通知NM 3.3数据库物理设计完成了数据库的逻辑设计之后,即可开始数据库的物理设计。基于以上数据库逻辑设计,考虑到程序设计的简易性及通用性,本物资管理信息系统采用的SQLServier数据库,并在其下创建了9个数据表。部门表department字段名字段中文说明数据类型备注Dno部门号Char(8)主键Dname部门名Char(10)Dpn部门人数IntDdebt部门债务FloatDprofit利润FloatDfee经费Float员工表Employee字段名字段中文说明数据类型备注Eno员工名Char(8)主键Ewage工资FloatEemail邮箱Char(20)Ename员工姓名Char(10)Dpro职称Char(10)Esex性别Char(2)Tel电话IntEetime入职日期DatePassword密码Char(20)Dno部门号Char(8)外键业务表Business字段名字段中文说明数据类型备注Bno业务号Char(8)主键Bname业务名Char(10)Bvolume业务量float客户表Costom字段名字段中文说明数据类型备注Ccno客户号Char(8)主键Ccname客户名Char(10)主键Ctel电话IntCsex性别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订购日期DateBvolume订购量FloatBvalue订购金额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;

cnn.Open();

OracleCommand

cmd

=

new

OracleCommand();

cmd.Connection

=

cnn;

cmd.CommandText

=

"insert

into

business(bno,bname,bvolume)

values(:bno,:bname,:bvolume)";

OracleParameter

p1

=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论