办公自动化OA系统 毕业论文.doc_第1页
办公自动化OA系统 毕业论文.doc_第2页
办公自动化OA系统 毕业论文.doc_第3页
办公自动化OA系统 毕业论文.doc_第4页
办公自动化OA系统 毕业论文.doc_第5页
免费预览已结束,剩余24页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文) 题目 办公自动化 oa 系统 计算机与通信工程 系 计算机应用技术 专业 09 级 姓名 学号 指导教师 二一二年二月 目 录 摘要4 第 1 章 绪论5 第 2 章 系统分析6 2.1 需求分析6 2.2 架构设计6 2.2 部门管理 8 2.3 员工管理10 2.4 日程管理模块 12 2.5 获取用户登录信息部分代码13 第三章 数据库的设计和实现18 3.1 数据库需求分析18 3.2 数据库概念结构设计18 3.3 数据库关系图20 3.4 数据表的设计20 3.4.1 所有表信息20 3.4.2userinfo 用户信息表 21 3.4.3 表 userstate 用户状态表 22 3.4.4 表 roleinfo 角色信息表22 3.4.5 表 sysfun 菜单信息表22 3.4.6 表 roleright 角色权限表22 3.4.7 表 branchinfo 机构信息表23 3.4.8 表 departinfo 部门信息表23 3.4.9 表 fileinfo 文件信息表23 3.4.10 表 filetypeinfo 文件类型表 24 3.4.11 表 accessoryfile 附件文件表 24 3.4.12 表 manualsign 考勤信息表24 3.4.13 表 worktime 上下班时间表 25 3.4.14 表 message 消息表25 3.4.15 表 messagetype 消息类型表25 3.4.16 表 messagetouser 消息发送对象25 3.4.17 表 readcommonmessage 用户已读消息表 26 3.4.18 表 schedule 日程表26 3.4.19 表 meetinginfo 会议类型表26 3.4.20 表 precontract 预约人表 27 3.4.21 表 mynote 个人便签表 27 3.4.22 表 loginlog 登录日志表27 3.4.23 表 operatelog 操作日志表28 第四章 系统测试29 4.1 测试内容29 4.2 测试环境29 4.3 测试目标29 4.4 性能测试29 第五章 结束语30 致 谢30 参考文献30 办公自动化 oa 系统 【摘要】 在市场竞争中,如何让企业信息化建设起来至关重要。本系统采用 asp.net 动态网页技术 和 microsoft sql server 数据库平台,使用 c#作为本项目的主要开发语言,结合 b/s 模式结构,从 实际应用出发,完成系统的个人通讯录、个人信息、个人审批、个人考勤等功能,对于办公流程如签 字审批等功能暂不支持。 【关键词】办公自动化 asp.net b/s 【abstract】 in market competition, how to make the enterprise information construction up is very important. in this case, the development of oa automatic office system is half a top priority. the system uses the dynamic web technology and microsoft sql server database platform, using c # in the project as the main development language, combined with the b/s model structure, from a practical application perspective, complete system of personal contacts, personal information, personal approval, personal attendance, and other functions, to office procedures like signature examination and approval of the function are not support. 【keywords】oa automatic asp.net b/s 第 1 章 绪论 为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳 定可靠、操作方便的 oa 半自动化办公系统,本系统主要包括文件管理、人事管理、日程 管理、文档管理、消息传递、系统管理、考勤管理等 7 个部分。 办公自动化(office automation,简称 oa)是将现代化办公和计算机网络功能结合 起来的一种新型的办公方式。办公自动化没有统一的定义,凡是在传统的办公室中采用 各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。在行政机关中, 大都把办公自动化叫做电子政务,企事业单位就大都叫 oa,即办公自动化。通过实现办 公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在 提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的 目的。 本系统提供 oa 办公中常用的功能如文件管理、人事管理、日程管理、文档管理、消息传递、系 统管理、考勤管理等,对于办公流程如签字审批等功能暂不支持。 第二章 系统分析 2.1 需求分析 系统需求分析:是系统分析员按照系统的思想结合自身的系统开发经验,根据收集的资料对系统 目标进行分析,对组织的信息需求、功能需求、辅助决策需求以及管理中存在的问题等进行系统的分 析。 通过调查,要求系统具有以下的功能: 1、人事管理 包括机构管理、部门管理、员工管理 2、日程管理 包括我的日程、部门日程、我的便签等功能 3、文档管理 文档管理、回收站、文件搜索 4、消息传递 消息管理、信箱 5、系统管理 包括角色管理、操作日志、登录日志、菜单排序。 6、考勤管理 考勤管理、考勤历史查询 2.2 架构设计 本系统采用 asp.net+sqlserver2008 技术。使用 asp.net 传统三层结构作为框架,运用 webform 服务器控件方式实现。如图 2-1 2-2 所示 图 2-1 架构图 图 2-2 架构图 本系统界面采用 div+table 布局完成,尽量采用 div+css 布局,如图 2-3 用户登图所示,只有用 户名密码都验证正确后才可进入系统。 图 2-3 用户登图 用户登录后根据权限所看到的界面不一样。管理员登陆界面显示个人便签信息,左侧显示系统菜 单和个人基本信息,上标栏有“主页” 、 “重新登录” 、 “修改密码” 、显示当前时间功能。如图 2-4 管理 员登录图所示。 图 2-4 管理员登录图 普通会员登录后直接到个人签到页面,其他同管理员登录。签卡日期不能为空,且为日期型。如 图 2-5 普通用户登录图所示。 图 2-5 普通用户登录图 2.2 部门管理 保存部门信息页面功能要求: 所属机构下拉菜单绑定机构信息表,注意输入框有效性验证。如果 是修改部门则要显示选定部门的基本信息。部门负责人右侧的图标是“选择用户”按钮,点击后 以树型显示所有用户,且按机构、部门分类。如图 2-6 保存部门信息图所示: 图 2-6 保存部门信息图 部门管理页面功能要求:用 gridview 显示所有部门信息,如上图所示,该页面有部门增加、删除、 修改功能。点“添加部门”按钮,或点修改图标都进入保存部门信息页面,该页面效果如图 2-7 部门功能要求图所示: 图 2-7 部门功能要求图 2.3 员工管理 员工管理页面功能要求:用 gridview 展示所有用户基本信息,页面有用户添加、修改、删除和浏 览详情功能,执行增、删、改成功后,gridview 重新绑定显示用户信息。 点“添加用户”按钮和修改用户图标进入用户信息保存页面,如图 2-8 员工管理功能图 所示: 图 2-8 员工管理功能图 保存用户信息页面功能要求:用户信息要求非空和有效性验证,“所在部门”下拉菜单项来自数 据库 departinfo 表,文本和值分别对应 departname 和 departid 字段(后续机构和部门下拉菜单 项都来自对应的表,不再赘述)。 点“浏览”按钮可以选择用户照片,如图 2-9 保存用户信息图所示: 图 2-9 保存用户信息图 点“保存”按钮添加该用户,然后跳转到员工管理页面, 同时把图片上传到“网站根目录/images/users”文件夹中。注意这里文件名定义为:用户登录名 + “.jpg”格式,如刚才上传的图片添加用户后保存为“admin.jpg” 2.4 日程管理模块 日程管理包括 3 个子模块如图 2-10 日程管理图所示: 图 2-10 日程管理图 我的日程安排页面功能要求:要求填写日程主题、日程地点、会议类型(下拉菜单数据项与 meetinginfo 表字段对应) 、开始时间、结束时间、提醒内容、预约他人一起参与,同时可以选择 是否公开日程,如果公开日程,则部门内其他人在部门日程中可以查看您的日程,如果不公开, 其他人看不到您的日程,同时显示创建者和创建时间。 对应 schedule 、meetinginfo 和 precontract 表。 点预约他人小图标,则显示所有用户,如图 2-11 日程安排图所示: 3 个子模块 图 2-11 日程安排图 部门日程页面功能要求:要求按部门进行日程查询,选择机构后部门下拉菜单级联改变,要求实 现选择下拉项后无刷新,如上图所示,可以按部门内用户姓名进行模糊查询,日期只能绑定到某 一天,初始时不显示日程信息,点“搜索”图片按钮后,返回查询结果,如图 2-12 部门页面功 能图所示。 图 2-12 部门页面功能图 注意:用 gridview 显示查询到的日程信息,标题部分包括人员姓名、查询日期所在周的一周各天, 要显示一周的各天对应当月的几号,内容部分包括用户姓名,和一周内用户各天对应的日程,任何一 个用户可以查看本部门内公开的日程和自己创建的日程。按姓名模糊查询时,如果没有部门内其他用 户的日程,则自己创建的日程也要显示出来。 我的便签页面功能要求:用 datalist 展示所有便签信息,如上图所示。当便签标题超过 12 个字 时,则以前 12 个字 加“.”表示。点页面上“新增便签”超连接或点 datalist 中的便签标题 都可以进入个人便签设置页面。如果是添加,则界面如图 2-13 个人便签图所示: 图 2-13 个人便签图 2.5 获取用户登录信息部分代码: protected void page_load(object sender, eventargs e) userinfo user = (userinfo)session“currentuser“;/获得登陆用户信息 if (!page.ispostback) displayusermenu(user.userid); displayuserinfo(user); protected void displayuserinfo(userinfo user) lblusername.text = user.username; lbluserrole.text = user.role.rolename; departinfo depart = departinfomanager.getdepartinfobydepartid(user.departid); lbldepart.text = depart.departname; lblnow.text = “今天是: “ + datetime.now.toshortdatestring() + “ “ + caculateweekday(datetime.now.dayofweek.tostring(); #region 得到今天是星期几 protected string caculateweekday(string week) string weekstr = “; switch (week) case “monday“: weekstr = “星期一“; break; case “tuesday“: weekstr = “星期二“; break; case “wednesday“: weekstr = “星期三“; break; case “thursday“: weekstr = “星期四“; break; case “friday“: weekstr = “星期五 “; break; case “saturday“: weekstr = “星期六“; break; case “sunday“: weekstr = “星期日“; break ; return weekstr; #endregion protected void displayusermenu(string userid) tvuserrightmenu.nodes.clear(); ilist parentsysfun = sysfunmanager.getallparentnodeinfobyuserid(userid); foreach (sysfun sfparent in parentsysfun) string nodeid = sfparent.nodeid.tostring();/第一层节点id string displayname = sfparent.displayname;/第一层节点显示名称 treenode fathernode = this.creattreenode(displayname, nodeid, “, “images/menuclose.gif“);/根据节点信息,创建第一层节点 createchildtree(nodeid, userid, fathernode);/创建子节点 tvuserrightmenu.nodes.add(fathernode);/将第一层节点加入到用户权限treeview中 /创建第二层节点 private void createchildtree(string nodeid, string userid, treenode fathernode) ilist childsysfun = sysfunmanager.getsysfunbyparentnodeidanduserid(int.parse(nodeid), userid);/获得父节点为nodeid的所有 子节点 foreach (sysfun sfchild in childsysfun) string childnodeid = sfchild.nodeid.tostring();/第二层节点id string childdisplayname = sfchild.displayname;/第二层节点名称 string nodeurl = resolveurl(sfchild.nodeurl.trim();/将路径转换为在客户端可用的url treenode childnode = this.creattreenode(childdisplayname, childnodeid, nodeurl, “images/closetree.gif“);/根据节点信息,创建第 二层节点 addtree(fathernode, childnode);/将子节点加入到父节点中 / / 创建一个树节点,返回一个树节点对象,参数内容是: / 节点名称,节点id,链接地址,正常图标,展开后的图标 / private treenode creattreenode(string strtext, string strid, string strurl, string strimg) treenode newnode = new treenode(); newnode.text = strtext; newnode.value = strid; newnode.navigateurl = strurl; newnode.imageurl = strimg; return newnode; / / 把子节点添加到父节点当中 / private void addtree(treenode fathernode, treenode childnode) fathernode.childnodes.add(childnode); protected void timer1_tick(object sender, eventargs e) userinfo user = (userinfo)session“currentuser“;/获得登陆用户信息 datetime availtime = datetime.now;/查询当前时间有效的消息 int unreadmessagecount = messagetousermanager.getunreadreceivemessagecountbyuserid(user.userid, availtime);/查询该用户的未读 消息数 lblmessagecount.text = unreadmessagecount.tostring();/显示未读消息数量 if (unreadmessagecount 0) imgbtnmessage.visible = true; else imgbtnmessage.visible = false; 验证用户登录账号: protected void imgbtnlogin_serverclick(object sender, imageclickeventargs e) userinfo user; loginlog loginlog = new loginlog(); loginlog.userid = txtuserid.value; loginlog.logintime = datetime.now; loginlog.loginuserip = request.userhostaddress.tostring(); if (usermanager.login(txtuserid.value, txtpassword.value, out user) loginlog.logindesc = “用户登录成功“; loginlog.ifsuccess = 1; loginlogmanager.addloginlog(loginlog); session“currentuser“ = user; if (user.role.roleid = 1) response.redirect(“/manualsign/manualsign.aspx“); else response.redirect(“/schedulemanage/personnote/personnote.aspx“); else loginlog.logindesc = “用户登录失败,用户名或密码不正确。“ ; loginlog.ifsuccess = 0; loginlogmanager.addloginlog(loginlog); response.write(“alert(用户名或密码不正确,请重新填写 )“); 第三章 数据库的设计和实现 3.1 数据库需求分析 用户的需求具体体现在对各种信息的提供和查询,数据库是此类系统的核心,系统 中所有的信息都存储在数据库中。在所有 asp.net 页面中通过 ado.net 与数据库连接, 操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,本系统中数据库 采用 microsoft sql server 2005 作为数据库工具。数据库是网站的核心,数据库设计的合 理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分 析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出 e-r 图直观 地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计 为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数 据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。 3.2 数据库概念结构设计 概念设计基于实体关系 e-r 图模型的数据库设计在系统需求分析的基础上建立一个 反映现实世界实体在联系的模式,再转换成数据库管理系统的模式,以下列举了在办公 半自动化管理系统数据库分析过程中所得到的部分实体属性图以及实体之间的 e-r 图。 用户信息属性 e-r 图: 图 3-1 用户信息属性 e-r 图 部门信息实体属性 e-r 图 用户密码 用户 用户名称 用户编号 用户地址 用户电话 用户权限 用户所属部 门 用户编号 用户地址 生日 家庭住址 性别 部门编号 部门名称部门描述 图 3-2 部门信息实体属性 e-r 图 上下班考勤信息实体属性 e-r 图 图 3-3 上下班考勤信息实体属性 e-r 图 文件信息实体属性 e-r 图 图 3-4 文件信息实体属性 e-r 图 文件类型 部门 文件信息 上下班考勤信息 考勤编号 考勤日期 登记人 附件文件 登记类型 下卡时间 考勤打卡时间 所在部门 部门名称 3.3 数据库关系图 图 3-5 数据库关系图 3.4 数据表的设计 3.4.1 所有表信息 表 名 功 能 说 明 userinfo 存放用户基本信息 userstate 可扩展性,设置用户是否被屏蔽的状态 roleinfo 存放角色基本信息 sysfun 存放菜单功能基本信息 roleright 存放所有角色权限 branchinfo 机构信息表 departinfo 部门信息表 fileinfo 文件信息表 filetypeinfo 文件类型表 accessoryfile 附件文件表 manualsign 考勤信息表 worktime 上下班时间表 message 消息表 messagetype 消息类型表 messagetouser 消息发送对象 readcommonmessage 用户已读消息表 schedule 日程表 meetinginfo 会议类型表 precontract 预约人表 mynote 个人便签表 loginlog 登录日志表 operatelog 操作日志表 图 3-6 所有表信息 3.4.2userinfo 用户信息表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 userid nvarchar(50) 非空 用户唯一标识 username nvarchar (50) 非空 真实姓名 password nvarchar (50) 非空 密码 departid int 非空 所在部门 gender int 非空 性别 roleid int 非空 用户角色 userstate int 非空 表 userstate 的外键,对 应 userstateid 字段 用户状态 图 3-7 用户信息表 3.4.3 表 userstate 用户状态表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 userstateid nvarchar (50) 非空 种子,自增 1 1:正常状态; 0:被屏蔽 userstatename nvarchar (50) 非空 图 3-8 用户状态表 3.4.4 表 roleinfo 角色信息表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 roleid int 非空 种子,自增 1 角色 id rolename nvarchar (50) 非空 角色名称 roledesc nvarchar (50) 角色描述 图 3-9 角色信息表 3.4.5 表 sysfun 菜单信息表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 nodeid int 非空 菜单节点 id displayname nvarchar (50) 非空 菜单名称 nodeurl nvarchar (50) 菜单连接地址 displayorder int 非空 菜单显示顺序 parentnodeid int 非空 父节点 id 图 3-10 菜单信息表 3.4.6 表 roleright 角色权限表 表名 列名 数据类型(精 度范围) 空/非空 约束条件 其他说明 rolerightid int 非空 种子,自增 1 角色权限 id roleid int 非空 表 roleinfo 的外键, 对应 roleid 角色 id nodeid int 非空 表 sysfun 的外键,对 应 nodeid 菜单节点 id 图 3-11 角色权限表 3.4.7 表 branchinfo 机构信息表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 branchid int 非空 种子,自增 1 机构 id branchname nvarchar (50) 非空 机构名称 branchshortname nvarchar (50) 非空 机构简称 图 3-12 机构信息表 3.4.8 表 departinfo 部门信息表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 departid int 非空 种子,自增 1 部门 id departname nvarchar (50) 非空 部门名称 principaluser nvarchar (50) 非空 表 userinfo 外键,对应 userid 字段 部门负责人 connecttelno bigint 联系电话 connectmobiletelno bigint 移动电话 faxes bigint 传真 branchid int 非空 表 branchinfo 的外键,对 应 branchid 字段 所属机构 图 3-13 部门信息表 3.4.9 表 fileinfo 文件信息表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 fileid int 非空 种子,自增 1 文件 id filename nvarchar (50) 非空 文件名称 filetype int 非空 filetypeinfo 表 的外键,对应 filetypeid 字段 文件类型 remark nvarchar (50) 备注 fileowner nvarchar (50) 非空 创建者 createdate datetime 非空 创建日期 parentid int 非空 父节点 id filepath nvarchar (200) 非空 文件路径 ifdelete int 非空 是否已删除。 1:已删除、 2:未删除 图 3-14 文件信息表 3.4.10 表 filetypeinfo 文件类型表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 filetypeid int 非空 种子,自增 1 文件类型 id filetypename nvarchar (50) 非空 文件类型名 filetypeimage nvarchar (50) 非空 文件类型对应 的图标 filetypesuffix nvarchar (50) 文件类型后缀 图 3-15 文件类型表 3.4.11 表 accessoryfile 附件文件表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 accessoryid int 非空 种子,自增 1 文件附件 id fileid int 非空 表 fileinfo 的 外键,对应 fileid 字段 文件 id accessoryname nvarchar (50) 非空 附件名称 accessorysize int 非空 附件大小 accessorytype int 非空 filetypeinfo 表的外键, 对应 filetypeid 字 段 附件类型 createdate datetime 非空 创建日期 accessorypath nvarchar (200) 非空 附件路径 图 3-16 附件文件表 3.4.12 表 manualsign 考勤信息表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 signid int 非空 种子,自增 1 签卡 id userid nvarchar (50) 非空 表 userinfo 中 userid 的 外键 用户 id signtime datetime 非空 签卡时间 signdesc nvarchar (200) 非空 签卡备注 signtag int 非空 签卡标记 图 3-17 考勤信息表 3.4.13 表 worktime 上下班时间表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 worktimeid int 非空 种子,自增 1 工作时间 id ondutytime nvarchar (50) 非空 上班时间 offdutytime nvarchar (50) 非空 下班时间 图 3-18 上下班时间表 3.4.14 表 message 消息表 表名 列名 数据类型(精度范围) 空/非空 约束条件 其他说明 messageid int 非空 种子,自增 1 消息 id title nvarchar (100) 非空 消息标题 content nvarchar (5000) 非空 消息内容 type int 非空 消息类型 begintime datetime 非空 开始有效时间 endtime datetime 非空 有效结束时间 fromuserid nvarchar (50) 非空 发送者 ifpublish int 非空 是否已发布 recordtime datetime 非空 发送时间 图 3-19 消息表 3.4.15 表 messagetype 消息类型表 表名 列名 数据类型(精度范 围) 空/非空 约束条件 其他说明 messagetypeid int 非空 种子,自增 1 消息类型 id messagetypename nvarchar (50) 非空 消息类型名称 messagedesc nvarchar (50) 消息类型描述 图 3-20 消息类型表 3.4.16 表 messagetouser 消息发送对象 表名 列名 数据类型(精度范 围) 空/非空 约束条件 其他说明 id int 非空 种子,自增 1 序号 id messageid int 非空 message 表外键, 对应 messageid 字段 消息 id touserid nvarchar (50) 非空 userinfo 表外键, 对应 userid 字段 发送对象 id ifread int 非空 是否已读。1: 已读、0:未读 图 3-21 消息发送对象 3.4.17 表 readcommonmessage 用户已读消息表 表名 列名 数据类型(精 度范围) 空/非 空 约束条件 其他说明 readid int 非空 种子,自增 1 序号 id messageid int 非空 message 表外键,对应 messageid 字段 消息 id userid nvarchar (50) 非空 userinfo 表外键,对应 userid 字段 消息读取者 图 3-22 用户已读消息表 3.4.18 表 schedule 日程表 表名 列名 数据类型(精 度范围) 空/非 空 约束条件 其他说明 scheduleid int 非空 种子,自增 1 日程 id title nvarchar (50) 非空 日程标题 address nvarchar (500) 非空 会议地址 meetingid int 非空 meetinginfo 表外键,对应 meetingid 字段 会议类型 begintime datetime 非空 日程开始时 间 endtime datetime 非空 日程结束时 间 schcontent nvarchar (500) 非空 日程内容 createuser nvarchar (50) 非空 创建者 createtime datetime 非空 创建时间 ifprivate int 非空 是否私有 图 3-23 日程表 3.4.19 表 meetinginfo 会议类型表 表名 列名 数据类型(精 度范围) 空/非 空 约束条件 其他说明 meetingid int 非空 种子,自增 1 会议类型 id meetingname nvarchar (50) 非空 会议类型名称 图 3-24 会议类型表 3.4.20 表 precontract 预约人表 表名 列名 数据类型(精 度范围) 空/非 空 约束条件 其他说明 precontractid int 非空 种子,自增 1 预约序号 id scheduleid int 非空 表 schedule 外键,对应 scheduleid 字段 日程 id userid nvarchar (50) 非空 表 userinfo 外键,对应 userid 字段 预约人 图 3-25 预约人表 3.4.21 表 mynote 个人便签表 表名 列名 数据类型(精 度范围) 空/非 空 约束条件 其他说明 noteid int 非空 种子,自增 1 便签 id notetitle nvarchar (50) 非空 便签标题 notecontent nvarchar (500) 便签内容 createtime datetime 非空 创建时间 createuser nvarchar (50) 非空 创建者 图 3-26 个人便签表 3.4.22 表 loginlog 登录日志表 表名 列名 数据类型(精 度范围) 空/非 空 约束条件 其他说明 loginid int 非空 种子,自增 1 登录日志 id userid nvarchar (50) 非空 userinfo 表外键,对 应 userid 字段 登录者 logintime datetime 非空 登录时间 ifsuccess int 非空 登录是否成功。 1:成功、0 失败。 loginuserip nvarchar (100) 非空 登录用户 ip logindesc nvarchar (100) 登录备注 图 3-27 登录日志表 3.4.23 表 operatelog 操作日志表 表名 列名 数据类型(精 度范围) 空/非 空 约束条件 其他说明 operateid int 非空 种子,自增 1 操作日志 id userid nvarchar (50) 非空 操作者 operatename nvarchar (50) 非空 操作名称 objectid nvarchar (50) 非空 操作对象 id operatedesc nvarchar (200) 非空 操作描述 operatetime dateti

温馨提示

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

评论

0/150

提交评论