版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、办公室日常管理信息系统iii数学与计算机学院课程设计说明书课 程 名 称: 大型数据库-课程设计 课 程 代 码: 题 目: 办公室日常管理信息系统 年级/专业/班: 学 生 姓 名: 学 号: 开 始 时 间: 2012 年 06 月 7 日完 成 时 间: 2012 年 07 月 16 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总 分(100)办公室日常管理信息系统iiiiii指导教师签名: 年 月 办公室日常管理信息系统iii目 录1 1 引引 言言.1 问题的提出 .1任务与分析.12 2 需求分析需求分析.1添加功能.1删除功
2、能.1 删除全部职员信息 .2显示功能.2查找功能.2修改功能.24 4 总体设计总体设计.3 程序框架设计 .3 数据库系统设计 .3数据字典.3 模型 e-r 图.4模型总体 e-r 图.6数据库一览.75 5 程序设计程序设计.8登陆模块.8文件管理模块.10 成员管理模块 .11考勤管理模块.13会议管理.15日志.166 6 系统测试系统测试.167 7 结论结论.22办公室日常管理信息系统iiiiii8 参考文献参考文献.23办公室日常管理信息系统11 引引 言言 问题的提出问题的提出随着社会的发展,企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件人工记录,文件记录已
3、经渐渐不能满足现代化办公室的要求,查询起来也相当繁琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到办公室的各种信息,应该有一个功能比较全面的办公室管理系统。办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。该软件采用.net(后期实现部分,属于软件开发,在这里不进行详细实现)和强大的数据库软件开发工具进行开发,能够运行在各种操作系统上,不仅可以满足大部分企业,还能应用在学校以及团体对办公室日常各种信息管理的需求,并且易于操作。办公室日常管理信息系统可以大大地提高办公室日常办公的效率,以及帮助减少在工作中可能出现的错误,为客
4、户提供更好的服务。 本系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发(略)两个方面。后台数据库使用 sql server 2005。任务与分析系统功能基本要求:文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;考勤管理:包括姓名、年龄、职务、日期、出勤情况等;查询员工的出勤情况。会议记录:包括会议时间、参会人、记录员、会议内容等;办公室日常事务管理,包括时间、事务、记录人。按条件查询,统计。2 需求分析添加功能添加一个文件的基本信息,包括文件名称,文件类型,文件编号,文件存放位置。会议记录需要添加参会人,会议类容,会议时间和记录人。删除功能能够对一个职员的信息进行删除
5、按姓名进行删除。办公室日常管理信息系统2 删除全部职员信息能够对于全部职员的信息进行删除!显示功能显示会议记录的类容以及参会人,显示出勤情况,查询文件情况,如存放位置。查找功能根据键入姓名查询个人出勤情况统计。键入文件名查询其文件所在地址。查询记录员显示会议类容。修改功能对职员的信息进行修改。办公室日常管理信息系统34 总体设计 程序框架设计 图 4-1 系统总体框架图 数据库系统设计数据字典1)会议(meeting): 参会人:字符型,不能为空会议内容:字符型,不能为空记录员:字符型,主码会议时间:日期型2)文件(files): 文件编号:字符型,主码,不能为空文件种类:字符型系统入口文件管
6、理会议管理文件录入文件查询日志考勤管理签到考勤统计员工管理会议记录会议查询办公室日常管理信息系统4文件名称: 字符型,不能为空存放位置: 字符型记录员: 字符型3)管理员(administrator): 用户名: 字符型,主码,不能为空登录密码:字符型,不能为空4)考勤(attendance): 姓名: 字符型,主码,不能为空年龄: 字符型 职务: 字符型日期: 日期型出勤情况: 字符型|记录人: 字符型6)事务管理(affairs): id: 字符型,主码,不能为空记录人: 日期型时间: 字符型事务: 字符型 模型 e-r 图1.会议记录的 e-r 图如图 1 所示:4-2 会议记录 e-r
7、2.文件管理的 e-r 图如图 2 所示:参会人会议会议时间会议记录记录员办公室日常管理信息系统5图4-3 文件管理 e-r 图3.会议记录的 e-r 图如图 3 所示: 图4-4 会议记录 e-r 图4.事务管理 e-r 图如图 4 所示: 图4-5 事务管理 e-r 图文件名称文件管理记录员文件种类文件编号文件位置年龄会议记录职务姓名记录人出勤情况日期事务管理id记录人事务时间办公室日常管理信息系统65.用户 e-r 图如图 5 所示: 图 4-6 用户 e-r 图模型总体 e-r 图图 4-7 总体 e-r 图用户用户名密码考勤考勤密码姓名记录员职务日期年龄姓名出勤情况参会人会议类容记录
8、员会议会议记录员记录人事务日期id记录人管理管理事务管理事务管理管理员管理员文件文件文件种类文件名称存放位置文件编号办公室日常管理信息系统7数据库一览1. 办公室日常事务管理如图 1 所示:图 4-8 办公室日常事务管理2.会议记录如图 2 所示:图 4-9 会议记录3.考勤管理如图 3 所示:图 4-10 考勤管理4文件信息管理如图 4 所示:图 4-11 文件信息管理办公室日常管理信息系统85.用户如图 4 所示:图 4-12 用户5 程序设计登陆模块登陆模块是共用户登陆的模块,也是程序的入口,他进行了和数据库的用户信息表进行了匹配。匹配成功则可以转到主界面。图 5-1 登陆主要代码:st
9、ring strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection);=1&quanxian=管理员) (欢迎你,管理员); mainfrm frm = new mainfrm(); (); ();输入查询主页面exit()办公室日常管理信息系统9 else if用户.=1&quanxian=普通用户) (欢迎您,用户); else
10、 (请检查用户名和密码); 文件管理模块文件管理模块分成两个子模块,一个模块是文件录入,一个模块是文件查询。点击后进入相应的工作环境。文件录入模块主要负责数据的录入,需要输入文件的名字,文件的编号,文件的种类和文件的位置。代码如下:try string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection); (); string sql =
11、insert into 文件信息管理 values( + + , + + , + + , + + ,admin); sqlcommand jl = new sqlcommand(sql, jlconnection); (); (成功);办公室日常管理信息系统10 string sql1 = insert into 办公室日常事务管理(记录人,事务,时间) values(admin,文件录入,getdate(); sqlcommand jl1 = new sqlcommand(sql1, jlconnection); (); (); catch (exception a) ; 而文件查询模块主要
12、负责文件的检索,输入这些关键字来查询文件存放的位置。代码如下:string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection); (); string sql = select * from 文件信息管理 where 文件编号= + + and 文件种类= + + and 文件名称= + + ; sqldataadapter jl = ne
13、w sqldataadapter(sql, jlconnection); dataset ds1 = new dataset(); (ds1,文件信息管理); = 文件信息管理; 成员管理模块该模块主要功能是对员工的基本信息进行增删改。代码如下: private void button1_click(object sender, eventargs e) try string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlc
14、onnection = new sqlconnection(strconnection);办公室日常管理信息系统11 (); string sql = insert into 考勤管理(姓名,年龄,职务) values( + + , + + , + + ); sqlcommand jl = new sqlcommand(sql, jlconnection); (); string sql1 = insert into 办公室日常事务管理(记录人,事务,时间) values(admin,日常事务管理,getdate(); sqlcommand jl1 = new sqlcommand(sql1,
15、 jlconnection); (); (); (成功); catch (exception a) ; private void button2_click(object sender, eventargs e) try string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection); (); string sql = select *
16、from 考勤管理; sqldataadapter jl = new sqldataadapter(sql, jlconnection); dataset ds1 = new dataset(); (ds1, 考勤管理); = 考勤管理; catch (exception a) ; private void button4_click(object sender, eventargs e) try string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis;
17、 sqlconnection jlconnection = new sqlconnection(strconnection);办公室日常管理信息系统12 (); string sql = update 考勤管理 set 年龄= + + ,职务= + + where 姓名= + + ; sqlcommand jl = new sqlcommand(sql, jlconnection); (); string sql1 = insert into 办公室日常事务管理(记录人,事务,时间) values(admin,考勤签到,getdate(); sqlcommand jl1 = new sqlco
18、mmand(sql1, jlconnection); (); (); (成功); catch (exception a) ; private void button3_click(object sender, eventargs e) try string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection); (); string sql
19、= delete from 考勤管理 where 姓名= + + ; sqlcommand jl1 = new sqlcommand(sql, jlconnection); (); (成功); catch (exception a) ; 考勤管理模块该模块主要负责对员工的考勤进行管理。包括员工的签到功能和员工的查询功能。员工的签到功能就是对员工考勤,由管理员来进行添加。对应数据库里面的考勤这一办公室日常管理信息系统13个字段自增加 1。签到模块代码如下:try string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglo
20、ng;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection); (); string sql = update 考勤管理 set 出勤情况=出勤情况+1,日期= + ,记录人=admin where 姓名= + + ; sqlcommand jl = new sqlcommand(sql, jlconnection); (); (成功); string sql1 = insert into 办公室日常事务管理(记录人,事务,时间) values(admin,考勤签到,
21、getdate(); sqlcommand jl1 = new sqlcommand(sql1, jlconnection); (); (); (); catch (exception a) ; 员工的查询功能主要是对员工的基本信息和出勤次数进行查询。代码如下:try string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis;办公室日常管理信息系统14 sqlconnection jlconnection = new sqlconnection(strco
22、nnection); (); string sql = update 考勤管理 set 出勤情况=出勤情况+1,日期= + ,记录人=admin where 姓名= + + ; sqlcommand jl = new sqlcommand(sql, jlconnection); (); (成功); string sql1 = insert into 办公室日常事务管理(记录人,事务,时间) values(admin,考勤签到,getdate(); sqlcommand jl1 = new sqlcommand(sql1, jlconnection); (); (); (); catch (ex
23、ception a) ; 会议管理该模块有两个子模块,模块的主要功能是对会议类容进行的一个管理。会议记录模块主要是记录参会人,类容和相应的记录员。代码如下:string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection); (); string sql = insert into 会议记录 values( + + , + + , + , +
24、 + ); sqlcommand jl = new sqlcommand(sql, jlconnection); ();办公室日常管理信息系统15 string sql1 = insert into 办公室日常事务管理(记录人,事务,时间) values(admin,添加会议,getdate(); sqlcommand jl1 = new sqlcommand(sql1, jlconnection); (); (成功); ();会议查询主要功能是根据记录人来检索当天的会议情况。代码如下: string strconnection = server=jianglong-pcsqlexpress;
25、uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection); (); string sql = select 参会人,会议内容 from 会议记录 where 记录员 like % + + % and 会议时间= + + ; sqlcommand jl = new sqlcommand(sql, jlconnection); sqldatareader dr = (); (); = dr参会人.tostring() +dr会议内容.tos
26、tring(); ();日志该模块的主要功能是对用户在系统操作过哪些如文件录入操作等一系列的操作,把他们记录起来,让管理员直观的看到他操作过哪些事项。代码如下: string strconnection = server=jianglong-pcsqlexpress;uid=sqljianglong;pwd=zmjl635288;database=omis; sqlconnection jlconnection = new sqlconnection(strconnection); (); string sql = select * from 办公室日常事务管理;办公室日常管理信息系统16 sqldataadapter jl = new sqldataadapter(sql, jlconnec
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 主控室工作制度
- 信息组工作制度
- 包材库工作制度
- 十五五工作制度
- 八加一工作制度
- 修车厂工作制度
- b超科工作制度
- 一批工作制度
- 云长工作制度
- 儿科室工作制度
- 2025-2026学年人教版四年级年级数学下册第三单元《运算律》素养测评卷(含答案)
- 充装站安全绩效考核制度
- 2025年高考贵州卷物理真题(试卷+解析)
- 2026年高速公路安全驾驶培训
- 特殊作业奖惩制度范本
- 2026年2026江苏省人民医院心血管内科打字员招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 改革文学介绍
- GB/T 46871-2025二氧化碳捕集、运输和地质封存提高原油采收率的二氧化碳封存
- EPC项目投标人承包人工程经济的合理性分析、评价
- 光纤熔接机培训
- 电梯工程有限公司程序文件
评论
0/150
提交评论