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

下载本文档

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

文档简介

成绩课程设计说明书(论文)题目办公信息管理系统课程名称数据库专业信息和计算科学班级1003学生姓名崔卓须()姚顺兰()设计地点数理系机房指导教师熊保平设计起止时间:年6月27日至7月8日目录一、摘要 1二、概述 22.1项目背景 22.2课程设计目标 22.3开发环境 22.4可行性分析 22.41技术可行性分析 22.42经济可行性分析 22.43操作可行性分析 3三、数据库设计 33.1需求分析 33.11用户需求说明 43.111数据需求 43.112事务需求 43.12系统需求说明 43.2逻辑结构设计 53.21关系 53.22ER图 63.3数据库物理设计 7四、功效模块设计 94.1系统目标 104.2系统界面设计 104.21职员注册 104.22登陆系统管理 104.23职员登陆 114.24管理员登陆 114.25查询部门、职员信息 124.26插入新信息 124.27修改部门、职员信息 134.28删除部门职员信息 134.29查询统计信息 144.210审核注册 14五、关键代码 155.1登陆界面代码 155.2更新代码 165.3删除代码 165.4插入代码 17六、设计心得 18一、摘要信息技术是组成二十一世纪最强大力量之一,信息技术所带来变革,能够帮助个人和社会更深入地认识办公管理系统对管理工作各项强大推进,伴随计算机应用日益普及,各部门信息化管理势在必行,办公信息化系统是提升工作效率可靠路径。职场竞争日趋猛烈,而有效办公管理对于一个企业成败兴亡关系很大。现在很多企业全部一直在寻求一个高效有安全办公管理系统。此办公管理系统系统是采取sqlserverbusinessintelligenceDevelopmentstudio开发工具和oracle数据库技术在Windows平台下开发出来批发系统。关键包含以五个模块:部门管理,职员管理,用户管理,业务管理,统计信息;其中统计信息又包含:按某年某月某统计查询某部门各类业务量,和按部门统计各类业务量和按业务类别统计各部门业务信息情况。它关键功效能够实现职员登录和管理员登陆,职员能够查阅自己信息和更新自己信息,管理员能够时刻对于各部门,职员,用户,业务进行查阅,更新,插入和删除操作。立即了解商业动态,依据销各信息得悉市场反应,方便于管理层立即调整企业策略。本系统在在现有技术条件和实现程度上做了较为具体需求分析,较大程度满足用户要求,所以本界面易上手、美观、实用、针对性强。关键词:数据库,信息管理,多用户登陆2.1项目背景信息技术是组成二十一世纪最强大力量之一,信息技术所带来变革,能够帮助个人和社会更深入地认识办公管理系统对管理工作各项强大推进。伴随计算机应用日益普及,各部门信息化管理势在必行,办公信息化系统是提升工作效率可靠路径。职场竞争日趋猛烈,而有效办公管理对于一个企业成败兴亡关系很大。2.2课程设计目标1.熟练掌握数据库设计技术。

2.熟练掌握数据库操作语句及其应用3.设计开发一个办公信息管理系统2.3开发环境1.操作系统:windowsXP2.数据库系统:oracle3.开发工具:sqlserverbusinessintelligenceDevelopmentstudio2.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)在信息管理模块能够进行部门信息管理,实现对部门信息编辑和添加、更新等操作。用户信息管理,实现对用户信息编辑和添加、更新等操作,方便于对不一样用户实施不一样推销策略。业务信息管理,实现对业务信息编辑和添加、更新等操作。职员信息管理,实现对职员信息编辑和添加、更新等操作。(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()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(

温馨提示

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

评论

0/150

提交评论