办公自动化系统设计文档

上传人:F****n 文档编号:90455909 上传时间:2019-06-12 格式:DOC 页数:20 大小:1.18MB
返回 下载 相关 举报
办公自动化系统设计文档_第1页
第1页 / 共20页
办公自动化系统设计文档_第2页
第2页 / 共20页
办公自动化系统设计文档_第3页
第3页 / 共20页
办公自动化系统设计文档_第4页
第4页 / 共20页
办公自动化系统设计文档_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《办公自动化系统设计文档》由会员分享,可在线阅读,更多相关《办公自动化系统设计文档(20页珍藏版)》请在金锄头文库上搜索。

1、Web 开发与应用技术 设计文档 项目名称:办公自动化系统项目名称:办公自动化系统 完成日期:完成日期:2012-01-052012-01-05 目目 录录 3 3 3 8 第第五五章章 系统模块划 分 8 一、系统设计背景一、系统设计背景 办公自动化(Office Automation System,OAS)系统,是利用先进的计算机信息技术 和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。办公自动化 系统由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本要素构成。 本系统开发的目的是紧密结合目前政府机关和企事业单位的办公业务流程和管理特点, 开发一套先进的、综合

2、的、完整的、并且能有效的在局域网和广域网运行的办公自动化系 统。通过该系统的使用,可有效地提高政府机关和企事业单位的工作效率,提升应用单位 信息化管理的水平,减少工作人员的工作量,降低政府机关和企事业单位的成本。 二、系统需求分析二、系统需求分析 1.数据层上,实现对员工部门信息的修改、删除、更新等操作,同时记录考勤状况。 2.业务层上,实现各种与数据层的交互工作。 3.视觉上,尽可能的做到人机交互,简明、易懂。 4.主界面上显示当前日期,展示经理风采。 三、系统功能介绍三、系统功能介绍 登录功能登录功能 【系统管理员】 查看公告 考勤管理(设置上下班时间,管理员工的签到、签退等) 系统设置(

3、设置个人密码,为系统设置新的管理员等) 部门管理(编辑新增加的部门以及部门信息的维护工作) 【普通用户】 个人操作(包括查看系统公告,修改个人登录密码) 考勤签到(完成个人考勤,即签到和签退功能的实现) 查看系统公告查看系统公告 上下班签到时间设置上下班签到时间设置 上下班签到功能上下班签到功能 密码重置功能密码重置功能 添加新管理员设置添加新管理员设置 新建部门功能新建部门功能 更新部门信息更新部门信息 四、系统流程图四、系统流程图 五、系统模块划分五、系统模块划分 【模块划分】 登录模块 员工管理模块 管理员和普通员工模块 数据维护模块 上班签到的查询 部门增删信息更新模块 登录 系统管理

4、员 普通职员 修 改 个 人 信 息 修 改 密 码 信 息 修 改 部 门 信 息 修 改 考 勤 信 息 修改 个人 密码 查看 公告 考勤签 到 签退 六、数据库设计六、数据库设计 数据库中存在 8 个表单分别如下: 七、详细设计及实现七、详细设计及实现 1.连接数据库: Web.configue: BaseClass 这个实现连接的类: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI;

5、 using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.Collections; / / BaseClass 的摘要说明 / public class BaseClass : System.Web.UI.Page public BaseClass() / / TODO: 在此处添加构造函数逻辑 / #region 显?示?客 户端?对?话框 / /

6、WebMessageBox 用?来?在 客 户端?弹獭?出?对?话框 。 / / 对?话框 显?示?内 容 / public string MessageBox(string TxtMessage) string str; str = “alert(“ + TxtMessage + “)“; return str; #endregion #region 执行 DSQL 语?句? / / 用?来?执行 DSQL 语?句? / / sQueryString SQL 字?符?串? / 操 作痢?是?否?成 功|(TrueFalse) public Boolean ExecSQL(string sQu

7、eryString) SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings“conStr“); con.Open(); SqlCommand dbCommand = new SqlCommand(sQueryString, con); if (dbCommand.ExecuteNonQuery() 0) con.Close(); return true; else con.Close(); return false; / / 公?告?信?息添?加 / / 标括?题琣 / 公?告?内 容 / 发?布?公?告?

8、人? / public Boolean ExecProcNotice(string title, string content, string person)/执行 D 公?告? 程 序 SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings“conStr“); con.Open(); SqlCommand cmd = new SqlCommand(“insert_tb_notice“, con); cmd.CommandType = CommandType.StoredProcedure; /公?告?标括?

9、题琣 SqlParameter pTitle = new SqlParameter(“noticeTitle“, SqlDbType.VarChar, 80);/设 ?置?数簓据 Y 库 a 参?数簓 pTitle.Value = title; cmd.Parameters.Add(pTitle); /公?告?详 细?内 容 SqlParameter pContent = new SqlParameter(“noticeContent“, SqlDbType.Text, 0); /0 为 aText 默?认?存?储洹?的?最?大洙?值 pContent.Value = content; cmd

10、.Parameters.Add(pContent); /公?告?发?布?人? SqlParameter pPerson = new SqlParameter(“noticePerson“, SqlDbType.VarChar, 20); pPerson.Value=person; cmd.Parameters.Add(pPerson); /判 D 断?运?行 D 结 果? if (cmd.ExecuteNonQuery() 0) con.Close(); return true; else con.Close(); return false; #endregion #region 查 询SQL

11、 语?句? / / ?执行 D 查 询戗?戗?语?句? / / sQueryString SQL 字?符?串? / TableName 数簓据 Y 表括?名?称? / public System.Data.DataSet GetDataSet(string sQueryString, string TableName) SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings“conStr“); /string s1 = ConfigurationManager.ConnectionStrings“conStr

12、“.ConnectionString; / SqlConnection con = new SqlConnection(s1); SqlDataAdapter dbAdapter = new SqlDataAdapter(sQueryString, con); DataSet dataset = new DataSet(); dbAdapter.Fill(dataset, TableName); return dataset; #endregion 以部门信息修改为例写出各项数据绑定操作以部门信息修改为例写出各项数据绑定操作 using System; using System.Data; u

13、sing System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class BaseInfo_BaseDepartmentAdd : System.Web.UI.Page pro

14、tected void Page_Load(object sender, EventArgs e) if (Session“loginName“ = null) Response.Write(“this.parent.location.href=/Default.aspx“); protected void imgBtnSave_Click(object sender, ImageClickEventArgs e) BaseClass bc = new BaseClass(); Boolean bl; bl = bc.ExecSQL(“insert into department values

15、(“ + txtName.Text + “,“ + txtContent.Text+ “,“ +txtid.Text +“)“); if (bl) Response.Write(bc.MessageBox(“新建部门成功!“); else Response.Write(bc.MessageBox(“新建部门失败!“); protected void imgBtnClear_Click(object sender, ImageClickEventArgs e) txtName.Text = “; txtContent.Text = “; using System; using System.Data; using System.Configuration; using System.Collections; using System.We

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号