JSJ01-010@ASP.NET+SQL蒋和平_办公自动化管理系统的设计与实现(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共28页)
编号:507795
类型:共享资源
大小:3.26MB
格式:ZIP
上传时间:2015-11-10
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
12
积分
- 关 键 词:
-
毕业设计计算机
- 资源描述:
-
JSJ01-010@ASP.NET+SQL蒋和平_办公自动化管理系统的设计与实现(源代码+论文),毕业设计计算机
- 内容简介:
-
nts nts nts nts遂宁市 市属 事业单位公开招聘工作人员岗位表 招聘单位 经费 类别 主管部门 职位代码 岗位 类别 招聘 名额 专业技能要求 其它 要求 专业 科目考试 备 注 学历 专业 其它 考试 方式 考试 范围 市慈善总会办公室 财政全额拨款 市民政局 801001 A 2 全日制本、 专科 计算机科学与技术、法学、汉语言文学、会计学、财务管理、公关礼仪、市场营销与管理 、旅游与酒店管理 市烈士陵园 财政全额拨款 市民政局 801002 A 1 全日制本、 专科 计算机科学与技术、法学、汉语言 文学、会计学、财务管理、公关礼仪、市场营销与管理 市科技信息研究所 财政全额拨款 市科技局 801003 A 1 全日制普通高校 本科 汉语言文学 nts市招商投资服务中心 财政全额拨款 市招商 服务 局 801004 B 4 全日制普通高校本科 学士学位、普通话二级乙等,计算机一级 年龄在30 周岁以下 面试、操作技能测试 nts 招聘单位 经费 类别 主管部门 职位代码 岗位 类别 招聘 名额 专业技能要求 其它 要求 专业 科目考试 备 注 学历 专业 其它 考试 方式 考 试 范围 市环境监测中心站 财政全额拨款 市环境保护局 801005 B 1 全日制 本科 环境工程、生物工程 年龄在 30 周岁以下 笔试、面试(操作技能) 环境监测基本 知识 市人才服务中心 财政全额拨款 市人事局 801006 B 1 本科 汉语言文学 、新闻学 年龄在 30 周岁以下 笔试、面试 公文写作 市图 书馆 财政全额拨款 市文化局 801007 B 2 全日制普通高校本科 图书馆学 、 汉语言文学、计算机科学与技术 年龄在 30 周岁以下 笔试、面试 公文写作 市人工影响天气办公室 财政差额拨款 市气象局 801008 B 1 全日制普通高校本科 大气科学、应用气象学 学士学位 笔试、面试 本专业知识 市地质环境监测站 自收 自支 市国土资源局 801009 B 1 全日制普通 高校本科 水文地质与工程地质 年龄在 30 周岁以下 面试、操作 技能 测试 本专业知识 801010 B 1 全日制普通 高校本科 法学 学士学位 2007 届毕业生 笔试、面试 本专业知识,国土资源管理 法律法规 nts 招聘单位 经费 类别 主管部门 职位代码 岗位 类别 招聘 名额 专业技能要求 其它 要求 专业 科目考试 备 注 学历 专业 其它 考试 方式 考试 范围 市地产交易所 自收 自支 市国土资源局 801011 B 1 全日制普通高校本科 计算机科学与技术 年龄在 28周岁以下 面试、操作技 能 测试 本专业知识 遂宁电视台 财政 差额拨款 市广播电视局 801012 B 2 全日制普通高校本科 汉语言文学、中国文学、新闻学、广播电视新闻学 在市级以上报刊公开发表通讯、报告文学 10篇以上或被市级以上电视台 采用电视专题片脚本 5个以上 电视专题片脚本撰稿人员 笔试、面试 规定时间内根 据资料撰写电视脚本 市民康医院 财政差额拨款 市民政局 801013 B 1 全日制本科 临床医学 二年内需考取执业医师资格 笔试、面试 本专业知识 市中医院 财政差额拨款 市卫生局 801014 B 1 全日制普通高校本科 口腔医学 具有执业医 师资格 笔试、面试(操 作技能) 本专业知识 nts801015 B 1 全日制普通高校本科 临床医学 2007 届毕业生 笔试、面试(操 作技能) 本专业知识 招聘单位 经费 类别 主管部门 职位代码 岗位 类别 招聘 名额 专业技能要求 其它 要求 专业 科目考试 备 注 学历 专业 其它 考试 方式 考试 范围 市中医院 财政差额拨款 市卫生局 801016 B 1 全日制普通高校本科 护理学 取得护师资格 笔试、面试(操 作技能) 遂宁师范学校(经济技术中专) 财政全额拨款 市教育局 801017 B 2 全日制 本科 机械设计制造及其自动 化 三年内需取得教师资格证 笔试、面试(操 作技能) 专业基础理论、操作水平、教学能 力 801018 B 2 全日制 本科 旅游管理 三年内需取得教师资格证 笔试、面试(操 作 技能) 专业基础理论、操作水平、教学能 力 nts 本科毕业论文(设计) 工作记录及成绩评定册 论 文 题 目 办公自动化管理系统的设计与实现 学 生 姓 名 蒋和平 学 号 2003031295 所 在 系 网络工程系 专 业 信息安全 班 级 4 班 指导教师 (职称) 陈念伟 二 年六月 成都信息工程学院教务处制nts使 用 说 明 一、此册中的各项内容为系对本科毕业论文(设计)的工作和成绩评定记录,请各环节记录人用黑色 或蓝色 钢笔(签字笔)认真填写,并妥善保存。 二、此册于学生选题完成后由系办公室组织发给学生。学生如实填好封面上的各项内容后交指导教师 , 指导教师填好本科毕业论文(设计)任务书的各项内容,经系毕业论文(设计)领导小组审核后交学生,学生 在指导老师的指导下填好本科毕业论文(设计) 开题报告 的各项内容,上交指导老师审核。此册进入指导老师保存阶段。 三、指导老师如实按时填好本科毕业论文(设计)指导工作记录上的指导内容,并请学生签字确认。 中期检查时,指导老师将此册交学生、系检查小组填好本科毕业论文(设计)中期检查记录的各项内容后仍由自己保存。 四、 毕业论文(设计)定稿后,根据系里工作安排,学生把论文(印刷版)上交给指导老师批阅评分。指导老师填好本科毕业论文(设计)指导老师审阅评价表中的各项内容,然后把论文和此册一同交给系办公室。此册和论文进入系办公室保存阶段。 五、 系办公室把论 文和本科毕业论文(设计)评阅教师审阅评价表(单表)交指定的评阅教师批阅。评阅教师填好本科毕业论文(设计)评阅教师审阅评价表中的各项内容,然后把论文和评价表交给系办公室。论文又回到系办公室保存阶段,系办公室组织把本科毕业论文(设计)评阅教师审阅评价表粘贴于此册中的指定位置。 六 、系答辩委员会审核学生答辩资格。系办公室把具有答辩资格学生的论文连同此册交各答辩小组,此册和论文进入答辩小组保存阶段。 七 、学生答辩后由答辩小组填好本科毕业论文(设计)答辩记录及评价表中的各项内容,然后把论文和此册一同交 回系答辩委员会(系办公室)。此册和论文又进入系办公室保存阶段。 八 、系答辩委员会进行成绩审定,填好本科毕业论文(设计)成绩评定表中的各项内容,然后把论文和此册一同交回系办公室。系办公室组织把论文和此册等资料装入专用档案袋中。至此,此册和论文(印刷版和电子版光盘)永久进入系办公室保存阶段。nts本科毕业论文(设计)任务书 题 目 办公自动化管理系统的设计与实现 题目 来源 教师科研 教师自拟 学生 自拟 其他 题目 类型 理论研究 应用研究 设计开发 其他 选题背景 及目的 随着信息化建设的日益深入,无论是政府还是企事业单位,部门之间的信息沟通与协调工作越来越重要。人们迫切需要一个能充分利用网络优势,并可以管理企业运作知识的软件平台,利用该平台快速建立自己的信息网络和办公管理系统。办公自动化管理系统就是这样一个能够完成对企业办公进行管理的软件,通过它,可以实现对企业员工及员工的个人信息、各个部门的信息、以及员工文档进行管理。 工作任务 及要求 主要工作任务是:根据系统功能设计,完成整个办公自动化系统的用户登陆和注册模块、用户和角色 管理模块、部门管理功能管理模块、员工管理功能管理模块、员工文档管理功能模块以及内部短信息管理功能模块。考虑办公自动化管理系统的实际需要和上一节的总体设计,数据包括用户数据、角色数据、部门数据、员工数据、文档数据和短信息数据。所以需要完成以上各个数据的数据库。然后建立起整个系统与数据库的连接,最终使整个办公自动化管理系统能够实现各个模块的功能。 时间安排 1开题报告 ( 2007 年 3 月 10 日 2007 年 3 月 15 日) 2实施研究 ( 2007 年 3 月 20 日 2007 年 4 月 10 日) 3完成初稿 ( 2007 年 4 月 10 日 2007 年 5 月 15 日) 4修改定稿 ( 2007 年 5 月 20 日 2007 年 6 月 5 日) 5成绩评定 ( 年 月 日 年 月 日) 6答 辩 ( 年 月 日 年 月 日) 以上内容由指导教师填写 指导教师签字 年 月 日 系部 审核 年 月 日 接受任务签字 接受任务时间: 年 月 日 学生签名: nts本科毕业论文(设计) 开题报告 题 目 办公自动化管理系统的设计与实现 选题意义 随着信息化建设的日益深入,无论是政府还是企事业单位,部门之间的信息沟通与协调工作越来越重要。人们迫切需要一个能充分利用网络优势,并可以管理企业运作知识的软件平台,利用该平台快速建立自己的信息网络和网络办公系统。办公自动化系统应运而生 主 要研究内容 办公自动化系统统称为 OA 系统,即 office automatization system.它利用计算机技术和网络技术,使办公室部分工作逐步信息化,从而形成由办公室人员与办公设备共同构成服务于某种目标的人机信息处理系统。随着网络的发展,办公自动化系统已经成为公司、企业、政府机关以及其部分的办公信息化管理的一个重要途径。这个系统研究的主要内容有:用户登陆和注册功能、用户和角色管理功能、部门管理功能、员工管理功能、员工文档管理功能、内部短信息管理功能。 主要研究思路和方法 主要研究思路:根 据系统功能设计,可以把办公自动化系统划分为用户登陆和注册模块、用户和角色管理模块、部门管理功能管理模块、员工管理功能管理模块、员工文档管理功能模块以及内部短信息管理功能模块。 系统数据库设计:考虑办公自动化管理系统的实际需要和上一节的总体设计,本系统至少需要的数据包括用户数据、角色数据、部门数据、员工数据、文档数据和短信息数据。 已有工作条件 装有 ASP。 NET 2.0、 Visual Studio 2005 和 SQL SERVER 2000 的电脑一台 (接下页) nts工作进度安排 三月:阅读大 量的文献,了解编程上的一些基本的问题,做好开始做设计前的所有准备。 四月:开始做毕业设计的初略编程,完成用户登陆和注册模块、用户和角色管理模块、部门管理功能管理模块 五 月:五月初,完成剩余的编程工作以及数据库的完成,然后做仔细修改,五月中旬,完成初稿; 五月底,定稿 六月:六月初,准备答辩的相关内容;六月 20,参加论文答辩。 预期 成果 到毕业论文答辩之前,能顺利的实现整个软件的所有模块的功能,顺利的完成毕业论文,达到毕业设计的要求。 主要参考文献目录 ASP。 NET 设计精编 -中国水利水 电出版社 ASP.NET 2.0 入门经典第 4 版 -清华大学出版社 Beginning ASP.NET using C# - 作者 Chris Ullman Chris Goode ASP.NET 基础教程 C#案例版 -清华大学出版社 美 Fritz Onion 著 施诺 译 (以上内容在教师指导下由学生填写) 学生签字: 蒋和平 2007 年 3 月 15 日 指导教师审核意见 签名: 年 月 日 nts本科毕业论文(设计) 指导老师 工作记录 填写 说明:由 指导老师 填写与学生见面、电话、网上指导的主要内容,两周填写一次 指导记录: 填写时间: 年 月 日 教师签名 学生签名 指导记录: 填写时间: 年 月 日 教师签名 学生签名 指导记录: 填写时间: 年 月 日 教师签名 学生签名 nts本科毕业论文(设计) 指导老师 工作记录 填写 说明:由 指导老师 填写见面、电话、网上指导的主要内容,两周 填写一次 指导记录: 填写时间: 年 月 日 教师签名 学生签名 指导记录: 填写时间: 年 月 日 教师签名 学生签名 指导记录: 填写时间: 年 月 日 教师签名 学生签名 nts本科毕业论文(设计)中期检查 记录 学生填写 前期工作 小结 在整个前期的工作中,顺利的完成了主要模块的全部代码,顺利的编译通过。对整个论文的形成也有了大概的了解。但是整体感觉是总体性太差,对于个别模块 上的设计可能存在很多没能够考虑的方面,数据的设计上面可能还存在一些不够全面的方面。下一步工作的重点是尽快完成剩下的一小部分代码,完善各个存在不足的方面,争取在 5 月中旬,能够全部完成整个设计。 指导情况 ( yes )指导教师 坚持每周指导, 认真负责,要求严格 ( )指导教师指导不够,要求欠严格 学生签名 蒋和平 2007 年 4 月 17 日 指导教师填写 对 学生 任务完成情况的评价 ( )按计划完成预定的工作内容 (完成质量:好( )一般( )差( ) ( )未按计划完成预定的工作内容,主要原因: 指导情况 ( )坚持每周指导,学生积极寻求和接受指导 ( )学生寻求和接受指导主动性不够 教师签名 年 月 日 系中期检查小组填写 对 学生 学习的评价 ( )按计划完成预定的工作内容 (完成质量:好( )一般( )差( ) ( )未按计划完成预定的工作内容 对指导教师工作的评价 ( )坚持每周指导, 认真负责,要求严格 ,指导记录填写详实、规范 ( )坚持每周指导, 认真负责, 指导记录填写不详实、欠规范 ( )未坚持每周指导 整改意见 检查小组负责人签字 年 月 日 nts本科毕业论文(设计)成绩评定参考标准 序号 评价项目 项目指标解读 备注 1 学习与工作态度 自觉遵守学院各项规章制度,表现良好( 30%) 尊重指导老师,积极主动争取指导( 30%) 工作量饱满,独立按期地完成各项预定的工作任务( 40%) 1、指导老师按 1 6 项进行评价打分;评阅教师按 2 6项进行评价打分;答辩小组按 2 7项进行评价打分。 2、各项目所占分值分别见指导老师评价表、评阅教师评价表、答辩小组评价表。 2 选题的价值及意义 选题符合专业培养目标要求( 30%) 注重解 决社会、经济、文化中的实际问题( 30%) 题目范围、难度适中,综合训练强( 40%) 3 文献综述 收集、整理各种信息与知识的能力强,查阅文献数量符合课题要求( 50%) 文献引用、综述与研究课题密切相关( 50%) 4 研究水平与设计能力 论点正确、中心明确、阐述清楚,对研究的问题有较强的分析和概括能力,有一定的深度( 30%) 论据充分、论证严谨,材料翔实可靠,观点材料统一,说服力强( 40%) 研究方法恰当,能熟练掌握和运用所学专业基本理论、基本知识和基本技能分析解决相关理论和实际问题( 30%) 5 论文撰写质量 论文撰写格式符合规范要求( 30%) 论文结构严谨,逻辑性强,论述层次清晰( 30%) 语句通顺,语言简练准确,无错别字( 30%) 图表完备、整洁、编号齐全,中英文摘要能准确概括文章内容( 10%) 6 学术水平与创新 具有一定的学术水平或应用价值( 40%) 对与课题相关的理论或实际问题有较深刻的认识,有新的见解,有一定的创新( 60%) 7 答辩效果 讲述论文观点清晰、准确,论据充分、结构严谨( 40%) 回答提问正确,能熟练掌握本专业的基本理论与基本知识,有一定 的即兴发挥与创新( 40%) 仪表端正,词句清晰,表达力强( 20%) nts本科毕业论文(设计) 指导老师 审阅评价表 学生 学习 态度的评语 论文 工作量、完成情况及 学术水平 的 评语 论 文 评 分 评分项目 分值 评价参考标准 评分 总分 优 良 中 及格 差 学习与工作态度 30 28 25 22 19 15 选题的价值与意义 10 9 8 7 6 4 文献综述 10 9 8 7 6 4 研究水平与设计能力 20 19 17 15 15 10 论文 撰写质量 20 19 17 15 15 10 学术水平与创新 10 9 8 7 6 4 是否同意论文(设计)参加答辩 同意 不同意 指导老师签名: 年 月 日 nts本科毕业论文(设计)评阅教师审阅评价表 论文工作量、完成情况及 学术水平的 评语 (包含选题、应用文献资料的能力、研究与设计能力、论文撰写水平、论文成果与创新等方面的评价,以及评阅人的建议等) 论 文 评 分 评分项目 分值 评价参考标 准 评分 总分 优 良 中 及格 差 选题的价值与意义 15 14 12 11 10 7 文献综述 10 9 8 7 6 4 研究水平与设计能力 30 28 25 22 19 15 论文撰写质量 30 28 25 22 19 15 学术水平与创新 15 14 12 11 10 7 是否同意论文(设计)参加答辩 同意 不同意 评阅教师签名: 年 月 日 nts本科毕业论 文(设计)答辩记录及评价表 学生论文 讲 述情况 教师主要 提问记录 学生回答 问题情况 答辩小组 评 分 评分项目 分值 评价参考标准 评分 总分 优 良 中 及格 差 选题的价值与意义 10 9 8 7 6 4 文献综述 10 9 8 7 6 4 研究水平与设计能力 20 19 17 15 13 10 论文撰写质量 20 19 17 15 13 10 学术水平与创新 10 9 8 7 6 4 答辩效果 30 28 25 22 19 15 是否同意论文(设计)通过答辩 同意 不同意 答辩小组成员 答辩小组组长签名: 年 月 日 nts本科毕业论文(设计)成绩评定表 成绩汇总 评分项目 评分 比例 分数 初评总分 指导老师 评分 30% 评阅教师评分 30% 答辩小组评分 40% 成绩等级结论 是否同意毕业论文(设计)通过 同意 不同意(论文重新修改 论文重新答辩) 系答辩委员会主任 签字: 系(公章) 年 月 日 nts 分类号: TP315 U D C: D10621-408-(2007)6099-0 密 级:公 开 编 号: 2003031295 成都信息工程学院 学位论文 办公自动化管理系统的设计与实现 论文 作者 姓名: 蒋和平 申请学位专业: 计算机科学与技术 申请学位类别: 工学学士 指导教师姓名(职称): 谭三(讲师) 论文提交日期: 2007 年 06 月 10 日 nts 办公自动化管理系统的设计与实现 摘 要 随着信息化建设的日益深入,无论是政府还是企事业单位,部门之间的信息沟通与协调工作越 来越重要。人们迫切需要一个能充分利用网络优势,并可以管理企业的各种重要信息 的软件平台,利用该平台快速建立自己的信息网络和办公管理系统。 办公自动化系统应运而生。 办公自动化系统统称为 OA 系统,即 office automatization system.它利用计算机技术和网络技术,使办公室部分工作逐步信息化,从而形成由办公室人员与办公设备共同构成服务于某种目标的人机信息处理系统。随着网络的发展,办公自动化系统已经成为办 公信息化管理的一个重要途径。 在深刻了解 OA 系统发展的背景和现状后 , 通过进行 可行性研究 , 明确了开发这样一套管理系统的方向和价值。 此 系统采用 ASP. NET (C#)作为开发 工具 。采 用 SQL SERVER 2000 开发后台数据库。 在数据库的设计上面,根据系统的需要,设计了 角色表 、用户表、部门表、文档表、员工表、短信表。整体的设计思路上面,整个系统划分为 用户 登录 模块、用户管理模块、部门管理模块、员工管理模块、员工文档管理模块以及内部短信息管理模块 。系统 管理员能够通过这些模块所提供的功能,完成 相关的数据库的 操作, 最终完成对企业各种信息的管理。 关键词: 办公自动化管理 ; ASP.NET (C#); 数据库 ; 控件 ; 模块 nts Design and Implementation of System of Office Automation Management Abstract With the construction of information increasingly deepening, both in the government and non-government institutions, information communication and coordination work is becoming increasingly important. There was an urgent need to take full advantage of a network advantages, and can manage the important information software platform, use the platform to build their own information network and office management system. Office automation system comes into being. With the development of network, office automation system has become the office information management as an important way. OA profound understanding of the systems development background and current situation and through the feasibility study. I defined the development of such a management system in the direction and value. This system uses ASP.NET (C#) as a development tool, SQL Server 2000 database development background. In the database design above, according to the needs, I design role table, users table ,document table, department table, message table, employ table. The overall design ideas above, the entire system is divided into user landing module, user management module, departmental management module, staff management module, the staff document management module, and internal short message management module. System administrators can use these modules, the functions related to the completion of the operation of the database, final completion of the enterprise information management. Key words: Office Automation Management; ASP.NET(C#); Database; Active X; Module nts 目 录 论文总页数: 23 页 1 引言 1.1 课题背景 1.2 国内外研究的现状 1.3 本课题研究的意义 1.4 本课题的研究方法 2 可行性研究 2.1 技术可行性 2.2 经济可行性 2.3 操作上的可行性 3 系统需求分析 3.1 系统功能需求分析 3.2 数据流图 3.3 系统数据库表设计 3.3.1 角色表( Role) 3.3.2 用户表( User) 3.3.3 文档表( Document) 3.3.4 部门表( Department) 3.3.5 短信表 (Message) 3.3.6 员工表( Employ) 4 系统功能的设计与实现 4.1 系统 登录 界面的设计 4.1.1 界面 4.1.2 登录 功能的实现 4.2 用户管理模块设计 4.2.1 初始化页面功能实现 4.2.2 添加用户功能实 现 4.3 部门管理模块设计 4.3.1 添加部门信息 4.3.2 修改部门功能实现 4.3.3 删除部门功能的实现 4.4 员工管理模块设计 nts 4.4.1 添加员工功能实现 4.4.2 修改员工功能实现 4.4.3 删除员工功能实现 4.5 员工文档管理模块 4.5.1 员工文档的添加功能实现 4.5.2 员工文档浏览功能的实现 4.6 内部短信管理模块 4.6.1 发送短信功能实现 4.6.2 短信浏览功能实现 5 系统测试结果 结 论 参考文献 致 谢 声 明 nts第 页 共 23 页 1 引言 1.1 课题背景 办公自动化系统统称为 OA 系统,即 office automatization system.它利用计算机技术和网络技术,使办公室部分工作逐步信息化,从而形成由办公室人员与办公设备共同构成服务于某种目标的人机信息处理系统。随着网络的发展,办公自动化系统已经成为很多企业办公信息化管理的一个重要途径。 1.2 国内外研究的现状 办公自动化系统在国外很多地方使用已经相当的普遍,而且国外的办公自动化系统功能相当强大。在我们国内, 尤其是在近几年,伴随着计算机科学的高速发 展, 办公自动化管理系统的使用范围 逐步扩大 , 从最开始的大型 现代化企业 ,发展到现在 很多的中小企业对企业的信息管理上都 开始接受 并使用办公系统管理企业 信息 。 巨大的市场需求也促使了很多的 IT 公司加大了对办公管理系统的研究。 1.3 本课题研究的 意义 多年以来人们都使用传统的人工方式管理企业内部信息 。 这种管理方式不仅让企业信息管理者感到非常的厌倦 ,也存在着不可避免的缺点 ,如效率太低 、 保密性太差 。 时间一长 ,伴随着企业规模的壮 大,企业所需要管理的信息就会越来越多 ,就会产生大量的文件和数据 ,这样就会对 查阅 、 更新 、 保存等方面都 产生不少的困难。 随着科学技术的不断提高 ,计算机科学日渐成熟 , 其强大的功能已逐渐被人们认识并掌握 。 如果使用计算机对企业信息进行管理 ,具有 传统的手工管理所没法比拟的优点。例如 :检索迅速 、 查找方便 、 可靠性高 、 保密性好 、 更新方便等。这些优点能够极大地提高企业信息管理的效率 ,大大降低企业在信息管理上的投入,使企业获得更大的利润空间 。因此,开发一个能够管理企业各种信息的 办公 自动化 管理系统 是一件十分必要的事情。 1.4 本课题的研究方法 结合企业各个部门管理信息方面的具体需求 ,利用 ASP.NET(C#)作为前台开发工具 , 使用 SQL SERVER 2000 作为数据库 。 结合数据库原理及应用 ,软件工程开发方法 ,在经过深入地学习之后 ,开发了这套企业信息管理系统。下面我将具体介绍 系统的 开发过程: 2 可行性研究 2.1 技术可行性 本系统的开发利用 ASP.NET(C#)作为开发工具 。 C#是一种新的编程语言,是Microsoft Visual Studio .NET 的一部分。 C#是一种简单、类型安全、面向对象的编程语言,其语法风格源之 C/C+语言。 C#的优点是兼有 Visual Basic 语nts第 页 共 23 页 言的易用性和 C/C+的执行效率。通过学习, 熟悉和掌握 C#的使用方法,使用ASP.NET(C#)作为开发工具将使整个系统的模块化设计变得更加简便。 系统采用 SQL SERVER 2000 作为开发数据库。 SQL SERVER 2000 是一种大型的客户机 /服务器结构的关系数据库管理系统。 SQL SERVER 2000 提供了许多易于使用的图形 化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。 它们为创建和管理数据库带来了很大的方便。 在技术难度方面 ,有指导老师的指导、周围同学的热心帮助 , 加上对很多相关文献的参考 ,能够解决 开发过程中所遇到的困难。 2.2 经济可行性 如今 ,随着计算机的大量普及 ,各种软件的开发成本越来越低,其价格也越来越底。本系统也是这样,开发所需要耗费的各种资源比较小,然而价格的低廉并不意味着性能上的退化 。 相反 ,随着 计算机 技术的发展 ,各种实用软件的 性能日渐提高。办公自动化管理系统廉价的开发成本,却能够为企业带来相当大的经济效益。主要表现在: ( 1) 本系统可以说是一个综合性的企业办公管理信息系统 ,它集成了员工管理、员工 文档 管理、部门管理 、 用户管理等多种功能 ,具有较强的实用性和先进性。 ( 2) 本系统的运行可以大大提高企业的工作效率 ,减少 不必要的人力 、 物力和 财力。 ( 3) 本系统具有安全性方面 的保护措施 ,能够降低企业在保护企业信息安全上面的投入,为企业赢得更大的利润空间。首先,在 登录 页面设置 4位数的验证码,可以防止被有不良企图的人进行暴力破解。在系统管理员 登录 系统后,可以添加其他的用户,并且为其他用户赋予管理员权限。因为本管理系统处理的东西涉及到对员工以及部门的信息进行管理,所以只允许管理员 进入系统 , 对系统的对应信息进行添加 、修改、 删除 等操作。 这样 ,使得办公自动化管理系统具有很高等级的安全性。 由此,可以得出,本系统在经济上是绝对具有可行性 。 2.3 操作上的可行性 由于本系统管理的对象比较明确 ,就是企业内部的员工 、 部门 以及相关的一些文档 , 主要就是对数据库的操作, 且每个数据库内容具有较强的关联性 ,设计的过程 也 不复杂 。 因此 ,整个软件的使用非常简便。任何一个普通的计算机用户都能很快的熟悉整个软件的使用。并且本系统所耗费的资源非常小 ,企业的信息管理者只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对企业各种信息进行管理 。 nts第 页 共 23 页 3 系统需求分析 3.1 系统功能需求分析 办公自动化管理系统是针对企业要求用计算机对企业内部的员工、部门以及相关 的 各种信息进行记录、修改、添加、删除 而设计 的一种现代化管理软件。 通过对用户需求的分析 ,要求本系统具有以下功能 : (1)由于一项新的软件在被使用之前 ,对于使用者来说是陌生和崭新的 ,所以要求系统具有良好的人机界面。 (2)能够实现办公自动化管理系统的各项功能,能成功的对企业各种信息进行管理。 (3)查询、修改、删除、添加数据方便 ,数据的稳定性和可靠性好。 具体说来 ,要求本系统具有以下几个功能模块 :用户 登录 模块 、 用户管理模块 、 部门管理功能模块 、 员工管理功能模块 、 员工文档管理功能模块以及内部短信息管理功能模块 。 系统 整体的简单关系图 如下 所示 : 图 1 办公自动化管理系统模块划分图 各模块具体的需求描述如下: ( 1)用户 登录 模块 用户 登录 :验证用户的信息是否合法,以及验证用户是否为系统的合法用户 。 ( 2)用户管理模块 用户管理模块 办公自动化管理系统 部门管理功能模块 员 工管理功能模块 员工文档管理功能模块 用户 登录 模块 内部短信管理功能模块 nts第 页 共 23 页 在系统中主要包括 添加用户 和用户修改密码。 ( 3)部门管理功能模块 主要对部门的管理。 主要包括添加新的部门、修改部门、删除部门。 ( 4)员工管理功能模块 主要实现员工管理 。 主要包括添加员工、修改员工 、删除员工。 ( 5)员工文档管理功能模块 主要对员工文档进行管理 。 在系 统中包括 添加 文档、文档浏览 。 ( 6)内部短信管理功能模块 主要对短信进行管理。 在系统中主要包括发送短信、浏览短信。 3.2 数据流图 根据系统中各个模块内对企业员工和部门信息的具体操作和功能之间的关系 ,可以得出如下 图 2所示的数据流图 : 图 2 数据流图 3.3 系统数据库表设计 本系统是一个关于企业信息的管理系统 ,主要包括 用户、 员工、部门 、 员工相关文档 以及内部短信的管理。 所以, 所设计 数据库表 的时候设计了 用户表、部门表、员工表、文档表、短信表 用来存储对应的信息。 由于本系统的管理员需要对部门以及员工的信息进行管理,这些信息对于企业来说是相当重要的。这就决定了本系统的用户都是必须是拥有最高权限的系统管理员。同时,考虑到系统的扩展性, 为了便于以后对系统的扩展, 也设置了角色表 ,可以在需要的时候由管理员到数据库中添加 需要的 角色。 系 统 管 理 员 用 户 添加 、修改 、删除企业的各种 信息 添加、修改、删除的结果 数据库 角色表、用户表、员工表、文档表、部门表、短信表 nts第 页 共 23 页 3.3.1 角色表( Role) 表 1 角色表 字段名称 数据类型 字段说明 键引用 备注 RoleID int 角色 ID PK 主键(自动增 1) RoleName varchar 角色名称 3.3.2 用户表( User) 表 2 用户表 3.3.3 文档表 ( Document) 表 3 文档 表 字段名称 数据类型 字段说明 键引用 备注 UserID int 角色 ID PK 主键(自动增 1) UserName varchar(200) 用户名称 RealName varchar(200) 真实姓名 Password varchar(255) 用户密码 Address varchar(200) 联系地址 Phone varchar(200) 联系电话 Email varchar(200) 电子邮件 RoleID int 所属角色 ID FK 引用 Role 表的 RoleID 字段 字段名称 数据类型 字段说明 键引用 备注 DocumentID int 文档 ID PK 主键(自动增 1) Desn varchar(200) 文档名称 Body text 文档注释 CreateDate datetime 文档创建时间 UpdateDate datetime 文档修改时间 LastViewDate datetime 最后查看时间 ViewCount int 文档查看次数 Author varchar(200) 文档作者 nts第 页 共 23 页 3.3.4 部门表 ( Department) 表 4 部门表 3.3.5 短信表 (Message) 表 5 短信表 字段名称 数据类型 字段说明 键引用 备注 DepartmentID int 部门 ID PK 主键(自动增 1) Name varchar(200) 部门名称 Desn text 部门描述 Phone varchar(200) 联系电话 ParentID int 上级部门编号 Remark text 备注 字段名称 数据类型 字段说明 键引用 备注 MessageID int 短信 ID PK 主键(自动增 1) Sender varchar(200) 发送者 Reciever varchar(200) 接收者 MsgType int 短信类型 SendDate int 发送日期 Body text 短信的主要内容 IsRead int 是否已经读 Mobile int 移动电话 nts第 页 共 23 页 3.3.6 员工表 ( Employ) 表 6 员工表 字段名称 数据类型 字段说明 键引用 备注 EmployID int 员工 ID PK 主键(自动增 1) EmployName varchar(200) 员工名称 EmployNo varchar(200) 员工编号 Sex int 性别 Nationality varchar(200) 民族 Birthday datetime 生日 Political varchar(200) 政治面貌 Culture varchar(200) 文化层次 Marital int 婚姻状况 FamilyPlace varchar(200) 籍贯 IdCard varchar(200) 身份证号码 Phone varchar(200) 办公电话 Mobile varchar(200) 移动电话 HireDate datetime 雇用日期 Position varchar(200) 职务 State int 员工状态 BankName varchar(200) 工资卡名称 AccountNo varchar(200) 工资卡帐号 PubName varchar(200) 填表用户 Pubdate datetime 填表日期 DepartmentID nt 部门编号 FK 引用部门表 DepartmentID 字段 nts第 页 共 23 页 4 系统功能的设计与实现 整个系统的设计 包括了 登录 界面 设计 、用户管理模块、部门管理模块、员工管理模块、员工文档管理模块和内部短信管理模块。每个模块中都有两个 或者两个 以上的子模块,用于完成其对应的功能。 具体如下: 4.1 系统 登录 界面的设计 4.1.1 界面 系统 登录 界面也是本办公自动 化管理系统的第一个界面,其界面如下 : 图 3 登录 界面 此 界面 是系统管理员进入系统首先需要经过的 界面 ,管理员可以通过这个界面进入主页面与 其它 模块进行接触,对 企业的各个 信息进行修改、添加、 删 除操作。同样,在主页面中,管理员可以修改自己密码,或者添加用户、 删除用户等操作。 为了提高系统的安全性能, 防止暴力破解, 本 登录 界面设计验证码。 页面加载 功能是由函数 Page_Load(object sender,EventArgs e)实现。其中,验证码 是 由随机数函数 GetRandomint()创建一个 4 位数的整数,并使用 Image 控件显示。 关键代码如下: if (!Page.IsPostBack) sValidator = GetRandomint(); /创建随机数 ValidateImage.ImageUrl = sValidatorImageUrl + sValidator; private String GetRandomint() /创建随机数 函数 Random random = new Random(); return (random.Next(1000,9999).ToString(); nts第 页 共 23 页 4.1.2 登录 功能的实现 登录 功能由 LoginBtn 按钮控件实现。它触发 LoginBtn_Click(object sender, EventArgs e ) 事件。该事件验证用户输入的用户名称、密码和验证码是否正确。 只有当 3 个信息全部正确时,用户才能够 登录 到系统中,否则页面将通过 Message 控件显示相关错误信息。用户 登录 成功后,系统将跳转到 主页面。 如果验证码输入错误,则重新产生新的验证码,并输出错误 信息。验证用户名称和密码时, 首先 从数据库中获取 用户 ID信息, 如果 ID 为空,则用户 登录 失败。 如果从数据库中获取的用户信息和输入的相匹配,就可以成功 登录 了。 用户登录 成功后,使用 Session 变量保存用户的 ID 信息。 关键 程序代码如下: 在通过语句 if (Page.IsValid = true)判断页面输入是否合法后,执行下列语句: if (Validator.Text != sValidator) Message.Text = 验证码输入错误,请重新输入验证码! ; sValidator = GetRandomint(); ValidateImage.ImageUrl = sValidatorImageUrl + sValidator; return; 再 通过 定义 类 user,用函数 GetUserLogin() 获取用户的 登录 信息 : OfficeAutomatization.User user = new OfficeAutomatization.User(); SqlDataReader recu = user.GetUserLogin(UserName.Text.Trim(), OfficeAutomatization.User.(Password.Text.Trim(); 然后 执行语句 if (recu.Read(),如果读到了用户信息,从数据库中获取用户 ID 信息。 通过语句 userId = recuUserID.ToString(),把获取的用户ID信息的数据集转换成字符型后,赋给 userId。然后 执行语句 recu.Close()关闭数据库。 最后 执行 语句 if (userId != null) & (userId != ),验证用户合法性。如果执行成功,执行下列语句 : Response.Redirect(/DesktopModules/Main.aspx);跳转到登录后的第一个页面 。 4.2 用户 管理 模块设计 4.2.1 初始化页面功能实现 添加用户信息页面主要实现对新用户的信息进行添加的功能。 因为本系统涉及到对员工以及部门的信息进行相关的管理,这些信息对于企业来说应该是相当nts第 页 共 23 页 机密相当重要的。所以,本系统添加的用户都是能够完成对系统进行管理的管理员用户。同时,考虑到系统的扩展性,企业在以后运用中有可能增加一些可以 对一般用户开放的模块。所以,本页面设置了角色的下拉列表,在以后需要的情况下,可以由系统管理员从数据库中添加新的角色。 从下图图 4 中,我们可以看到添加用户信息的界面中的各个需要添加的信息项: 图 4 添加用户信息 页面初始化功能主要实现绑定角色下拉列表控件 RoleList 的数据,同时设置添加按钮 AddBtn 的可用性。该功能由函数 Page_Load(object sender, EventArgs e)实现。该函数调用函数 BindRoleData() 从数据库的角色表 Role中获取所 有角色信息,并绑定到控件 RoleList.其中控件的 Text 属性域和 ID 属性域分别为 RoleName 和 RoleID. 在通过 if (!Page.IsPostBack)判断页面是否为第一次打开后,执行函数BindRoleData();绑定控件的数据 。 再 执行 语句 AddBtn.Enabled = RoleList.Items.Count 0 ? true : false;来 设置按钮的可用性 。 具体 绑定控件 数据的代码如下: private void BindRoleData() /获取 数据源 OfficeAutomatization.Role role = new Role(); SqlDataReader recr = role.GetRoles(); /设定控件的数据源, Text 域属性、 value 域属性 RoleList.DataSource = recr; RoleList.DataTextField = RoleName; RoleList.DataValueField = RoleID; nts第 页 共 23 页 /绑定控件的数据 RoleList.DataBind(); /关闭数据源和数据库的链接 recr.Close(); 4.2.2 添加用户功能实现 添加新用户功能由 AddBtn 按钮控件实现,单击 此 按钮,它触发事件AddBtn_Click(object sender, EventArgs e)。该事件调用函数 AddUser()实现添加新用户的功能,并把用户信息储存到数据库中。如果操作成功,则显示提示信息;否则弹出失败对话 框。 在判断 页面输入内容合法 以后,定义类 User,然后开始添加新用户,添加 用户的关键 代码如下 : try /添加新用户 user.AddUser(UserName.Text.Trim(),RealName.Text.Trim(), Password.Text.Trim(), Address.Text.Trim(),Phone.Text.Trim(),Email.Text.Trim(), Int32.Parse(RoleList.SelectedValue); /显示操作结果信息 Response.Write( ); catch (Exception ex) /显示添加操作中的失败、错误信息 Response.Redirect(); 4.3 部 门管理模 块设计 对 于部门的管理对于一个企业来说致关重要的。因为在企业的不断发展过程中,可能会随时调整企业自身的部门设置以及部门的任务,用以满足企业的发展的需要。考虑到这样的问题,本系统的部门管理模块设计了三个子模块 ,其主要功能是对企业各个部门的信息进行添加、修改、删除操作 。 三个子模块之间关系图如下示: nts第 页 共 23 页 图 5 部门管理模块关系图 4.3.1 添加部门信息 在企业管理的实际工作中,根据实际情况对企业的部门进行增添是企业 一件很平常的事情 。同时,对 新 增添 的部门的信息 添 加也就显得相当的 重要 了。添加部门信息子模块 内容 包括:部门名称、部门详细描述、部门的联系电话、隶属的上级部门和相关备注这几项。当管理员按照要求填写了文本框中的内容后,点击添加按钮,即可完成对部门信息的添加。 图 6 添加部门信息 添加部门信息页面调用函数 Page_Load(object sender, System.EventArgs e) 进 行 初 始 化 , 该 函 数 调 用 函 数 BindDepartmentData() 绑 定 控 件DepartmentList 的数据,即显示所有部门的名称 。 函数调用数据访问层的函数从表 Department 获取所有部门的信息,然后使用 DataReader 对象保存从数据库获取的结果,并把该 DataReader 对象设为控件DepartmentList 的数据源。 关键 程序如下: private void BindDepartmentData() /定义获取数据的类 OfficeAutomatization.Department depart = new 部门管理模块 添 加 部 门 信 息 修 改 部 门 信 息 删 除 部 门 信 息 nts第 页 共 23 页 OfficeAutomatization.Department(); SqlDataReader recd = depart.GetDepartments(); /设定控件的数据源 DepartmentList.DataSource = recd; /设定控件的 Text 属性和 Value 属性 DepartmentList.DataTextField = Name; DepartmentList.DataValueField = DepartmentID; /绑定控件的数据 DepartmentList.DataBind(); /关闭数据读取器和数 据库的连接 recd.Close(); 添加功能实现:单击页面中的添加按钮,实现部门的添加功能,该按钮触发事件 AddBtn_Click(),事件首先判定用户的输入是否合法,如果输入合法
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。