收藏 分销(赏)

办公信息综合管理系统.doc

上传人:快乐****生活 文档编号:3033592 上传时间:2024-06-13 格式:DOC 页数:24 大小:721.54KB 下载积分:10 金币
下载 相关 举报
办公信息综合管理系统.doc_第1页
第1页 / 共24页
办公信息综合管理系统.doc_第2页
第2页 / 共24页


点击查看更多>>
资源描述
成绩 课程设计说明书(论文) 题 目 办公信息管理系统 课 程 名 称 数据库 专 业 信息和计算科学 班 级 1003 学 生 姓 名 崔卓须() 姚顺兰() 设 计 地 点 数理系机房 指 导 教 师 熊保平 设计起止时间: 年 6月 27 日至 7 月 8 日 目录 一、摘要 1 二、概述 2 2.1 项目背景 2 2.2 课程设计目标 2 2.3开发环境 2 2.4 可行性分析 2 2.41技术可行性分析 2 2.42 经济可行性分析 2 2.43操作可行性分析 3 三、数据库设计 3 3.1需求分析 3 3.11 用户需求说明 4 3.111 数据需求 4 3.112事务需求 4 3.12 系统需求说明 4 3.2 逻辑结构设计 5 3.21 关系 5 3.22 ER图 6 3.3数据库物理设计 7 四、功效模块设计 9 4.1 系统目标 10 4.2 系统界面设计 10 4.21职员注册 10 4.22登陆系统管理 10 4.23职员登陆 11 4.24管理员登陆 11 4.25查询部门、职员信息 12 4.26插入新信息 12 4.27修改部门、职员信息 13 4.28删除部门职员信息 13 4.29查询统计信息 14 4.210审核注册 14 五、关键代码 15 5.1 登陆界面代码 15 5.2 更新代码 16 5.3删除代码 16 5.4插入代码 17 六、设计心得 18 一、摘要 信息技术是组成二十一世纪最强大力量之一,信息技术所带来变革,能够帮助个人和社会更深入地认识办公管理系统对管理工作各项强大推进,伴随计算机应用日益普及,各部门信息化管理势在必行,办公信息化系统是提升工作效率可靠路径。职场竞争日趋猛烈,而有效办公管理对于一个企业成败兴亡关系很大。现在很多企业全部一直在寻求一个高效有安全办公管理系统。 此办公管理系统系统是采取sql server business intelligence Development studio开发工具和oracle数据库技术在Windows平台下开发出来批发系统。关键包含以五个模块:部门管理,职员管理,用户管理,业务管理,统计信息;其中统计信息又包含:按某年某月某统计查询某部门各类业务量,和按部门统计各类业务量和按业务类别统计各部门业务信息情况。 它关键功效能够实现职员登录和管理员登陆,职员能够查阅自己信息和更新自己信息,管理员能够时刻对于各部门,职员,用户,业务进行查阅,更新,插入和删除操作。立即了解商业动态,依据销各信息得悉市场反应,方便于管理层立即调整企业策略。 本系统在在现有技术条件和实现程度上做了较为具体需求分析,较大程度满足用户要求,所以本界面易上手、美观、实用、针对性强 。 关键词: 数据库,信息管理,多用户登陆 2.1 项目背景 信息技术是组成二十一世纪最强大力量之一,信息技术所带来变革,能够帮助个人和社会更深入地认识办公管理系统对管理工作各项强大推进。 伴随计算机应用日益普及,各部门信息化管理势在必行,办公信息化系统是提升工作效率可靠路径。职场竞争日趋猛烈,而有效办公管理对于一个企业成败兴亡关系很大。 2.2 课程设计目标 1. 熟练掌握数据库设计技术。  2. 熟练掌握数据库操作语句及其应用 3. 设计开发一个办公信息管理系统 2.3 开发环境 1. 操作系统:windows XP 2.数据库系统:oracle 3.开发工具:sql server business intelligence Development studio 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 关系模型 部门(部门号,部门名,部门人数,债务,利润,经费) 主码:部门号 职员(职员号,工资,邮箱,职员姓名,职称,性别,电话,日期,密码,部门号) 主码:职员号 外码:部门号 业务(业务号,业务名,业务量) 主码:业务号 生产(业务号,部门号,日期) 主码:(业务号,部门号) 外码:业务号;部门号 用户(用户号,用户姓名,电话,性别,邮箱) 主码:用户号 订购(业务号,用户号,日期,订购量,订购价值) 主码:(业务号,用户号) 外码:业务号;用户号 加入(部门号,用户号,日期) 主码:(部门号,用户号) 外码:部门号;用户号 公共信息(序号,文件,通知) 主码:序号 查看公共信息(职员号,序号,公布日期) 主码:(职员号,序号) 外码:职员号;序号 日期 邮箱 日期 订购量 订购价额 订购日期 业务量 业务号 业务名 ttance 部门债务 dfee deprofit 号 部门 部门人士 部门 职员 engage 业务 用户 订购 生产 职称 邮箱 职员姓名 电话 密码 性别 职员号 用户姓名 性别 用户号 电话 日期 工资 1 N N M M N N M 订购 成为 生产 聘用 经费 利润 部门人数 部门名 部门号 3.22 ER图 职员 通知和文件 查看 日期 信息 文件 通知 N M 3.3 数据库物理设计 完成了数据库逻辑设计以后,即可开始数据库物理设计。基于以上数据库逻辑设计,考虑到程序设计简易性及通用性,本物资管理信息系统采取SQL Servier数据库,并在其下创建了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() 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;             cnn.Open();             OracleCommand cmd = new OracleCommand();             cmd.Connection = cnn;             cmd.CommandText = "insert into business(bno,bname,bvolume) values(:bno,:bname,:bvolume)";             OracleParameter p1 = new OracleParameter("bno", OracleType.Char);             p1.Value = textBox45.Text.Trim();             OracleParameter p2 = new OracleParameter("bname", OracleType.Char);             p2.Value = textBox46.Text.Trim();             OracleParameter p3 = new OracleParameter("bvolume", OracleType.Float);             p3.Value = textBox47.Text.Trim();             cmd.Parameters.Add(p1);             cmd.Parameters.Add(p2);             cmd.Parameters.Add(p3);             cmd.ExecuteNonQuery();             OracleDataAdapter mda = new OracleDataAdapter();             mda.SelectCommand = cmd;                      } 六、设计心得 时间过真快,转眼间我期望已久实训周已经结束。经过两周实训练习,使我受益不少。经过课程设计前期准备和课程设计周两周努力,包含题目选择,需求分析,概念结构设计,逻辑结构设计等各个步骤,最终选择了办公管理系统,并顺利完成任务。 即使本系统只是对办公简单管理,不过经过这次设计,我们掌握了办公管理系统大约需求,掌握了部分程序制作方法和技巧。同时也对数据库技术在现实生活中关键作用有了更深刻认识。学到了很多课内学不到东西,比如团体协作处理问题,出现差错随机应变能力,和组员合作共同提升,全部使我们全部受益非浅。过程曲折可谓一语难尽,在此期间我们曾经遭遇挫折,组员没有中途放弃,耐心寻求问题所在,当问题迎刃而解时,不仅给我们成就感而且还增加我们信心,生活就是这么,辛勤预示着结果也见证着收获。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服