当前位置:首页 > 国奥公司考勤系统论文
表4.3 部门信息表
字段名 adeptID adeptname adeptDes comID 字段类型 char nvarchar nvarchar char 字段长度 10 20 255 10 是否为空 NOT NULL NOT NULL NULL NOT NULL 说明 主键 (4)考勤记录表:考勤记录表主要是记录了员工考勤相关信息,如下表4.4所示:
表4.4 考勤记录表
字段名 actionid Emploteeid Fisttime Lasttime stateID Description 字段类型 Int Char datetime Datetime char Ncarchar 字段长度 10 10 255 是否为空 NOT NULL NOT NULL NULL NULL NOT NULL NULL 说明 主键 (5)公司表:如下表4.5所示:
表4.5 公司表
字段名 comID comName comDec 字段类型 Char nvarchar nvarchar 字段长度 10 20 255 是否为空 NOT NULL NOT NULL NULL 说明 主键 (6)节日表:节日表主要是记录公司放假时间。如下表4.6所示:
表4.6 节日表
字段名 holidayid holidayname FirstDate LastTime 字段类型 char nvarchar datetime datetime 字段长度 10 20 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL 说明 主键 (7) 状态表:状态表主要是记录了员工签到的状态。如下表4.7所示:
第 13页 共 32 页
表4.7 状态表
字段名 stateid stateName 字段类型 Char nvarchar 字段长度 10 20 是否为空 NOT NULL NULL 说明 主键 (8)工作时间表:工作时间表主要是记录员工的工作时间,限定了员工考勤时间以及旷工时限。表如下表4.8所示:
表4.8 工作时间表
字段名 id Toptime Undertime Wstime Limtime 字段类型 char datetime datetime Datetime Int 字段长度 10 是否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 说明 主键 3、数据库物理设计
数据库物理设计阶段的任务是根据具体计算机的特点,为给定的数据库模型确定合理的存储结构和存取方法。它的“合理”主要有两个含义:一个是使设计出的物理数据库占用较少的存储空间。另一个对数据库的操作具有尽可能高的速度。
为了设计数据库的物理结构,设计人员必须充分了解所用DBMS的内部特征;充分了解数据系统的实际应用环境,特别是数据应用处理的频率和响应时间的要求以及外存储设备的特征。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的实务要进行仔细分析,获得优化数据库屋里设计的参数。学籍管理系统的内容,是从学籍管理系统的数据库的设计点出发,深入的分析了设计数据库所依据的技术,设计的原则及学籍管理系统具体的功能进行详细的分析,最终实现数据表的设计与构建。在进行数据库逻辑设计时,一定要结合应用环境和现实世界的具体情况合理地选择数据库模式。设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑。数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。
第 14页 共 32 页
对数据库的物理设计初步评价完成后就可以开始建立数据库了。经过前面的需求分析、数据库概念结构设计和数据库逻辑结构设计以后,得到数据库的逻辑结构就可以在SQL Server 2008数据库系统中实现该逻辑结构。利用SQL Server 2008数据库系统中的SQL 查询分析器可以得到创建这些表格的SQL语句。
(1)创建ManageInfo表 CREATE TABLE ManageInfo( ManagerID char (10) PRIMARY KEY Loginname nvarchar (20) NOT NULL LoginPwd nvarchar (20) NOT NULL comID char (10) NOT NULL ) GO
(2)创建Employee表 CREATE TABLE Employee (
EmployeeId char (10) NOT NULL PRIMARY KEY Employeename nvarchar (20) NOT NULL AdeptID char (10) NOT Null Sex char (2) NOT NULL phone nvarchar (20) NOT NULL JoinTime datetime NOT NULL Number nvarchar (20) NOT NULL ) GO
(3)其他表单与此类似,就不一一详列了。
第 15页 共 32 页
五、详细设计
系统的详细设计,主要是对系统的各个模块的设计,模块的好坏和对数据设计,对象建模等一样的重要,同时它也是接口的一个部份。下面是对系统的部分主要模块的设计和阐述教师信息管理系统的具体功能。
1、登陆界面设计
一个完整的系统不但是包含有内容的完整性、全面性还要包含系统的安全性。一个系统的登陆界面就是保证系统安全的基本路径之一,一个系统的好坏登陆界面也是关键之一,在本系统中登陆界面主要是分配权限和保障系统信息的安全的重要作用,在登陆界面中只要你输入你的登陆账号系统就会自动识别然后根据你的身份对你的权限进行分配。当然在每个教师登陆本系统前管理员都是将教师的基本信息录入到系统中,用户名基本都是教师的职工编号,密码为身份证后六位,教师登陆后可对密码进行修改。在本系统中教师只能对信息进行查看无权对信息进行修改而管理员可以对信息进行修改和添加等操作,这样维护了系统的正常运行也保障了系统的安全。其登陆界面如下图所示:
图5.1 登陆界面
第 16页 共 32 页
共分享92篇相关文档