第一篇:数据库设计说明书-考勤管理系统
考勤管理系统
数据库设计说明书
文件名称:数据库设计说明书 文件编号: …..编 制 人: 编制日期: 审 核 人: …
版 本: 1.01版
目录
1引言...............................................................................................................................................3
1.1编写目的.............................................................................................................................3 1.2背景.....................................................................................................................................3 1.3定义...................................................................................................错误!未定义书签。1.4参考资料.............................................................................................................................3 2数据的逻辑描述...........................................................................................................................3
2.1静态数据.............................................................................................................................3 2.2动态输人数据...................................................................................错误!未定义书签。2.3动态输出数据...................................................................................错误!未定义书签。2.4内部生成数据.....................................................................................................................3 2.5数据约定...........................................................................................错误!未定义书签。3数据的采集...................................................................................................................................4
3.1要求和范围.........................................................................................................................4 3.2输人的承担者.....................................................................................................................4 3.3预处理.................................................................................................................................4 3.4影响.....................................................................................................................................4
数据库设计说明书
1引言
1.1编写目的
本文档为考勤管理系统数据库设计分析报告,为考勤管理系统的设计的主要依据,主要针对考勤管理系统的概要设计和详细设计人员,作为项目验收的主要依据。
1.2背景
本软件全称为员工考勤管理系统
本软件为长安大学24020602班喻石小组加中实习项目由喻石、姚重亮、马绥鲜、张怡共同完成,软件适用于小型企业的员工考勤管理。
1.3参考资料
阳光酒店管理系统
2数据的逻辑描述
对数据进行逻辑描述时可把数据分为动态数据和静态数据。所谓静态数据,指在运行过程中主要作为参考的数据,它们在很长的一段时间内不会变化,一般不随运行而改变。所谓动态数据,包括所有在运行中要发生变化的数据以及在运行中要输入、输出的数据。进行描述时应把各数据元素逻辑地分成若干组,列如函数、源数据或对于其应用更为恰当的逻辑分组。给出每一数据元的名称(包括缩写和代码)、定义(或物理意义)度量单位、值域、格式和类型等有关信息。
2.1静态数据
上班时间,加班时间,缺勤原因。
2.2内部生成数据
内部生成数据为员工迟到次数,旷工次数和请假次数。
3数据的采集
3.1要求和范围
按数据元的逻辑分组来说明数据采集的要求和范围,指明数据的采集方法,说明数据采集工作的承担者是用户还是开发者。具体的内容包括:
a.输入数据的来源:数据的输入由公司的员工管理人员负责将数据输入至员工考勤管理系统
b.数据输入(指把数据输入处理系统内部)所用的媒体和硬设备:计算机一台,以及员工考勤管理系统,员工证。
c.接受者:数据接受者主要为公司人事管理部门主管或经理。
d.输出数据的形式和设备:输出数据的硬件设备为计算机或打印机,主要在显示器上输出表格,列出员工考勤签到情况。
e.数据值的范围:员工上班时间数据取值为时间,采用24小时制,迟到次数和缺勤次数的数据应为大于等于零的整数。原因一项数据取值应为字符串。f.量纲:数据度量单位为时间,每次增量为分钟。
3.2输入的承担者
输入的承担者为公司员工管理人员。
3.3预处理
采集的数据应为员工上班时间。
3.4影响
使用这个软件需要用户安装SQL数据库,并安装JAVA服务平台,采用本员工考勤管理系统需要一考勤管理人员将员工上班时间等输入其相应的表格单元,该系统将自动判断该员工是否迟到并统计数据,方便主管人员查看员工考勤记录。
4结构设计
表1:
员工基本信息管理表
字段名 ID stuff_no stuff_name stuff_sex stuff_age stuff_born stuff_birthplace stuff_photo stuff_worktime stuff_postion stuff_tel stuff_address stuff_power stuff_remark stuff_nation
表2:
考勤管理表 字段名 ID stuff_no stuff_gettime stuff_reason stuff_overtime stuff_late record_time
表3:
全体员工密码表 字段名 ID stuff_no stuff_pwd
类型 int
varchar varchar varchar int
varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar 类型 int varchar varchar varchar varchar varchar varchar 类型 int
varchar varchar 允许为空
√
√ √
√
允许为空
√
允许为空
默认值 说明
序号
员工号
姓名
性别
年龄
出生日期
籍贯
照片
上班时间
职位
联系方式
家庭住址
权限
备注
民族
默认值 说明
序号
员工号
签到时间 无
未到原因 未加班 加班记录 否
迟到否 系统时间 记录时间
默认值 说明
序号
员工号 123 密码
第二篇:图书管理系统数据库设计说明书
图书管理系统数据库设计说明书
设计题目:图书管理系统 学
院:计算机学院 班
级:08网络工程1班 组
员:李忠义200813024016
张
巡200813024036
张学理200813024017 指导老师:罗代忠 完成时间:2011.01.01 1引言...............................................................................................................................................3
1.1编写目的.............................................................................................................................3 1.2背景.....................................................................................................................................3 1.3定义.....................................................................................................................................3 1.4参考资料.............................................................................................................................4 2外部设计.......................................................................................................................................4
2.1标识符和状态.....................................................................................................................4 2.2使用它的程序.....................................................................................................................4 2.3约定.....................................................................................................................................5 2.4专门指导.............................................................................................................................5 2.5支持软件.............................................................................................................................8 3结构设计.......................................................................................................................................8
3.1概念结构设计.....................................................................................................................9 3.2逻辑结构设计...................................................................................................................11 3.3物理结构设计...................................................................................................................12 4运用设计.....................................................................................................................................12
4.1数据字典设计...................................................................................................................13 4.2安全保密设计...................................................................................................................14
1引言
随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。
1.1编写目的
本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。
1.2背景
本项目的名称:图书管理系统开发软件。
随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。
本项目的需求者及设计人员是图书管理系统开发小组,用户是中小型租、借书机构。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。
1.3定义
开发(develop):不是单纯指开发活动,还包括维护活动。
项目(project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发计划(project development plan):是一种把项目定义过程与项目如何推进连接起来的方案。
产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。数据字典:是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。
系统流程图:是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。
数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
1.4参考资料
《CMMI软件过程改进与评估》 罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京
《软件工程导论》(第四版)张海藩编著,清华大学出版社,2006年10月版,北京
2外部设计
2.1标识符和状态
图书管理员数据表:manager
学生数据库表:student
借阅管理:Borrow—Chart
图书管理:book—Chart
读者管理:reader—Chart 2.2使用它的程序
《图书管理系统》
2.3约定
E-R图的图形符号约定如下:
矩形。表示实体集。椭圆。表示属性。菱形。表示联系集。
线段。将属性连接到实体或将实体集连接到联系集。
双椭圆。表示多值属性。
虚椭圆。表示派生属性。
2.4专门指导
本数据库是基于Microsoft SQL Server 2008环境下设计的,为了您能更好的使用建议你使用Microsoft SQL Server 2008系统,数据库文件为EmployeeManagement.mdf、日志文件为EmployeeManagement_log.ldf(备份为EmployeeManagement.bak),操作如下:
方法一:使用附加方式
1.启动Microsoft SQL Server 2008并登录,在左边窗格中右击“数据库”附加,打开附加数据库对话框(如下图)。
2.选择,选择EmployeeManagement.mdf所在的路径及文件,回车。
3.单击即可附加成功。
方法二:使用还原方法 1.右击,选择
选项,打开
对话框如下图。
2.选择还原的源-源设备,单击,打开
对话框。
3.单击,选择路径及文件(EmployeeManagement.bak),回车,回车。
4.选勾选,单击。
EmployeeManagement, 7
5.单击弹出下图表示还原成功。
相关操作如有疑问请参照SQL Server联机丛书。
向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。
2.5支持软件
Microso Sql Sever2005提供了数据管理和数据库操作的集成平台;
3结构设计
3.1概念结构设计
数据流图
顶层图
0层图
1层图(2书籍管理)
1层图(3读者管理)
1层图(4借阅管理)
3.2逻辑结构设计
软件结构图
图书管理系统书籍管理子系统读者管理子系统借阅管理子系统书籍类别管理书籍信息管理注销管理出版社管理读者类别管理读者信息管理续借管理还书管理借书管理图书信息图书审类核别表图书借阅信息图书审信核息表图书注销信息注销审信核息表出版社信息出版审社核信息表读者类别信息读者审类核别表读者信息读者审信核息表借阅条件完审成核借阅过期罚款管理图书丢失管理读者信息审核借阅信息表过期信息审核罚款数丢失信息审核罚款数 11
3.3物理结构设计
生成CDM:
create table Manager(Mid
char(12)
not null,Mname
char(10)
null,constraint PK_manager primary key(Mid))
create table Student(Stuid
char(12)
not null,Stuname
char(10)
null,Sdept
char(10)
null,constraint PK_Student primary key(Stuid))create table Borrow—Chart(Borrowed—Book
char(12)
not null,Borrowed—Time
char(10)
null,Borrowed—Stuid
char(12)
null,constraint PK_Borrow—Chart
primary key(Borrowed—Book))create table Book—Chart(Bookid
char(12)
not null,Bookname
char(12)
null,Press
char(10)
null,Press —Time
char(10)
null,constraint PK_Book—Chart primary key(Bookid))create table Reader—Chart(Readerid
char(12)
not null,Readername
char(10)
null,Borrowed—Time
char(10)
null,constraint PK_Reader—Chart
primary key(Readerid))
4运用设计
4.1数据字典设计
数据字典是对数据流图的解释和说明,其包含的内容如下:数据元素,数据存储,数据流,数据处理。
数据项描述={数据项名,数据项含义,数据类型,长度,取值范围,取值含义,与其他数据库的逻辑关系,数据项之间的关系。
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的主要内容包括:数据元素卡、数据流卡、数据处理卡和数据存储卡。
数据元素卡“数据元素是信息的最小单位,又称为数据项、字段,是组成数据流的数据存储的最小单位。
数据流卡:对数据流图中的数据流的定义,主要是系统输入与输出的数据流。
数据处理卡:对输入、输出的数据流的处理的描述。
数据存储卡:用于描述数据流图中的数据存储。
顶层图书管理系统数据字典: 数据流编号: D01 数据流名称:读者信息
简述:读者信息
数据流来源:读者借阅后,管理员将读者信息输入计算机。
数据流去向:图书管理模块。读者信息将存入数据库(读者信息表)。数据项组成:读者姓名+学号+专业
数据流编号: D02 数据流名称:图书信息
简述:图书信息
数据流来源:新书到馆后,管理员将图书信息输入计算机。数据流去向:图书管理模块。读者信息将存入数据库(图书信息表)。
数据项组成:图书编码+图书类别+书名+作者+出版社+Price 单价+出版日期+购买数量
数据流编号: D03 数据流名称:读者情况 简述:读者情况
数据流来源:图书被借阅后,计算机将读者信息返回给管理员。
数据流去向:管理员。
数据项组成:已借图书+已借数量+续借次数
数据流编号: D04 数据流名称:图书情况 简述:图书情况
数据流来源:图书被借阅后,计算机将图书信息返回给管理员。
数据流去向:管理员。
数据项组成:书名+是否被借+已借次数
数据流编号: D05 数据流名称:借还书信息 简述:借还书信息
数据流来源:管理员把借还书信息录入计算机。
数据流去向:图书管理模块。借还书信息将存入数据库(借阅信息表)。数据项组成:已借书名+已还书名
数据流编号: D06 数据流名称:图书信息
简述:图书信息
数据流来源:读者从计算机获得图书信息。
数据流去向:读者。
数据项组成:图书编码+图书类别+书名+作者+出版社+Price 单价+出版日期+购买数量
数据流编号: D07 数据流名称:读者借阅情况
简述:读者借阅情况
数据流来源:读者从计算机获得借阅情况。
数据流去向:读者。
数据项组成:书名+是否被借+已借次数
4.2安全保密设计
4.2.1登录用户的安全性
系统设计了登录界面,每个合法用户都有一个编号、用户名及密码,该密码都用户个人维护,从而实现对用户的身份验证。4.2.2维护设计
该系统后台采用Microsoft公司 SQL SERVER 2005 服务器,对数据的管理可以自动进行。数据可以手动或者自动备份,对破损数据可以及时恢复。对数据库的使用角色、维护、安全性等可以设定。
第三篇:题目考勤管理系统说明书
题目考勤管理系统说明书
专业: 软件工程
学生姓名:曹腾浩
学号:2012/10/20系统分析...............21.1 需求分析..........2
1.1.1 业务需求...........2
1.1.2 用户需求...........2
1.1.3 功能需求...........31.2 可行性分析...............41.2.1 经济可行性................4
1.2.2技术可行性..........4 2 系统设计............错误!未定义书签。
2.1指导思想..............错误!未定义书签。
2.1.1系统层次模块图..........错误!未定义书签。
2.1.2系统流程图.......错误!未定义书签。
2.1.3数据流程图.......错误!未定义书签。系统分析
1.1 需求获取
1.1.1 业务需求
人事考勤管理系统,利用计算机来完成人事考勤的考勤登入、假期申请、考勤处理等日常工作。通过信息共享,企业员工可以在任何可以登入系统的地方使用考勤系统,减免了来回跑动的麻烦。人事考勤管理员不需要手动录入考勤信息手动分析计算报表,即减轻了考勤管理员的工作量又提高了工作效率避免了在分析计算信息时的人为错误。企业领导通过考勤系统可以随时查看员工的信息、员工考勤信息获知企业员工的日常考勤状况,还可以通过系统审核员工各项申请,实现无纸化办公。具体可分为:
个人信息管理:员工可查看个人信息、修改个人登入密码; 系统考勤管理:员工可登入系统记录考勤、查看个人每日考勤信息; 个人申请管理:员工可填写申请信息、查看个人申请信息及修改个人申请信
息;
员工申请管理:管理员或领导可查看已审批的员工申请信息,领导可实现依
据领导等级审批员工申请信息;
员工信息管理:领导或管理员可按条件查看企业员工信息,管理员还可以新
增或修改企业员工信息;
考勤信息管理:管理员可以根据申请信息修改员工的考勤信息; 报表信息管理:管理员或领导可实现查看报表信息功能; 系统设置管理:管理可以设置考勤管理规则。
1.1.2 用户需求
·普通员工:员工可以通过登入考勤管理系统查看自己的个人信息,修改个人信
息。还可以登入系统进行自己的每日上下班考勤,查看自己每日
考勤信息,如果员工需要请假或者某个时间段忘记考勤,可以填写申请提交给企业领导,领导审批后提交给人事管理员由人事管理员修改该员工的考勤信息。
·人事管理员:人事管理员可以通过登入考勤管理系统实现查看或修改员工信息、员工考勤信息、员工申请信息、按条件查询考勤报表,还可以实现系统设置企业上下班时间,考勤时间宽限等。
·企业领导:企业领导可以通过登入考勤管理系统实现查看员工信息、员工申 请
信息、审核员工申请信息,并可以按条件类型选择查看报表类型。
1.1.3 功能需求 · 功能结构图
·功能需求描述
此考勤管理系统的用户主要有普通员工、人事管理员、B级领导、A级领导,他们这四种角色在该考勤管理系统的权限由底到高为:普通员工,人事管理员,B级领导,A级领导。
其中普通员工是指企业里的一般员工,他们可以利用这个系统查看个人基本信息,修改个人登入密码,登入系统进行每日上下班的考勤,还可查看个人的考勤信息,通过查看自己的个人考勤信息可以得知自己每日的考勤情况,如果有忘记打卡,打卡机失误、或者员工生病、有事不能来上班等各类情况,员工可以在申请信息模块填写申请信息,并提交给相应的领导,若单次申请时间小于3天,提
交给B级领导审批,若单次申请总时间大于3天,则要先提交给B级领导审核通过后,在提交给A级领导审核,由两位领导共同审批。
而人事管理员包含了普通员工的所用功能,并且人事管理员还可通过系统管理企业所有员工的信息,可以增加新员工信息,查看企业所有员工的信息,修改员工信息。人事管理员还需查看所有员工的申请并已审核通过的信息,并根据申请信息来修改员工的考勤信息内容,在每个月还可以通过系统,将企业所有员工的考勤信息记录在数据库,以备作为后期考勤报表生成的依据,以及查看员工考勤信息的报表。人事管理员还可以使用系统设置功能,指定员工上下班的时间,考勤宽限等考勤规则。
企业A、B级领导两者权限基本相同,既包含所有企业普通员工的功能,也包含部分人事管理员的功能,有查看员工信息,查看员工申请信息,查看报表,以及根据个人级别对不同的申请进行审批。
1.2 可行性分析
1.2.1 经济可行性
本系统通过网络化的人事考勤管理系统,提高了企业的人事考勤工作效率。考勤工作效率的提高,既节省了企业的时间成本人员成本又提高了企业的管理能力,使企业适应了时代的网络化管理要求。1.2.2技术可行性
本系统使用C/S工作模式,以oracle作为后台数据库,JSP为前台程序开发语言。通过网络化管理,增强了员工之间的快速沟通,更好的协调了员工之间的工作管理,对员工的考勤管理更加科学,全程跟踪员工的考勤,通过信息的记录,更好的对员工的考勤进行查询及分析。
2系统设计
2.1指导思想
系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开
发,不断完善系统功能,便于系统的不断升级。2.1.1系统层次模块图
2.1.2系统流程图
图2系统流程图
2.1.3
第四篇:数据库设计说明书
**数据库设计说明书
班级:姓名:学号引言
1.1 编写目的1.2 编写背景系统功能分析系统结构设计
3.1 概念结构设计(得出实体图)
3.2 逻辑结构设计(实体、联系的具体信息)
3.3 物理结构设计(表的结构)权限设计设计实施与实现
第五篇:数据库设计说明书
文件编号:GL5.7 汇达软件
版次:A 代替:
2000年3月21日
共2页 第1页
数据库设计说明书
数据库设计说明书的编制目的:对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。其内容要求如下: 1.引言
1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 2.外部设计
2.1 标识符和状态
联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出,如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说这一特点及其有效时间范围。2.2 使用他的程序
列出将要使用的或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出名称和版本号。2.3 约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立符号、标识的约定,例如用于标识数据库的不同版本的约定和用于表示库内各个文卷、记录、数据项的命名约定等。2.4 专门指导
向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。2.5 支持软件
简单介绍同此数据库直接有关的支持软件,说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。列出这些支持软件的技术文件的标题、编号及来源。
3.结构设计
3.1 概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。3.2 逻辑结构设计
说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。
文件编号:GL5.7 汇达软件
版次:A 代替:
2000年3月21日
共2页 第2页
3.3 物理结构设计
建立系统程序员视图,包括:
数据在内存中的安排,包括对索引区、缓冲区的设计;
所使用的外存设备及外存空间的组织,包括索引区、数据块的组织和划分;
访问数据的方式方法。
4.运行设计
4.1 数据字典设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模块、子模块等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本章要说明对此数据字典设计的基本考虑。4.2 安全保密设计
说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
相关程序
《文档控制规范》