《年度工作考核系统—数据库设计报告》由会员分享,可在线阅读,更多相关《年度工作考核系统—数据库设计报告(19页珍藏版)》请在金锄头文库上搜索。
1、年度工作考核系统年度工作考核系统年度工作考核系统数据库设计报告文件状态: 草稿 正式发布 正在修改文件标识:四川城市职业学院-年度工作考核系统-数据库设计报告-开发人员使用人员当前版本:1.0作者:杨松凯、余俊良、文许霖、易红瑜完成日期:Year-Month-Day四川城市职业学院四川城市职业学院年度工作考核系统, 数据库设计报告四川城市职业学院,2011第 2 页,共 19页版 本 历 史版本/状态作者参与者起止日期备注1.0杨 松 凯余 俊 良文 许 霖易红瑜杨松凯余俊良文许霖易红瑜2011-04-11 到2011-04-24年度工作考核系统, 数据库设计报告四川城市职业学院,2011第
2、3 页,共 19页目目 录录0. 文档介绍文档介绍50.1 文档目的60.2 文档范围60.3 读者对象60.4 参考文献70.5 术语与缩写解释.71.数据库环境说明数据库环境说明 82.数据库的命名规则数据库的命名规则81、涉及字符:.82、对象命名规则:83、实际名字:.83. 逻辑设计逻辑设计94. 物理设计物理设计94.0 表汇总104.1 表 1. 104.2 表 2. 104.3 表 3114.3 表 4114.3 表 5114.3 表 6. 124.3 表 7. 124.3 表 8. 125. 安全性设计安全性设计125.1 防止用户直接操作数据库的方法.125.1.1不要让人
3、随便探测到你的TCP/IP端口135.1.2修改TCP/IP使用的端口. 135.1.3拒绝来自1434端口的探测.135.1.4对网络连接进行IP限制135.2 用户帐号密码的加密方法145.2.1使用协议加密.145.2.2使用安全的帐号策略145.2.3加强数据库日志的记录145.3 角色与权限. 156. 优化优化 15年度工作考核系统, 数据库设计报告四川城市职业学院,2011第 4 页,共 19页6.1系统优化介绍156.2外围优化.167. 数据库管理与维护说明数据库管理与维护说明177.1 数据库管理中存在的问题.177.2 做好数据库的日常管理与维护17年度工作考核系统, 数
4、据库设计报告四川城市职业学院,2011第 5 页,共 19页0. 文档介绍文档介绍当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性,计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好考核和考核信息而设计的。工作业绩考核作为一种信息资源,考核者和被考核者资料繁多,包含很多的信息数据的管理,数据处理若手工操作,工作量大,出错率高,出错后
5、不易更改。人事部采取手工方式对考核情况进行人工管理,由于信息比较多,考核者和被考核者信息的管理工作混乱而又复杂;如再要进行查询,就得在众多的资料中翻阅、查找,造成查询费时、费力。基于这个问题,我认为有必要建立一个考核管理系统,使考核管理工作规范化,系统化,程序化,避免考核管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改考核情况。通过对考核问题的研究,可以得出考核管理系统需要满足来自三方面的需求,这三个方面分别是考核者、被考核者和考核管理人员。考核者的需求是查询考核成绩、个人考核情况;被考核者对考核情况的了解,同时形成工作建议为以后开展工作提供指导;考核系统管理人员的功
6、能最为复杂, 包括对考核者、 被考核者、 考核表进行管理和维护,及系统状态的查看、维护。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。考核系统管理员有修改考核者的考核和被考核的权限,所以需对工作人员登陆本模年度工作考核系统, 数据库设计报告四川城市职业学院,2011第 6 页
7、,共 19页块进行更多的考虑。在此模块中,考核系统管理员可以为被考核人员打印生成相应的报表给用户查看和确认。考核系统管理员功能的信息量大,数据安全性和保密性要求最高。本功能实现对考核者信息、被考核者信息、总体考核情况信息的管理和统计、工作人员和管理人员信息查看及维护。考核系统管理员可以浏览、查询、添加、删除、修改、统计考核的基本信息;浏览、查询、统计、添加、删除和修改考核者的基本信息,浏览、查询、统计图书馆的被考核者信息,能添加、删除和修改被考核者信息,但是,删除某条考核者和被考核者基本信息记录时,应实现对该考核者和被考核者记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。0.1
8、 文档目的文档目的本 说 明 书 的 目 的 在 于 明 确 考 核 系 统 管 理 模 块 需 求 , 界 定 该 模 块 功能 范 围 , 指 导 系 统 升 级 或 重 写 设 计 及 编 码 。0.2 文档范围文档范围应 用 于 项 目 开 发 前 期 对 用 户 需 求 的 了 解 , 以 及 后 期 开 发 时 , 对 用户 需 求 的 完 善 。0.3 读者对象读者对象本 说 明 书 预 期 读 者 为 : 项 目 经 理 、 系 统 分 析 及 设 计 设 计 人 员 、 编码 人 员 、 测 试 经 理 、 测 试 人 员 及 系 统 维 护 人 员 等 。年度工作考核系统,
9、 数据库设计报告四川城市职业学院,2011第 7 页,共 19页0.4 参考文献参考文献1 王晟,韩译坤. Access 数据库开发经典案例解析 M.北京:清华大学出版社,2006年月.2 何宁,滕冲,熊素萍. 数据库技术应用实验教程 M.北京:机械工业出版社,2007年 3 月、3 数据库原理及应用钱雪忠主编北京邮电大学出版社2007,8 第二版4 SQL server 2000 数据仓库与 Analysis ServicesBain T 著中国电力出版社20035 数据库技术与联机分析处理王珊主编北京科学出版社19980.5 术语与缩写解释术语与缩写解释缩写、术语缩写、术语解解 释释SPP
10、精简并行过程,Simplified Parallel ProcessSD系统设计,System DesignPDM物理数据模型 Physical Data ModelCDM概念数据模型Conceptual Data ModelDB数据库 Data BaseDBMS数据库管理系统 Data Base Management SystemE-R实体-关系模型Entity-Relation ModelOOAD面向对象的分析和设计Object Orient Analysis Design年度工作考核系统, 数据库设计报告四川城市职业学院,2011第 8 页,共 19页1. 数据库环境说明数据库环境说明服
11、务端服务端软件软件硬件硬件服务器Windows NT/2000 Internet InformationServer(IIS) 4.0 及其以上版本,IE,tomcat或者 Person Web Server (PWS) IE tomcatCPU:PIII 500 以上内存:512M 以上客户端Windows 95/98/2000/XP/7Internet Explore(IE)CPU:P200MMX 以上内存:32M 以上2. 数据库的命名规则数据库的命名规则1、涉及字符:、涉及字符:采用 26 个英文字母(区分大小写)和 0-9 这十个自然数,加上下划线_组成,共 63个字符。不能出现其他
12、字符(注释除外) 。2、对象命名规则:、对象命名规则:数据库对象包括表、视图、存储过程 、函数、约束。对象名字由前缀和实际名字组成,长度不超过 30。前缀使用小写字母,如下:表tb_视图vi_存储过程sp_触发器trg_索引idx_主键pk_外键fk_函数fun3、实际名字:、实际名字:实际名字应该根据他们所代表的实体意义和进程作用来命名,尽量描述实体内容,年度工作考核系统, 数据库设计报告四川城市职业学院,2011第 9 页,共 19页由单词或单词组合,每个单词的首字母大写,不以数字和_开头,如:表tb_User_Info视图vi_UserList存储过程sp_GetUserByID对于单词
13、较长或单词较多的,可考虑提取单词的前几个字母。3.存储过程命名,采用“sp_”+“说明” ,的方式,通常说明为动宾短语,如:sp_GetUserByID。4.3、SQL 语句规则:所有关键词全部大写,如:SELECT,UPDATE,INSERT,FROM,ORDER,BY等。3. 逻辑设计逻辑设计图 1:基本数据维护4. 物理设计物理设计提示:提示:(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。年度工作考核系统, 数据库设计报告四川城市职业学院,2011第 10 页
14、,共 19页(2)对表结构进行规范化处理(第三范式) 。4.0 表汇总表汇总表名表名功能说明功能说明表表 1存储公司员工的基本信息表表 2存储考核的基本信息表表 3存储考核表的基本信息表表 4存储考核要素的基本信息表表 5存储考核内容的基本信息表表 6存储考核关系的基本信息(包括哪些是考核人和被考核人)表表 7存储考核权限的基本信息4.1 表表 1表名列名数据类型(精度范围)空/非空约束条件员工编号姓名性别年龄所在部门担任职位考核密码补充说明4.2 表表 2表名列名数据类型(精度范围)空/非空约束条件考核的编号名称发布时间开始时间结束时间考核表编号年度工作考核系统, 数据库设计报告四川城市职业
15、学院,2011第 11 页,共 19页补充说明4.3 表表 3表名列名数据类型(精度范围)空/非空约束条件考核表的编号名称制作时间制作说明制作人考核的编号补充说明4.3 表表 4表名列名数据类型(精度范围)空/非空约束条件考核要素的编号名称权值考核表编号补充说明4.3 表表 5表名列名数据类型(精度范围)空/非空约束条件考核内容编号名称分值考核要素编号补充说明年度工作考核系统, 数据库设计报告四川城市职业学院,2011第 12 页,共 19页4.3 表表 6表名列名数据类型(精度范围)空/非空约束条件考核编号被考核人编号考核人的编号补充说明4.3 表表 7表名列名数据类型(精度范围)空/非空约
16、束条件考核者编号考核编号考核要素编号补充说明4.3 表表 8表名列名数据类型(精度范围)空/非空约束条件补充说明5. 安全性设计安全性设计提示提示:提高软件系统的安全性应当从提高软件系统的安全性应当从“管理管理”和和“设计设计”两方面着手两方面着手。这里仅考虑数据库的安全性设计。5.1 防止用户直接操作数据库的方法防止用户直接操作数据库的方法提示:提示:用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其它途径操年度工作考核系统, 数据库设计报告四川城市职业学院,2011第 13 页,共 19页作数据库。5.1.1 不要让人随便探测到你的不要让人随便探测到你的 TCP/IP 端口端口默认情况下,SQL Server 使用 1433 端口监听,很多人都说 SQL Server 配置的时候要把这个端口改变,这样别人就不能很容易地知道使用的什么端口了。可惜,通过微软未公开的 1434 端口的 UDP 探测可以很容易知道 SQL Server 使