毕业论文:基于Web的办公自动化系统设计与实现


    单位代码
    10642
    密 级
    公开
    学 号


    学士学位文

    基Web办公动化系统设计实现

    文作者:缪
    指导教师:
    学科专业:计算机科学技术
    提交文日期:20XX年 12月 11日
    文答辩日期:20XX年 12月 18日
    学位授予单位:

    中 国 · XX
    20XX年12月
    目录
    中文摘 IV
    英文摘 V
    第章 绪 1
    11 开发背景 1
    12 开发目标 1
    13 研究方法策略 2
    第二章 开发环境介绍 3
    21 开发思想介绍 3
    211 模块化思想介绍 3
    212 面象思想介绍 3
    22 开发工具技术 3
    第三章 系统分析 6
    31 行性分析 6
    311济行性 6
    312 技术行性 6
    313 操作行性 6
    32 系统需求分析 6
    321 户功需求 6
    322 理员功需求 7
    323 权限需求 8
    324非功性需求 10
    第四章 系统设计 11
    41 总体功模块设计 11
    42 功模块设计 13
    43 数库分析设计 17
    431 数库概念结构设计 17
    432 数库具体设计 18
    44 结 22
    第五章 编码实现 23
    51 数库连接资源释放 24
    52 前台模块实现 24
    53 台模块实现 25
    531文件理模块 25
    532员工理模块 28
    533活动理模块 29
    534考勤理模块 30
    535公告理模块 31
    第六章 系统测试 32
    61 测试计划 32
    62 功部分功测试 32
    第七章 总结展 34
    71 全文总结 34
    72 课题展 34
    致 谢 35
    参 考 文 献 36

    中文摘
    基Web办公动化系统设计实现

    计算机科学技术
    指导教师 XX

    摘:基Web办公动化系统设计目利现代互联网技术采机话方式办公员间搭建互动台实现纸化办公部门间协办公数存储安全求降低办公成时极提高员工办事效率系统Windows XPMicrosoft SQL Server 2005作台数库进行创建维护采基Web窗体BS模式(VS2008)Visual Studio2008作开发台运C#高级程序设计语言进行研发网办公系统分前台信息部分台理部分前台服务部分实现户登录浏览新公告信息优秀员工信息等台理部分实现实现公告理文件理交流理考勤理系统理部门理员工理规章制度理等建立网站动态交互式具系统理文件传送等功动化办公系统
    关键词:网办公系统动化办公数库
    英文摘
    英文Office automation system based on WEB management

    Major Computer Science and Technology Class
    Author

    Abstract:Webbased office automation system design is the main purpose of the use of modern Internet technologies the use of manmachine dialogue between the office staff to build an interactive platform Paperless office and multisectoral collaboration between the office secure and reliable data storage requirements reducing office costs but also greatly improves staff efficiency This system is under Windows XP to Microsoft SQL Server 2005 database as a background to create and maintain Webbased form of B S mode in order to (VS2008) Visual Studio2008 as a development platform using C # programming language for highlevel R & D the online office system It is divided into front and back office information management component parts front desk part of the implementation of the user login browse the latest announcements and other information and excellent employee information Admin part of the notice to achieve the realization of management document management communication management attendance management system management departmental management staff management rules and regulations management After the establishment of the website is a dynamic interactive with system management file transfer and other functions of the office automation system
    Keywords:Online office system office automation database
    第章 绪
    11 开发背景
    年着信息技术发展Internet普率国信息技术应水提高办公程中传统纸质媒介作工作方式审批模式已难满足代规模集成工业化生产需求实现种计算机媒介纸化办公已提高企事单位办公效率规范化理必然趋势
    着企业断发展扩企业种事务性信息业务数会断级方式扩传统纸质作媒体办公方式样种样资料信息记录纸果面巨量信息资料时处理资料信息时容易导致种样错误发生企业部门级间信息发送反馈造成便时部门数信息流通变非常困难图书馆存书量业务量庞仅仅传统记账式理行传统理方法浪费力物力财力容易导致种错误发生高效方便快捷安全处理种办公事务传递记录种信息资料更程度提高工作员工作效率成突出问题摆代化公司理层前面运科学技术成果企业公司办公理方式进入计算机网络媒介信息理软件基础实现联网协化办公理环境成急需完成首务基网络动化办公系统应运生
    办公动化理系统产生程度提高员工办公效率实现企事单位办公理系统系统化智化信息化仅解决传统理方式带问题足时满足企业需求企业扩展提供力备力量
    该课题基容利Web应程序数库技术创建办公系统中VS2008(Visual Studio2008)开发环境NET开发台C#开发方法Microsoft SQL Server 2005作台数库进行研发

    12 开发目标
    该系统办公程方面快捷机关领导业务干部理决策支持信息资源利部门协办公等方面某部机关业务作业整体程宏观定程度决策该系统方面解决问题采班考勤优秀员工评选挂钩样起公公正原办公动化系统开发网查收发邮件收发文件查公司公文公告变极方便
    基Web办公动化系统采机话方式界面美观友信息查询灵活方便数存储安全灵活快速发送接收文件更快捷实施强手机短信息群发功实现员工班考勤实现功强公告发布理功户输入数系统进行严格数检验排错误系统限度实现易维护性易操作性界面简洁框架清晰美观方实现企业部门职员信息理功促进部员工间交流设置聊天室活动投票功实现公司优秀员工评功实现职员修改登录系统密码通台查删公告信息查公文信息功员工信息职位信息部门信息理公司办公化带帮助极提高员工办事效率

    13 研究方法策略
    (1) 积极鉴相关成熟运营网站优点融入开发程中认真体会学生生活密切相关活动容作网站功设置指导方
    (2) 网站建设规划总体设计遵循设计进程:
    l 确定网站建设目
    l 确定客户群体
    l 细化目标构架网站容纲
    l 整理网站结构图
    l 美工员沟通
    (3) 网站建设遵原:
    l 整体统性原
    l 实便捷性易维护性原
    l 先进性开放性原
    l 性安全性
    l 美观性
    (4) 课题求开发员熟练ASPNET开发力较强学力Div+CssWeb控件正表达式等开发环境进行开发力
    第二章 开发环境介绍
    21 开发思想介绍
    系统采模块化设计思想面象设计思想系统界面更加友维护更加方便
    面两种思想进行简单介绍
    211 模块化思想介绍
    模块化思维程序员完成功模块函数时候想局限完成前务简单思路想想该模块否脱离系统存否通简单修改参数方式系统应环境直接引样极避免重复性开发工作果软件研发单位工作组够次研发程中考虑问题程序员会重复性工作中耽误太时间会更时间精力投入创新代码工作中
    212 面象思想介绍
    面象程序软件技术象(Object)核心种技术开发出软件系统象组成
    象现实世界正确抽象描述部状态表示静态属性数数施加操作(表示象行)封装起构成统体
    象间通传递消息互相联系模拟现实世界中事物彼间联系
    简言面象象+类+继承+消息

    22 开发工具技术
    系统采Web窗体模式ASPNET技术台实现网动化办公中台数库 SQL Server 2005时网页制作采拥视化界面Macromedia DreamWeaver8软件Adobe Photoshop图处理种技术软件进行简介绍
    Web应程序
    Web应程序特点网页界面优点提高基网络(包括Internet)远程服务户需利浏览器访问Web应程序需安装专门客户端程序ASPNET实现种Web应技术台ASPNET两种编程模式:Web窗体(网页形式呈现户)Web服务系统采Web窗体
    ASPNET技术
    NET微软实现Web Services XMLSOA(面服务体系结构serviceoriented architecture)敏捷性技术NET定义:NET微软新代技术台敏捷商务构建互联互通应系统系统基标准联通适应变化稳定高性 技术角度NET应运行NET Framework应程序(更精确说NET应NET Framework类库编写运行公语言运行时 Common Language Runtime应程序)果应程序NET Framework关做NET程序仅仅XMLNET应仅仅SOAP SDK调Web ServiceNET应(应参考文献:蒙祖强C#程序设计教程[M]北京清华学出版社20101)
    Ajax 技术
    Ajax Asynchronous JavaScript and XML( DHTML 等)缩写基XML异步JavaScript简称AJAXAjax核心JavaScript象XmlHttpRequest简言XmlHttpRequest您JavaScript服务器提出请求处理响应阻塞户 系统应局部刷新页面某标签容需刷新引起整页面回发通常利AJAX解决
    Web户控件
    ASPNET 置 Web 服务器控件满足开发需时通会创建控件 ASPNET 中两选择:户控件定义控件
    创建户控件创建定义控件方便重现控件适合创建具复杂界面元素控件户控件 Web 窗体(aspx)相似时具前台页面台代码前台中添加需标签服务器控件台针象进行逻辑操作存区:
    1)户控件文件扩展名 ascx Web 窗体扩展名 aspx
    2)户控件 @Control 指令声明 Web 窗体 @Page 指令
    3)户控件作独立文件运行必须服务器控件样添加 Web 窗体中
    4)户控件中包含 等标签
    SQL Server 2005
    SQL Server 关系数库理系统初Microsoft Sybase AshtonTate三家公司开发1988 年推出第OS2 版Windows NT 推出MicrosoftSybase SQL Server 开发分道扬镳Microsoft SQL Server 移植Windows NT系统专注开发推广SQL Server Windows NT 版Sybase 较专注SQL ServerUNIX 操作系统应SQL Server安装界面
    DreamWeaver8
    Macromedia DreamWeaver8 建立 Web 站点应程序专业工具视化布局工具应程序开发功代码编辑支持组合起功强层次开发员设计员够快速创建网站应程序基 CSS样式设计领先支持手工编码功DreamWeaver8 提供专业员集成高效开发环境开发员 DreamWeaver8 选择服务器技术创建功强 Internet 应程序户连接数库Web 服务旧式系统
    HTML语言
    HTML(Hyper Text Markup Language 超文标记语言)种制作超文文档简单标记语言专门Web网页制作编程语言描述超文部分容告诉浏览器显示文样生成文图链接点万维网技术基础万维网技术成功起举足轻重作HTML文件带特定HTML插入标记编排文档属性格式标准文文件独立种操作系统台
    JavaScript脚语言
    JavaScript种基象(Object)事件驱动(Event Driven)具安全性脚语言目HTML超文标记语言Java 脚语言(Java程序)起实现Web页面中连接象Web客户交互作开发客户端应程序 等通嵌入调入标准HTML语言中实现出现弥补HTML语言缺陷JavaHTML折衷选择
    JavaScript种简化编程语言基象允许户定义象时浏览器提供量建象编程者浏览器中元素均作象处理体现现代面象程序设计基思想
    JavaScript脚程序移植性数浏览器运行
    第三章 系统分析
    31 行性分析
    行性系统开发项关键步骤通整系统需求技术开发方法开发员需资金综合考虑评估该系统开发否符合实际行性分析包括:济行性技术行性操作行性
    311济行性
    通网站企业部信息进行全面动化理提高企业办公效率通系统企业生产营程中数进行全面理统计避免处理类数时产生种问题提高企业济效益企业营决策提供量权威数企业理进行科学化系统化范筹
    硬件方面计算机实际情况满足开发务需资料书籍图书馆翻阅者购买整系统需投资符合支付状况济行性良
    312 技术行性
    节技术行性包括操作界面实现技术数库设计
    (1) 操作界面实现
    现市面网页制作软件常Photoshop CS Macromedia DreamWeaver8外直接HTMLJavaScriptC#等语言编写网站较常方法(2) 数库技术
    企业办公动化系统理数库操作记录插入修改删统计采目前流行 Microsoft SQL Server数库等
    313 操作行性
    网站界面设计简洁美观方操作简单具良户交互力

    32 系统需求分析
    节户需求分析包括户功需求户数需求办公动化系统完成网络办公台该系统中重方便企业 日常办公部员理实现企业纸化办公企业发展进步促进作系统角色普通户理员功需求:
    321 户功需求
    (1) 桌面
    户公告理模块完成公告信息查理企业规章制度查理时设置系统户登陆密码修改功
    (2) 文件理
    现代企业动化理系统实现纸化办公文件理重需求日常办公时方什方登录系统查未接文件办公方便快捷意系统设计文件传送接收功员工员工间文件传送更加方便快捷
    (3) 交流理
    普通户参企业活动投票权限理员添加活动信息时候员工进入该模块活动进行公公正投票系统会统计项活动投票数目
    (4) 考勤理
    户考勤公司员工进行班考勤登记时优秀员工评选起公公正作考勤模块实现通两班签实现
    (5) 行政理
    行政理台模块包括公司部行政理方法具体功:部门职责信息理员工联系方式
    322 理员功需求
    (1) 公告理
    理员公告理模块仅查权限发布公告公告进行增加删修改
    (2) 文件理
    文件理模块实现系统中文档理功文件传文件载文件浏览功等
    (3) 交流理
    户交流台模块包括公司员工信息交流发送短消息设置活动投票等具体功:设置活动投票理活动投票查投票结果等
    (4) 考勤理设置模块
    户考勤设置模块公司员工进行班考勤登记时实现公司考勤制度设置方法系统理员根季节变化班班时间更改修改签时间
    (5) 系统理
    系统理员系统理者权限设置系统操作员时系统理员密码重新设置
    (6) 部门理
    着企业断扩完善企业建立新部门时新部门添加相应信息然果企业部门合实现某部门删
    (7) 员工理
    员工进入企事业单位位员工记录基资料员工添加基信息片员工址者电话等相关信息发生变化时候更新基信息
    (8) 规章制度理
    企事业单位企业文化规章制度着时代进步员体制结构变化公司规章制度容会相应发生变化更新预览信息
    323 权限需求
    系统列固角色:游客普通户理员
    系统分前台信息浏览台信息理系统户登录系统进入台理权限台权限分普通户理员果系统户(游客)够浏览前台信息
    游客权限:系统前台信息浏览图31示:










    图31前台游客例图

    普通户权限:企业基公告信息查收发实现企业部员相互沟通合作图32示:


    图 32 台普通户例图

    理员权限:拥普通理员权限普通理员进行理企业相关信息添加维护图33示:



    图33台理员例图
    324非功性需求
    根户系统求确定系统响应时间性等方面较高性求
    (1) 界面需求
    系统界面美观方题突出站点定义术语行文格式统规范明确栏目菜单设置布局合理传递信息准确时容丰富文字准确语句通畅页面具明确导航指示便理解方便户界面形象清新题容相协调
    (2) 响应时间需求
    户登录进行操作时候系统时进行反应反应时间5秒系统会检测出种非正常情况折通信终端法连接数库服务器等避免出现长时间等甚响应
    (3) 系统安全性需求
    系统系统处权系统必须系统企事业单位部员该系统系统户添加通理员Tsoft完成系统理员普通户系统权限严格求样防止类误操作造成数丢失破坏
    (4) 扩展性需求
    系统设计体现扩展性
    (5) 系统兼容性
    系统页面适种常浏览器分辨率浏览错误连接空连接
    第四章 系统设计
    41 总体功模块设计
    该系统模块台理员普通户功模块 图4142示:

    图 41 系统理员模块图



    图 42 系统普通户模块图

    系统功模块总体概述:
    (1) 户登录注册模块
    系统中户登陆注册模块普通应系统户登陆注册模块区区新户注册系统理员添加户注册添加操作流程较符合公司企业事理
    (2) 文件理模块
    文件理模块代传统纸质文件办公该模块实现系统中文件理功传文件载文件浏览文件功时系统文件信息提示功方便户文件查收
    (3) 户考勤设计模块
    户考勤设置模块公司员工进行班考勤登记时实现公司考勤制度设置方法普通户登陆系统执行考勤查考勤记录权限超级理员具设置考勤查户考勤等权限
    (4) 公司活动理
    活动理模块做企业交流台理员添加活动系统员工登陆系统权限活动爱进行公投票系统会根投票进行活动票数计总
    (5) 公司公告理
    公告理模块理员添加公司相关公告信息系统户公司员工通网站查公司公告
    (6) 部门理
    着公司发展壮公司断完善走入正轨公司会新部门建立理员台添加部门相关信息

    42 功模块设计
    41中已说明系统功模块设计根系统流程系统功分:公告理文件理交流理考勤理系统理部门理员工理规章制度理等活动图:
    (1) 户登录注册模块
    系统中户登陆注册模块普通应系统户登陆注册模块区区新户注册系统理员添加户注册添加系统户登陆系统时候选择权限登陆台理页面活动图图43示:


    图43员工注册登录活动图
    (2) 文件理模块
    文件理模块代传统纸质文件办公该模块实现系统中文件理功传文件载文件浏览文件功时系统文件信息提示功方便户文件查收活动图图44示:

    图44文件理活动图



    (3) 户考勤设计模块
    户考勤设置模块公司员工进行班考勤登记时实现公司考勤制度设置方法普通户登陆系统执行考勤查考勤记录权限超级理员具设置考勤查户考勤等权限活动图图45示:

    图45考勤理活动图

    (4) 公司活动理
    活动理模块做企业交流台理员添加活动系统员工登陆系统权限活动爱进行公投票系统会根投票进行活动票数计总活动图图46示:
























    图46交流理活动图

    (5) 公司公告理
    公告理模块理员添加公司相关公告信息系统户公司员工通网站查公司公告活动图图47示:
















    图47交流理活动图

    (6) 部门理
    着公司发展壮公司断完善走入正轨公司会新部门建立理员台添加部门相关信息活动图图48示:












    图48交流理活动图


    43 数库分析设计
    431 数库概念结构设计
    根需求分析中需求容出应实体关系图(ER图)图49示:
    根数项数结构分析数库概念结构设计部分设计出满足户需求种实体实体间关系逻辑结构设计基础实体包含种具体信息通相互间作形成数流动
    系统数库中包含实体:系统员工信息实体部门信息实体文件信息实体


    图49 系统信息实体ER图


    图410 系统员工信息实体ER图


    图411部门信息实体ER图:


    图412文件实体ER图:


    432 数库具体设计
    办公动化理系统分浏览台理两子系统前台游客系统信息浏览重部分台理数库操作台理必须求符合系统稳定性保证修改数正确性
    该系统数表创建中根系统需整系统数库中需创建10表数表分:tb_employee tb_departmenttb_filetb_notetb_signtb_signstatetb_noticetb_ruletb_sysUsertb_vote
    数表详细容(字段类型否允许空注释)等相关信息出相应表格示意图详细说明表字段意义值特殊含义详见图表
    (1)tb_employee员工列表:
    该表记录户种信息包括员工编号真实姓名部门职位等等信息该表设计表41
    表41 员工表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    ID
    int
    4


    员工编号
    2
    name
    varchar
    20


    员工姓名
    3
    sex
    varchar
    6


    员工性
    4
    Birthday
    smalldatetime
    50


    员工生日
    5
    learn
    varchar
    20


    员工学历
    6
    post
    varchar
    10


    员工职位
    7
    dept
    varchar
    50


    员工部门
    8
    job
    varchar
    50


    员工职称
    9
    tel
    varchar
    20


    员工电话
    10
    address
    varchar
    100


    员工址
    11
    email
    varchar
    50


    员工邮箱址
    12
    state
    varchar
    20


    员工状态
    13
    photoPath
    text



    片路径

    (2)tb_department部门列表:
    该表记录部门种信息包括部门编号部门名称部门描述信息该表设计表42
    表42 部门列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    ID
    int
    4


    部门编号
    2
    Name
    varchar
    50


    部门名称
    3
    memo
    text



    部门信息

    (3)tb_file文件互传列表:
    该表列出网互相传送文件字段相关信息包括文件编号文件发送文件接收文件标题容等信息该表设计表43
    表43 文件互传列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    fileID
    int
    4


    文件编号
    2
    fileSender
    varchar
    20


    文件发送
    3
    fileAccepter
    varchar
    20


    文件接收
    4
    fileTitle
    varchar
    50


    文件标题
    5
    fileTime
    datetime



    文件发送时间
    6
    fileContent
    text



    文件说明
    7
    Path
    varchar
    100


    文件路径
    8
    examine
    varchar
    10


    文件附件
    9
    fileName
    varchar
    50


    文件命名

    (4)tb_note记事列表:
    该表记事相关信息包括记事编号记事标题记事容等信息该表设计表44
    表44 记事列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    id
    int
    4


    记事编号
    2
    title
    varchar
    50


    记事标题
    3
    content
    text



    记事容
    4
    noteTime
    datetime



    书写日期
    5
    notePerson
    varchar
    20


    书写

    (5)tb_sign公司员考勤列表:
    该表考勤表作员工班签证然现先进指纹卡片卡作优秀员工评价该表设计表45
    表45 公司员考勤列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    signid
    int
    4


    考勤编号
    2
    datetime
    datetime



    考勤时间
    3
    EmployeeName
    varchar
    20


    员工姓名
    4
    late
    bit



    否迟 FalseTure
    5
    quit
    bit



    否早退 FalseTure

    (6)tb_signstate考勤设置列表:
    该表设置考勤时间编号描述(班班)根冬夏日作息时间设置考勤时间该表设计表46
    表46 考勤设置列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    signstateid
    int
    4


    时间设置编号
    2
    describestate
    varchar
    20


    描述(班班)
    3
    time
    Datetime



    考勤时间设置
    (7)tb_notice公告理列表:
    该表作公告信息表公告编号标题时间容等该表设计表47
    表47 公告理列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    noticeID
    int
    4


    公告编号
    2
    noticeTitle
    varchar
    40


    公告标题
    3
    noticeTime
    Datetime



    公告时间
    4
    noticePerson
    varchar
    20


    公告
    5
    noticeContent
    text



    公告容
    (8)tb_rule公司规章制度列表:
    该表规章制度表理员信息容理该表设计表48
    表48规章制度列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    id
    int
    4


    规章制度编号
    2
    content
    text



    规章制度容
    (9)tb_sysUser系统户设置列表:
    该表系统户表必须通理员设置登录密码该表中户登录系统台理字段登录名密码权限等信息该表设计49
    表49系统户设置列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    ID
    int
    4


    系统户编号
    2
    userName
    varchar
    20


    登录姓名
    3
    userPwd
    varchar
    20


    登录密码
    4
    loginTime
    datetime



    登录时间
    5
    system
    bit



    否系统理员 1否0
    6
    sign
    bit



    否签签退

    (10)tb_vote活动投票列表:
    该表活动投票信息表理员设置活动容系统户活动进行投票投票系统统计投票数包括投票编号信息统计数该表设计表410
    表410活动投票列表
    序号
    列名
    数类型
    长度
    (外)键
    允许空
    说明
    1
    id
    int
    4


    投票编号
    2
    voteTitle
    varchar
    20


    投票标题
    3
    voteContent
    text



    投票容
    4
    voteQty
    float



    投票计数

    44 结
    章中次开发网办公系统做总体设计详细设计中包括网办公系统台功模块设计功模块设计数库设计面章节中开始出系统实现

    第五章 编码实现
    该系统开发结构中现常基BS结构Web开发技术设计程中采关系数库理程序设计相结合思想系统环境搭建:
    台数库开发 Microsoft SQL Server2005
    编程工具:Microsoft Visual Studio 2008
    开发台:ASPNET
    开发语言:C#
    运行环境:IIS
    网办公动化系统采数层表示层分开原加强代码读性易修改性页面采Web控件布局页面兼容性更强该系统目录结构图资源理器中系统目录结构:

    图51系统目录结构
    项目总面目录功做简单介绍
    l App_Code:户存放系统公类 BaseClass
    l App_data:存放SQL Server数库文件
    l BaseInfo:实现系统基功模块
    l Communion:系统员工参活动考勤理
    l file:作系统服务器传文件发送该文件该文件载删
    l CSS:存放css相关文件
    l images:存放设计Web应程序界面时图片
    l FileManage:文件传载信息提示删
    l Rule:存放整Web应程序台理文件
    l Photo:存放员工片
    l System:系统操作员设置系统员工密码修改
    l UserControl:页面布局Web户空间
    l Mainaspx:页面
    l SystemPageaspx:系统台理页面
    51 数库连接资源释放
    通Web配置中设置连接语句实现数库连接:



    SqlConnection con new SqlConnection(ConfigurationManagerAppSettings[conStr])
    conOpen()
    conclose()

    52 前台模块实现
    前台功应Web户控件实现UserControl文件包里包括:系统户登陆优秀员工展示公告信息展示然显示前台页面里该页面部分代码:
    户登陆(理员普通户)
    if (txtPwdText && txtNameText )
    {
    ResponseWrite(bcMessageBox(户名称密码空))
    return
    }
    if (rdoBtnAdminChecked) 系统理员登录
    {
    DataSet ds bcGetDataSet(select count(*) from tb_sysUser where userName' + txtNameText + 'and userPwd' + txtPwdText + 'and system1tb_sysUser)
    if (dsTables[0]RowsCount>0)
    {
    登录成功设置登录时间标识
    bcExecSQL(update tb_sysUser set logintime' + DateTimeNow + 'sign1 where userName' + txtNameText + ')
    存储登录户名称
    Session[loginName] txtNameText
    登录成功进入系统页
    ResponseRedirect(~SystemPageaspx)
    }
    else
    {
    ResponseWrite(bcMessageBox(户名密码错误))
    }
    }
    else  普通操作职员
    {
    DataSet ds bcGetDataSet(select count(*) from tb_sysUser where userName' + txtNameText + 'and userPwd' + txtPwdText + 'and system0 tb_sysUser)
    if (dsTables[0]RowsCount > 0)
    {
    登录成功设置登录时间标识
    bcExecSQL(update tb_sysUser set logintime' + DateTimeNow + 'sign1 where userName' + txtNameText + ')
    Session[loginName] txtNameText
    ResponseRedirect(~SystemPageaspx)
    }
    else
    {
    ResponseWrite(bcMessageBox(户名密码错误))
    }
    }


    53 台模块实现
    系统实现功台理系统户通台理完成动化办公该页面通控件TreeView实现关键代码:

    Value查公告>
    531文件理模块
    系统户登录系统系统会通登录记录Session值找数库file表状态未接受时间排序统计然文件信息提示话会显示少封未读邮件
    ** 功:文件理中已收未接受文件信息提示功 *
    DataSet ds
    bcGetDataSet(select * from tb_file where examine'未接收' and fileAccepter' + Session[loginName]ToString() + ' order by fileTime desc tb_file)
    if (dsTables[0]RowsCount > 0)
    {
    InceptDisplayText 您 + dsTables[0]RowsCountToString() + 文件未接收
    InceptDisplayForeColor SystemDrawingColorRed
    }
    单击传送文件TreeNode会出现文件发送页面选择发送填写发送标题容提示文件压缩包
    ** 功:发送文件 *
    DropdownList数绑定:
    if (IsPostBack)
    {
    ddlNameDataSource bcGetDataSet(select * from tb_employee tb_employee)
    ddlNameDataTextField name
    ddlNameDataValueField name
    ddlNameDataBind()
    }
    protected void btnSend_Click(object sender EventArgs e)
    { string s thisFileUpload1PostedFileFileName
    if (s stringEmpty)
    {
    ResponseWrite(bcMessageBox(传文件空))
    return
    }
    string fileName stSubstring(strLastIndexOf(\\) + 1)
    path \\file\\ + fileName 设置附件传服务器路径
    FileInfo fileInfo new FileInfo(str) 获取文件信息
    long fileSize (fileInfoLength 1024) 1024 获取文件
    if (fileSize > 10) 控制文件超10M
    {
    ResponseWrite(bcMessageBox(传文件超10M ))
    return
    }

    图52发送文件模块图
    单击接受文件TreeNode会出现接受文件页面果已收先点击确认接受邮件状态显示已接受时文件载文件路径系统file文件夹查已接受文件信息
    ** 功:接受文件 *
    protected void DataList1_EditCommand(object source DataListCommandEventArgs e)
    { 修改文件接收状态
    bcExecSQL(UPDATE tb_file SET examine '已接收' WHERE fileID ' + (int)DataList1DataKeys[eItemItemIndex] + ')
    DataList1DataSource bcGetDataSet(select * from tb_file where fileAccepter' + Session[loginName]ToString() + ' order by fileTime desc tb_file)
    DataList1DataKeyField fileid ataList1DataBind()}

    图53接受文件模块图













    图54显示已接受文件模块图
    532员工理模块
    系统实现员工信息理实现新增修改删系统理中操作员设置点击添加员工信息实现添加功员工添加时候传员工片
    ** 功:片传 *
    string Str thisFile1PostedFileFileName
    if (Str )
    {
    ResponseWrite(bcMessageBox(请选择传图片))
    return
    }
    string ss StrSubstring(StrLastIndexOf(\\) + 1)
    string s ServerMapPath(\\photo\\ + ss)
    path \\photo\\ + ss
    if (FileExists(s))
    {
    ResponseWrite(bcMessageBox(该文件已存请重新命名))
    return
    }
    thisFile1PostedFileSaveAs(s) Image1ImageUrlpath

    图55员工添加模块图
    533活动理模块
    系统投票模块仅理员活动信息添加删修改系统员活动参登陆系统提出活动进行名投票起次投票机会系统实现系统投票统计
    { int voteQty 0
    int str (int)DataList1DataKeys[eItemItemIndex]
    检索 原票 +1
    DataSet ds bcGetDataSet(select * from tb_vote where id' + str + ' vote)
    DataRow[] row dsTables[0]Select()
    foreach (DataRow rs in row) 检索数逐循环添加Listbox1中
    {
    voteQty ConvertToInt16(rs[voteQty])
    }
    voteQty voteQty + 1
    更新投票
    bool bl
    bl bcExecSQL(update tb_vote set voteQty' + voteQty + ' where id' + str + ')
    if (bl)
    {
    ResponseWrite(bcMessageBox(投票成功))
    }
    DataList1DataSource bcGetDataSet(select * from tb_vote vote)
    DataList1DataKeyField id
    DataList1DataBind()
    标记浏览器已投票
    Session[vote] vote




    图56活动投票模块图
    534考勤理模块
    系统考勤模块分班签考勤时间设置时考勤模块实现优秀员工评选起促进作
    图57考勤时间设置模块图
    535公告理模块
    公告理系统说容易实现理员需添加公告信息发布系统页面删公告信息员工查公告信息 ** 功:理员公告添加删 *
    添加公告 BaseClass bc new BaseClass()
    bool bl bcExecSQL(insert into tb_notice values(' + txtTitleText + '' + DateTimeTodayToString(yyyyMMdd) + '' + Session[loginName]ToString() + '' + TextBox1Text + '))
    if (bl)
    {
    ResponseWrite(bcMessageBox(公告发布-成功))
    }
    else
    {
    ResponseWrite(bcMessageBox(公告发布-失败))
    }
    DataList1_DeleteCommand事件:
    int str (int)DataList1DataKeys[eItemItemIndex]
    bool bl
    bl bcExecSQL(delete from tb_notice where noticeid' + str + ')
    ResponseWrite(bcMessageBox(删成功))
    DataList1DataSource bcGetDataSet(select * from tb_notice order by noticeid desc tb_notice)
    DataList1DataKeyField noticeID
    DataList1DataBind()

    图58企业公告模块图
    第六章 系统测试
    网动办公系统开发完毕投入前需进行系列系统集成确认测试软件测试根目应该找出软件中存漏洞问题理讲系统测试工作应该专业测试员进行
    61 测试计划
    C#语言种支持面象语言通常情况程序单元成独立类进行单元测试重点针类进行测试系统测试工作指导思想白盒测试方法局部辅黑盒测试方法

    62 功部分功测试
    黑盒测试方法指导思想通量例网销售系统进行测试测试程中发现部分设计漏洞时进行修改
    (1)户界面窗体设计测试
    窗体:合适控件布局合理
    显示分辨率:必须分辨率情况测试程序显示否正常
    测试发现系统户界面窗体部分台式机笔记电脑显示器效果分析发现开发笔记电脑系宽屏设计造成般尺寸台式机显示器显示正常现象时修改页面修正问题功未发现异常
    (2)理功中文框测试
    输入正常字母阿拉伯数字输入超长字符例名称框中输入超允许边界数字符检查程序否正确处理
    输入默认值空白空格允许输入字母尝试输入数字反尝试输入字母
    输入超文框长度字符文检查输入容否正常显示
    输入符合格式数检查程序否正常校验
    测试系统文框输入功中表现正常出现异常输入时够时报错提醒户重新输入
    测试程结果列表示:
    表61登陆功测试
    测试序号
    001
    测模块名称
    登陆功
    测试项目名称
    基web办公动化系统设计实现
    测试目
    考察登陆模块部分功否正常
    实施步骤描述
    1 户名密码输入框果输入信息点击登录系统否出提示
    2 输入框输入错误户名密码点击登录系统否出错误信息
    3 输入框中输入正确户名密码该户已禁系统否出提示信息
    4 输入框中输入正确户名密码未禁户选择错误户权限系统否出提示信息
    5 输入框中输入正确户名密码未禁户选择正确户权限系统否达界面
    期测试结果
    实施步骤中项程序正确执行出相应提示
    实际测试结果
    实施步骤项运行正常
    测试结
    测试符合预期结果
    表62添加模块测试
    测试序号
    002
    测模块名称
    添加(注册)功
    测试项目名称
    基web办公动化系统设计实现
    测试目
    考察注册模块部分功否正常
    实施步骤描述
    1 输入框中添加相应数点击添加系统否提示添加成功
    2 出生日期电话话号码等输入框中填入异常符号错误信息系统否提示错误信息出现
    3 姓名出生日期电话号码等输入框填入信息系统否会提示信息
    4 点击清空钮输入框值否会空
    期测试结果
    实施步骤中项程序正确执行出相应提示
    实际测试结果
    实施步骤项运行正常
    测试结
    测试符合预期结果

    第七章 总结展
    71 全文总结
    开发基Web办公动化系统程中通ASPNET台开发熟练掌握NET技术运加深解认识体会易开发性界面易布局时系统采Div+Css页面布局利窗体美观益系统兼容性前台页面布局中Web控件系统布局增添色彩
    系统采数层表示层分开原加强代码读性易修改性

    72 课题展
    水开发时间限系统够完美存问题具体
    (1) 界面美观问题
    直观角度讲该系统界面够美观果系统进入商业模式系统美观性提高时DreamWeaver8软件JavaScripthtml掌握程度够没图形化界面做美轮美奂
    (2) 记事功够完善
    系统完成程中想户完成记事浏览板块记事提示功应该放单独较醒目位置界面设计够实现果登陆界面作单独界面记事浏览放登陆页面完成理页面户添加功
    (3) 没完成手机短信功
    作网办公动化系统果做销售企业销售员系统功客户进行互动时关心客户关怀群发公司取新成绩手机短线功显特重
    系统中完善方需断学努力相信开发维护程中系统功会更加趋完善
    致 谢
    毕业设计毕业文圆满完成预示着离开美丽校园爱老师学想机会表示帮助老师学表示诚挚感谢感谢学程中学帮助鼓励谢谢课老师耐心教导特次毕业设计指导老师XX老师文选题研究工作开展文终定稿程中始终予诚恳帮助文字里行间凝结着导师悉心指导谆谆教诲导师渊博专业知识严谨治学态度精益求精工作作风诲倦高尚师德严律宽崇高风范朴实华易格魅力影响深远仅树立远学术目标掌握基研究方法明白许接物处世道理文选题完成步指导老师指导完成倾注指导老师量心血谨指导老师表示崇高敬意衷心感谢
    里感谢学业办公动化系统开发程中遇困难家支持帮助毕业设计毕业文够利完成时积极进精神刻苦钻研设计目标实现外毕业设计课题完成学校提供良学工作环境遇容易解决问题时候图书馆书籍帮助
    完成弄懂程序成感学会职业生涯帮助未日子里会继续努力
    关心帮助指导老师学朋友表示衷谢意






    参 考 文 献
    [1] 陈宗斌著面象分析设计导UML统程:高等教育出版社2006
    [2] 宣正刚张文毅ASP数库系统开发实例导航[M]北京民邮电出版社2003
    [3] 陈尚明ASPNET实宝典[M]北京民邮电出版社2005
    [4] 王宇褚丽莉李方芳数库更新应实现[J].辽宁师专学报20035(4)3536
    [5] 杨文龙古天龙编著软件工程电子工业出版社2004
    [6] 严蔚敏吴伟民编著数结构(C语言版)北京:清华学出版社19974
    [7] 张国亮朱加新浅谈网站教学现状发展[J]中国远程教育2005(5)1115
    [8] 李慧文侯福生部(委)系统开发方法开发策略北京工业学学报198915(l)4552
    [9] 叶立新陈闲中基工作流技术系统模型计算机工程应200036(6)9092128
    [10] Andrew HuntDavid Thomas单元测试道:JUnit[M] 北京:电子工业出版社2005
    [11] 蔡敏徐慧慧黄炳强UML基础Rose建模教程[M] 北京:民邮电出版社2006
    [12] Bernd Oestereich软件开发方式:UML面象分析设计[M]第2版 北京:电子工业出版社2004
    [13] Craig LarmanApplying UML and PatternsAn Introduction to ObjectOriented Analysis and Design andthe Unified Process[M]第2版 北京:中国电力出版社2004
    附1: 文独创性声明文授权声明


    文独创性声明

    文基Web办公动化系统设计实现导师指导进行研究工作取研究成果文中特加标注致谢方外包含机构已发表撰写研究成果志研究启发做贡献均已文中作明确声明表示谢意



    作者签名: 日期:





    文授权声明

    完全解XX学计算机学院关保留毕业文规定:计算机学院权保留送交文复印件允许文查阅阅计算机学院公布文全部部分容采取影印缩印复制手段保存文保密文解密遵守规定

    作者签名: 日期:



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    944    0

    基于JAVA WEB的考勤系统设计与实现

    基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动...

    10个月前   
    363    0

    基于WEB的办公自动化管理系统

    本科毕业论文〔设计〕论文〔设计〕题目:基于WEB的办公自动化管理系统学  院:贵州大学职业技术学院专  业:计算机科学与技术  班  级:计算机031班   学  号:0314171104学生...

    2年前   
    362    0

    基于WEB的停车场管理系统设计和实现毕业设计

    20XX 届 毕 业 论 文(设计)论文(设计)题目基于WEB的停车场管理系统的设计和实现院系名称计算机科学与技术系专业(班级)计算机科学与技术2005级本科班姓名(学号) 指导教师 ...

    3年前   
    700    0

    基于WEB的图书管理系统的设计与实现课程设计

    软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 ...

    3年前   
    902    0

    基于Web技术的驾校考试系统的设计与实现毕业设计

    基于Web技术的驾校考试系统的设计与实现毕业设计 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一...

    5年前   
    1584    0

    基于web的易销售网站的设计与实现

    摘要本文设计并实现了基于Web的销售管理系统,从前景的介绍,到各个模块的介绍,再到系统的设计,最后到系统的测试。简述系统的业务和设计的实现。易销售系统属于后台管理系统,而后台管理系统有不同的侧...

    2年前   
    539    0

    基于web的旅游网站设计与实现

    随着经济和交通的快速发展,人们对于生活的追求不再停留在物质层面,而是开始了娱乐和精神层面的追求。旅游是现在大多数人在长假期选择的度过方式。如何快速获取各地最新的旅游信息以获得更好的旅游体验便成为旅游者的需求。

    3年前   
    1770    0

    基于web的驴友社交网站设计与实现

    近十年来,随着科技地发展进步,各方面都取得了排山倒海的变化。互联网的七通八达,可以让五湖四海的人们在任何时间和地点进行交流,互联网上的社交似乎成为了主流。所以,以前以实体店为主的旅游社似乎也逐渐...

    3年前   
    812    0

    基于web的驾校考试管理系统设计与实现

    本文主要从驾校考试管理系统的选题,需求分析而出发,根据现有的驾校系统对其进行功能模块设计。系统实现方面,基于B/S架构,而且在开发技术方面使用了jsp使得其开发更为简化,以Tomcat作为服务器...

    3年前   
    581    0

    基于Web的作业系统设计与开发

    基于Web的作业系统开发与设计基于Web的作业系统开发与设计摘 要本作业系统是基于原有的教学管理模式,通过构建B/S架构,使用Java Server page(简称“JSP”)为本设计的前台...

    1年前   
    283    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    970    0

    毕业论文管理系统的设计与实现

    摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难...

    2年前   
    433    0

    基于网络的蛋糕销售系统的设计与实现毕业论文

     毕 业 论 文(设 计) 20XX 届 计算机科学与技术 专业 班级 题 目基于网络的蛋糕销售系统的设计与实现 姓...

    5年前   
    2344    0

    基于PHP+MySql的学生选课系统的设计与实现毕业论文

    中文摘要 针对高等院校在校学生众多,使用传统的选课方式效率低下,并且课程安排,地点安排,学生选课等过程中非常容易出错,造成课程时间冲突或者地点冲突,同时,教务员对选课的统计也十分麻烦,所...

    3年前   
    940    0

    基于web的图书管理系统

    基于Web的图书管理系统目前,信息时代是这个社会的主旋律,社会的各个区域和领域都因为信息的技术改革而发生了新的变化。跟上时代的步伐,因为整个科技社会的变化和发展很快,增强信息化公司的竞争能力,...

    3年前   
    796    0

    基于Web的学生信息管理系统

    在现如今这个网络技术高度普及和信息全球化的年代,信息化的程度和互联网技术在国际竞争中充当着重要的角色,华为5G的实例告诉我们,谁先掌握技术谁就有话语权。

    3年前   
    738    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    757    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    746    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1131    0

    文档贡献者

    z***u

    贡献于2019-05-21

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档