欢迎来到天天文库
浏览记录
ID:18910062
大小:132.50 KB
页数:6页
时间:2018-09-20
《oa办公自动化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Paul经营一家商务公司,该公司共有员工500多人,其中办公室人员有100多人。为响应绿色环保,无纸化办公的号召,Paul决定开发一套OA办公自动化系统,可以管理本公司的一些日常事务。具体情况如下:Ø公司主要分为以下几个部门:财务部,行政部,业务部。Ø每个部门有不同的职位:总经理,经理,主任,普通员工。OA系统需要实现的功能如下:Ø公司的每个员工都可以通过该OA系统查看自己的个人信息,每天进行考勤,请假,考勤情况查看,工资查看,查看公司发布的通知,和部分有权限的文件。Ø财务部门主要管理公司的财务情况,由于Paul已经有了一套财务软件,所以在这方面对于OA的要求不高,但是Paul希望通过OA
2、系统财务人员可以管理和查看员工的工资和奖金情况。Ø行政部门管理公司的员工信息,员工考勤,请假,人员的调动(包括部门的调动,职位的调动),部门和职位的管理(部门更改名称,增加删除部门或者职位),管理公司信息,通知的发布(例如放假通知),管理公司文件的发送(人员调动文件)Ø业务部门的员工不依赖这套系统实现业务,但是拥有普通员工所可以进行的操作。Ø另外Paul希望该系统可以实现权限管理,不同的管理员登录可以进行不同的操作,Paul作为公司的老板拥有该系统的所有权限。现在Paul委托你为他们公司开发一套OA系统。要求该系统具备可维护性和可扩展性。表名:部门表:tbl_department中文列名列
3、名数据类型备注主键departmentIdint部门名称deptNamevarchar例如:行政部门表名:职位表:tbl_place中文列名列名数据类型备注主键placeIdint职位名称placeNamevarchar例如:经理表名:员工表:tbl_employee中文列名列名数据类型备注主键employeeIdint员工姓名empNamenvarchar员工真实姓名,可以重复登录用户名empLoginNamenvarchar登录OA用户名,不能重复登录密码empPwdnvarchar年龄empAgeint性别empGendernchar手机empPhonevarchar学历empEdu
4、cationnvarchar基本工资empWagefloat照片empImgnvarchar住址empAddressnvarchar部门编号departmentIdint部门表外键职位编号placeIdint职位表外键角色编号roleIdint角色表外键表名:考勤时间表tbl_attenceTime中文列名列名数据类型备注主键attenceTimeIdint上班时间onDutyTimevarchar下班时间offDutyTimevarchar说明attenceTimeInfonvarchar是否启用isUseint表名:员工考勤表tbl_attence中文列名列名数据类型备注主键atten
5、ceIdint员工编号employeeIdint员工表外键考勤日期attenceTimestring签到时间signInTimedatetime签退时间signUpTimedatetime考勤状态attenceStateInt0:正常;1:迟到;2:早退;3:旷工;4:请假表名:文件类型表tbl_fileType中文列名列名数据类型备注主键fileTypeIdint文件类型fileTypeNamenvarchar通知、文件表名:公司通知/文件内容表tbl_document中文列名列名数据类型备注主键documentIdint标题docTitlenvarchar内容docContentnva
6、rchar编写日期docTimedatetime是否有效isEffectint0:无效1:有效发布人employeeIdint员工编号类型fileTypeIdint文件类型表外键是否公开isOpenint0:不公开1:公开表名:通知转送表tbl_SendOn中文列名列名数据类型备注主键sendOnIdint通知编号documentIdint通知/文件内容表外键转发人编号employeeIdSendint员工外键接收人编号employeeIdAcceptint员工外键备注remarknvarchar不允许通过是需要填写原因是否通过isPassint0:不通过1:通过是否允许发布isOpeni
7、nt0:不公开1:公开表名:短消息表tbl_Message中文列名列名数据类型备注主键messageIdint消息内容msgContentnvarchar消息发送者IDemployeeIdSendint员工表外键消息接受者IDemployeeIdAcceptint员工表外键发送时间msgSendTimedatetime是否已读isReadint0未读1已读表名:员工工资表tbl_salary中文列名列名数据类型备注主键s
此文档下载收益归作者所有