办公信息管理系统

上传人:ba****u 文档编号:211527117 上传时间:2023-05-20 格式:DOCX 页数:20 大小:698.85KB
收藏 版权申诉 举报 下载
办公信息管理系统_第1页
第1页 / 共20页
办公信息管理系统_第2页
第2页 / 共20页
办公信息管理系统_第3页
第3页 / 共20页
资源描述:

《办公信息管理系统》由会员分享,可在线阅读,更多相关《办公信息管理系统(20页珍藏版)》请在装配图网上搜索。

1、成绩扌务龙工滋自啧FujianTechntmigy课程设计说明书(论文)题 目办公信息管理系统课程名称数据库专业 信息与计算科学班级1003学生姓名 崔卓须(3101301308)姚顺兰(3101301304)设计地点数理系机房指导教师熊保平设计起止时间:2013年6月27日至2013年7月8日目录一、摘要 42.1 项目背景 52.2 课程设计目的 52.3 开发环境 62.4 可行性分析 62.41 技术可行性分析 62.42 经济可行性分析 62.44 推广可行性分析 6三、数据库设计 73.1 需求分析 73.11 用户需求说明 73.111 数据需求 73.112事务需求 73.12

2、 系统需求说明 83.2 逻辑结构设计 83.3 数据库物理设计 11四、功能模块设 124.1 系统目标 124.2 系统界面设计 13五、主要代码 195.1 登陆界面代码 195.2 更新代码 205.3 删除代码 205.4 插入代码 21六、设计心得 22一、摘要信息技术是构成 21 世纪的最强大力量之一,信息技术所带来的变革,能够帮助个 人和社会更深入地认识办公管理系统对管理工作的各项强大推进,随着计算机应用的 日益普及,各部门信息化管理势在必行,办公信息化系统是提高工作效率的可靠途径。 职场竞争的日趋激烈,而有效的办公管理对于一个公司的成败兴亡关系很大。目前很 多公司都一直在寻找

3、一个高效有安全的办公管理系统。此办公管理系统系统是采用 sql server business intelligence Development studio 开发 工具与 oracle 数据库技术在 Windows 平台下开发出来的批发系统。主要包括以五个模 块:部门管理,员工管理,客户管理,业务管理,统计信息;其中统计信息又包括: 按某年某月某统计查询某部门的各类业务量,以及按部门统计各类业务量和按业务类 别统计各部门业务信息情况。它的主要功能可以实现员工登录和管理员登陆,员工可以查阅自己的信息和更新 自己的信息,管理员可以时刻对于各部门,员工,客户,业务进行查阅,更新,插入 和删除操作。

4、及时了解商业动态,根据销各信息得知市场反应,以便于管理层及时调 整公司策略。本系统在在现有的技术条件和实现程度上做了较为详细的需求分析,较大限度满 足用户的要求,因此本界面易上手、美观、实用、针对性强 。关键词: 数据库,信息管理,多用户登陆2.1 项目背景信息技术是构成 21 世纪的最强大力量之一,信息技术所带来的变革,能够帮助 个人和社会更深入地认识办公管理系统对管理工作的各项强大推进。随着计算机应用的日益普及,各部门信息化管理势在必行,办公信息化系统是提 高工作效率的可靠途径。职场竞争的日趋激烈,而有效的办公管理对于一个公司的成 败兴亡关系很大。2.2 课程设计目的1. 熟练掌握数据库设

5、计技术。2. 熟练掌握数据库操作语句及其应用3. 设计开发一个办公信息管理系统2.3 开发环境1. 操作系统:windows XP2. 数据库系统:oracle3. 开发工具:sql server business intelligence Development studio2.4 可行性分析2.41 技术可行性分析因为该系统具有友好的人机交互操作界面,操作人员基本不需要培训,系统的功 能和使用方法就基本上能够使系统顺利运行。2.42 经济可行性分析该系统带来的经济效益明显的,其最主要的表现就是用本系统对于公司的部门, 员工,客户和业务进行管理,可以有效的配置各种资源,调整公司的策略,使公司

6、跟 好的发展。2.43 操作可行性分析 该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松 上手。而整个系统采用最友好的交互界面,简洁明了,不需要对数据库进行深入的了 解。2.44 推广可行性分析该系统功能齐全,能满足各大中型企业办公管理的基本需求,且该软件占空间较小,适用大多系统,对电脑的配置没有过高要求,适合于各大中型企业实用。综合以上四方面,该系统的操作是可行的,有实际运用意义的。三、数据库设计3.1 需求分析3.11 用户需求说明该需求说明明确的表达了设计实现该办公信息管理系统所需要的各种数据和操作 需求,建立在这个基础上设计的系统在最大程度上满足了用户的需求而且代

7、价相对较 小,其中主要包括各种基本信息以及管理人员在管理各部门,员工等过程中所体现出 来的各种操作特性及相关信息。3.111 数据需求经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:1. 部门在录入信息前要提供部门的基本信息,包括部门号,部门名,部门人数, 债务,利润,经费。2员工的基本信息,员工号,工资,邮箱,员工姓名,职称,性别,电话,日期 密码,部门号。3业务基本信息,业务号,业务名,业务量。4客户的基本信息:客户号,客户姓名,电话,性别,邮箱。5部门提供业务的信息包括业务号,部门号,日期。6客户订购业务的信息包括业务号,客户号,日期,订购量,订购价值。7成为某个部门

8、的客户包括部门号,客户号,日期。8同时还需要创建视图,建立客户与业务之间的连接。3.112 事务需求根据一些大中小企业的实际需求,要求本系统具有以下功能;1. 统一友好的操作界面,能保证系统的易用性。2. 规范、完善的基础信息设置。3. 对部门、业务、员工等数据信息进行全面的管理。具体而言:(a) 在信息管理模块可以进行1) 部门信息管理,实现对部门信息的编辑和添加、更新等操作。2) 客户信息管理,实现对客户信息的编辑和添加、更新等操作,以便于对不同的 客户实行不同的推销策略。3) 业务信息管理,实现对业务信息的编辑和添加、更新等操作。4) 员工信息管理,实现对员工信息的编辑和添加、更新等操作

9、。(b) 订购管理模块,实现录入订购业务相关信息。(c) 用户管理,实现对用户信息的编辑和添加操作,可以添加用户,即授予权限, 登入时需要正确的用户名和密码。(d) 统计信息又包括:按某年某月某统计查询某部门的各类业务量,以及按部门统 计各类业务量和按业务类别统计各部门业务信息情况。3.12 系统需求说明随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算 机解决实际问题。面对较大数量的信息,采用人力将浪费大量时间,人力和物力,并 且数据准确性低,数据汇总速度慢,所以针对小型批发系统的特征,开发一个界面友 好,易于操作的软件成为小型批发系统的首选。整个系统从操作简便、界面友好

10、、灵 活、使用、安全的要求出发,完成对部门、员工、客户和事务全过程的信息管理,包 括对信息的添加、删除、查询、统计等。本系统可以满足大中小企业的需求。3.2 逻辑结构设计3.21 关系模型部门(部门号,部门名,部门人数,债务,利润,经费)主码:部门号员工(员工号,工资,邮箱,员工姓名,职称,性别,电话,日期,密码,部门 号)主码:员工号 外码:部门号业务(业务号,业务名,业务量)主码:业务号生产(业务号,部门号,日期)主码:(业务号,部门号) 外码:业务号;部门号客户(客户号,客户姓名,电话,性别,邮箱) 主码:客户号订购(业务号,客户号,日期,订购量,订购价值) 主码:(业务号,客户号) 外

11、码:业务号;客户号 加入(部门号,客户号,日期) 主码:(部门号,客户号) 外码:部门号;客户号公共信息(序号,文件,通知)主码:序号查看公共信息(员工号,序号,发布日期)主码:(员工号,序号) 外码:员工号;序号3.3 数据库物理设计完成了数据库的逻辑设计之后,即可开始数据库的物理设计。基于以上数据库逻辑设 计,考虑到程序设计的简易性及通用性,本物资管理信息系统采用的SQL Servier数据 库,并在其下创建了 9 个数据表。部门表 department字段名字段中文说明数据类型备注Dno部门号Char(8)主键Dname部门名Char(10)Dpn部门人数IntDdebt部门债务Floa

12、tDprofit利润FloatDfee经费Float员工表 Employee字段名字段中文说明数据类型备注Eno员工名Char(8)主键Ewage工资FloatEemail邮箱Char(20)Ename员工姓名Char(10)Dpro职称Char(10)Esex性别Char(2)Tel电话IntEetime入职日期Da tePassword密码Char(20)Dno部门号Char(8)外键业务表 Business字段名字段中文说明数据类型备注Bno业务号Char(8)主键Bname业务名Char(10)Bvolume业务量float客户表 Costom字段名字段中文说明数据类型备注Ccno客户

13、号Char(8)主键Ccname客户名Char(10)主键Ct el电话IntCsex性别Char(2)Cemai邮件Char(20)通知和文件public字段名字段中文说明数据类型备注ppno序号Char(8)主键Fli文件Char(2000)Inf通知Char(200)生产表Produce字段名字段中文说明数据类型备注Bno业务号Char(8)主键Dno部门号Char(8)主键Pda te生产日期Da te订购表Book字段名字段中文说明数据类型备注Bno业务号Char(8)主键Ccno客户号Char(8)主键Btime订购日期Da teBvolume订购量FloatBvalue订购金额F

14、loat加入公司客户群表 Admittance字段名字段中文说明数据类型备注dno部门号Char(8)主键ccno客户号Char(8)主键Ada te加入日期date查看公共信息sfi字段名字段中文说明数据类型备注Ppno序号Char(8)主键Ccno员工号Char(8)主键ppdate上传时间Da te四、功能模块设4.1 系统目标1. 在办公管理过程中,实现办公信息自动化管理,支持多级用户管理,各级用户具有各自的权限,系统有一个超级管理员,具有最大的权限;2. 实现上传下发文件、电话记录等各种业务信息的插入、修改、删除、录入等信息化 管理;3. 实现对常见办公事件(分类)的信息化管理;4.

15、 实现对各种分类信息的查询、统计;5. 按某年某月某统计查询某部门的各类业务量,以及按部门统计各类业务量;6. 按业务类别统计各部门业务信息情况;7. 本系统具有注册的功能,同时管理员具有审核的功能。办公信息管理系统员工管理各部门信息更新自己信息管理员4.2系统界面设计4.21员工注册注册-疔insert menoeseK13sure4.22登陆系统管理4.23员工登陆员工可以查询自己的信息,可以更新自己的信息,而且可以根据自己的员工号查询所 在部门的信息。Sa aWlfl 町rim您略.您卿崔着和更荻向芭信息铀致曙Hij S iryou have the 匸i已工jnissiori ofse

16、lect j update cm + able eRplujzee,逵呦聲陆界ir-return4.24管理员登陆管理员具有查询,插入,更新,删除和统计信息查询。SS3-!羽-31smTns 廳眄.愿矯圭着、更新、插入和刪洽跆孜很Hij Siij you h.ave the permission of selectupdate, inser-t anddelete.select (查询子:update.新):statistics (信息统计):suresuresuxeinsert插拓: delete(删除 $ :suresurereturnDNO(Tip | nDNAlfflE|1客服部 |s

17、elect in departmentdn(部门号):1surer e+urn4.26插入新信息insertin depamnen rsurereturnupda te Jn businesssure4.28删除部门、员工等信息iu:tmo:zeturnDeleteeno:ccno:4- delete(在倔客2. deletc(拄“员工3. delete(:在山业务L d已lete a tup 1 已 froiTL table (在“餉丁中輛除亠个元组)d已p:ar tmentIIin接时可娩针荃那门畚矣止务嗖dat u (日期): bno (部门号):return4.210审核注册五、主要代

18、码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 emp

19、loyee 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, OracleTyp

20、e.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.Ch

21、ar); 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);

22、 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.

23、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.Fi

24、ll(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 = upda

25、te 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

26、 = 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)

27、;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);删除代码private void button46_Click(object sender, EventArgs e) string conn

28、 = 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 OraclePa

29、rameter(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 = c

30、md;DataSet ds = new DataSet();mda.Fill(ds);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 =

31、 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();OracleParame

32、ter 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;六、设计心得时间过的真快,转眼间我期望已久的实训周已经结束。经过两周的实训练习,使 我受益不

33、少。经过课程设计前期的准备和课程设计周两周的努力,包括题目选择,需 求分析,概念结构设计,逻辑结构设计等各个环节,最终选择了办公管理系统,并顺 利完成任务。虽然本系统只是对办公简单的管理,但是通过这次的设计,我们掌握了办公管理 系统的大概需求,掌握了一些程序的制作方法和技巧。同时也对数据库技术在现实生 活中的重要作用有了更深刻的认识。学到了很多课内学不到的东西,比如团队协作解 决问题,出现差错的随机应变能力,和组员合作共同提高,都使我们都受益非浅。过 程曲折可谓一语难尽,在此期间我们曾经遭遇挫折,组员没有中途放弃,耐心寻找问 题所在,当问题迎刃而解时,不但给我们成就感而且还增加我们的信心,生活就是这 样,辛勤预示着结果也见证着收获。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!