当前位置:文档之家› 数据库技术与开发 课程设计

数据库技术与开发 课程设计

数据库技术与开发 课程设计
数据库技术与开发 课程设计

目录

内蒙古科技大学课程设计任务书....................................... 一第一章需求分析................................................ - 1 -

1.1 引言.................................................... - 1 -

1.2 任务概述................................................ - 1 -

1.3 数据描述................................................ - 1 -

1.4 功能需求................................................ - 2 -

1.5 性能需求................................................ - 2 -

1.6 运行需求................................................ - 2 -

1.7 任务计划................................................ - 2 - 第二章概要设计................................................. - 3 -

2.1 概念模型设计(ER模型).................................. - 3 -

2.2 主要业务流程图.......................................... - 3 -

2.3 逻辑模型设计............................................ - 4 -

2.4 物理模型设计............................................ - 6 - 第三章详细设计................................................. - 7 -

3.1 创建数据库.............................................. - 7 -

3.2 创建表.................................................. - 8 -

3.3 约束的建立............................................. - 14 -

3.4 插入数据............................................... - 16 -

3.5 查询模块设计........................................... - 21 -

3.6 修改模块设计........................................... - 25 -

3.7 存储模块设计........................................... - 25 -

3.8 删除模块设计........................................... - 29 - 第四章课程设计总结............................................ - 30 - 附录编程规范................................................. - 31 - 参考文献....................................................... - 34 - 致谢........................................................... - 34 -

内蒙古科技大学课程设计任务书

课程名称数据库原理及应用课程设计

设计题目工资管理系统

指导教师高永兵时间2013.12.01-2012.12.13

一、教学要求

1. 巩固和加深学生对数据库原理及应用基本知识的理解和掌握

2. 掌握数据库原理及应用的基本技能

3. 利用数据库进行基本的软件设计

4. 掌握书写程序设计说明文档的能力

5. 提高运用数据库原理及应用解决实际问题的能力

二、设计资料及参数

1、系统功能的基本要求:

员工每个工种基本工资的设定

加班津贴管理,根据加班时间和类型给予不同的加班津贴;

按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;

员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;

企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;

2、在数据库中至少包含一下数据表:

员工考勤情况表;

员工工种情况表,反映员工的工种、等级,基本工资等信息;

员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;

员工基本信息表

员工月工资表。

三、设计要求及成果

1.分析课程设计题目的功能需求

2.写出详细设计说明

3.编写程序代码,调试程序使其能正确运行

4. 设计完成的软件要便于操作和使用

5. 设计完成后提交课程设计报告(请严格按照模板进行排版)

四、评分标准

1. 根据平时上机考勤、表现和进度,教师将每天点名和检查

2. 根据课程设计完成情况,必须有可运行的软件。

3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。

五、建议参考资料

施伯乐丁宝康汪卫著《数据库系统教程》高等教育出版社

王英英张少军刘增杰著《SQL SERVER 2012从零开始学》清华大学出版社

第一章需求分析

1.1引言

对于企、事业单位的工资发放来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的管理及需求的系统。我的目标就是在于利用数据库开发软件开发一个功能实用,用户操作方便,简单明了的工资管理程序。

1.2任务概述

在数据库中至少应该包含下列数据表:

员工考勤情况表;

员工工种情况表,反映员工的工种、等级,基本工资等信息;

员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;

员工基本信息表

员工月工资表。

1.3数据描述

该系统实现对工资系统管理,至少包括以下信息:

用T-SQL语句完成创建数据库、数据表(至少不少于5张表,建议不多于15张表)、及各种约束(5种约束要求均有具体的体现)、添加测试数据(主表不少于3条记录、子表不少于10条记录,要求用T-SQL语句完成)、3条以上的单表查询(实现某个特定的业务功能需求)、3条以上的多表查询。

1.4功能需求

系统功能的基本要求:

员工每个工种基本工资的设定

加班津贴管理,根据加班时间和类型给予不同的加班津贴;

按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;

员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;

企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印。

1.5性能需求

本系统概述了工资管理的需求、整体结构、基本功能和数据库结构。内容包括:对普通工资管理业务中存在的一些问题的分析,对工资的数据进行查询、统计、报表打印等基本功能的分析设计和实现。重点介绍了工资管理信息系统中数据查询统计模块的分析和设计以及如何利用本系统的开发解决以往工资管理中存在的需要人工管理,进行人工统计,对工资的统计和查询都很单一、不能综合处理业务、工作效率低等问题。

1.6运行需求

应用Visio2013、SQL Server2008软件

1.7任务计划

1、选择课程设计题目,分析课题的要求

2、编程

3、编程及调试

4、写课程设计报告

5、提交课程设计报告(打印稿及电子稿)

第二章概要设计2.1 概念模型设计(ER模型)

图2.1 ER模型图2.2主要业务流程图

图2.2主要业务流程图

2.3逻辑模型设计

1、关系模式

员工信息表(员工编号,员工姓名,性别,出生年月,参加工作时间,所属部门,职务,婚姻状况,政治面貌,电话号码)

员工出勤表(出勤编号,缺勤日期,缺勤天数,考勤工资,员工编号,月份数)

员工津贴表(津贴编号,加班时间,加班天数,津贴工资,员工编号,月份数)

员工月工资表(月工资记录,员工编号,月工资时间,基本工资,住房补贴,津贴,工会会费,水电费,住房公积金,养老保险,奖惩,总工资) 部门信息表(部门编号,部门名称,部门负责人,部门人数)

基本工资表(基本工资编号,职务,基本工资)

月份(月份数)

2、数据字典

表1 员工信息表ygxx

列名数据类型可否为空说明

emp_no varchar(8) NOT NULL 员工编号(主键)

emp_name varchar(10) NULL 员工姓名sex char(2) NULL 性别birth_date char(4) NOT NULL 出生日期

emp_time varchar2(6) NOT NULL 参加工作时间department_id char(4) NOT NULL 所属部门zhiwu varchar(10) NOT NULL 职务

marry varchar(4) NULL 婚姻状况zhengzhimm varchar(10) NULL 政治面貌

telephone char(11) NULL 电话号码

表2 员工出勤表ygcq

列名数据类型可否为空说明Chuqin_id varchar(10) NOT NULL 出勤编号kaoqin_tianshu varchar(10) NULL 缺勤天数kaoqin_gongzi float NULL 考勤工资Queqin_date varchar(8) NOT NULL 缺勤日期yuefenshu varchar(8) NOT NULL 月份数emp_no Varchar(8)NOT NULL 员工编号

表3 员工津贴表ygjt

列名数据类型可否为空说明jintiebianhao Varchar(10)NOT NULL 津贴编号jiaban_tianshu char(2) NULL 加班天数jintie_gongzi float NULL 津贴工资Jiaban_time varchar(8) NOT NULL 加班时间yuefenshu varchar(8) NOT NULL 月份数

emp_no varchar(8) NOT NULL 员工编号

表4 员工月工资表ygygz

列名数据类型可否为空说明

varchar(10) NOT NULL 月工资记录Yuegongzijilu

bianhao

jibengongzi float NOT NULL 基本工资zhufangbutie float NULL 住房补贴jintie_gongzi float NULL 津贴gonghuihuifei float NULL 工会会费shuidianfei float NULL 水电费zhufanggongjin float NULL 住房公积金yanglaobaoxian float NULL 养老保险kaoqin_gongzi float NULL 考勤工资ygz_total varchar(10) NULL 总工资ygz_month varchar2(6) NOT NULL 月工资时间

emp_no varchar(8) NOT NULL 员工编号

表5 部门信息表bmxx

列名数据类型可否为空说明department_id char(10) NOT NULL 部门编号department_name varchar(6) NOT NULL 部门名称manager varchar(6) NULL 部门负责人

dep_renshu varchar(4) NULL 部门人数

表6 基本工资表jbgz

列名数据类型可否为空说明

varchar(10) NOT NULL 基本工资编号jibengongzijil

ubianhao

jibengongzi float NULL 基本工资

emp_no varchar(8) NOT NULL 员工编号

zhiwu varchar(10) NOT NULL 职务

2.4物理模型设计

数据库最终是要存储在物理设备上的,为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。数据库的物理结构依赖于给定的计算机系统和DBMS。

第三章详细设计

3.1创建数据库

CREATE DATABASE [GONGZIGUANLIXITONG] ON PRIMARY (

name='GONGZIGUANLIXITONG',

filename='G:\课设\GONGZIGUNLIXITONG.mdf',

size=20MB,

maxsize=50MB,

filegrowth=10%

)

log on

(

name='GONGZIGUANLIXITONG_log',

filename='G:\课设\GONGZIGUANLIXITONG_log.ldf',

size=15MB,

maxsize=30MB,

filegrowth=5%

)

GO

图3.1 工资管理系统数据库建立图

3.2创建表

USE GONGZIGUANLIXITONG

create table ygxinxi

(

emp_no varchar(8) not null primary key, --员工编号

emp_name varchar(10) not null , --员工姓名

sex char(2) check (sex='男'or sex='女'), --性别

birth_date datetime not null, --出生日期

emp_time datetime not null, --参加工作日期department_id char(10) not null, --所属部门

zhiwu varchar(10) not null, --职务

marry varchar(4), --婚姻状况

zhengzhimm varchar(10), --政治面貌

telephone char(11), --电话号码

constraint old check (datediff(year,birth_date,emp_time)>18)

create table month

(

yuefenshu varchar(12) not null primary key, --月份数

)

create table ygchuqin

(

chuqin_id varchar(10) not null primary key, --出勤编号

queqin_date varchar(8) not null , --缺勤日期

queqin_tianshu char(10), --缺勤天数kaoqin_gongzi float , --考勤工资yuefenshu varchar(12) not null , --月份数

emp_no varchar(8) not null, --员工编号

)

create table ygjintie

(

jintiebianhao varchar(10) not null primary key, --津贴编号jiaban_time varchar(10) not null , --加班时间jiabantianshu char(10), --加班天数jintie_gongzi float, --津贴工资yuefenshu varchar(12) not null , --月份数emp_no varchar(8) not null, --员工编号

)

create table ygyuegongzi

yuegongzijilubianhao varchar(10) not null primary key, --月工资记录

emp_no varchar(8) not null , --员工编号

jibengongzi float default 1500, --基本工资

zhufangbutie float, --住房补贴

jintie_gongzi float, --津贴

gonghuihuifei float, --工会会费

shuidianfei float, --水电费

zhufanggongjijin float, --住房公积金

yanglaobaoxian float, --养老保险

ygz_month varchar(10) not null , --月工资时间

kaoqin_gongzi float,

department_id char(4) not null, --考勤工资

wagecount as jibengongzi+zhufangbutie+jintie_gongzi

+kaoqin_gongzi+gonghuihuifei+zhufanggongjijin+yanglaobaoxian

)

create table bumenxixin

(

department_id char(10) not null primary key, --部门编号

department_name varchar(6) not null, --部门名称

chengyuan varchar(6), --部门成员

dep_renshu varchar(4) --部门人数

)

create table jibengongzi

jibengongzijilubianhao varchar(10)not null primary key,--基本工资编号zhiwu varchar(10) not null , --职务

emp_no varchar(8) not null ,

jibengongzi float default 1500, --基本工资

)

图3.2 创建员工信息表图

图3.3 创建月份表图

图3.4 创建员工出勤表图

图3.5 创建员工津贴表图

图3.6 创建月工资表图

图3.7 创建部门信息表图

图3.8 创建基本工资表图

3.3约束的建立

USE GONGZIGUANLIXITONG

GO

ALTER TABLE ygchuqin

ADD

CONSTRAINT FK_emp_no4 FOREIGN KEY (emp_no) REFERENCES ygxinxi(emp_no)

ALTER TABLE ygjintie

ADD

CONSTRAINT FK_emp_no3 FOREIGN KEY (emp_no) REFERENCES ygxinxi(emp_no)

ALTER TABLE ygjintie

ADD

CONSTRAINT FK_yuefenshu FOREIGN KEY (yuefenshu) REFERENCES

month(yuefenshu)

ALTER TABLE ygyuegongzi

ADD

CONSTRAINT FK_emp_no2 FOREIGN KEY (emp_no) REFERENCES ygxinxi(emp_no)

ALTER TABLE ygxinxi

ADD

CONSTRAINT FK_department_id FOREIGN KEY (department_id) REFERENCES bumenxixin(department_id)

ALTER TABLE jibengongzi

ADD

CONSTRAINT FK_emp_no1 FOREIGN KEY (emp_no) REFERENCES ygxinxi(emp_no)

GO

1.外键的建立

2.check约束

constraint old check (datediff(year,birth_date,emp_time)>18)

3.主键约束(见建表)

4.NOT NULL约束(见建表)

5.Default 约束

jibengongzi float default 1500,

图3.9 数据库关系图

3.4插入数据

USE GONGZIGUANLIXITONG

GO

insert into bumenxixin (department_id,department_name,chengyuan,dep_renshu) values('01','人事部','谢帅','20'),

('02','财务部','谢馨','10')

insert into month (yuefenshu)

values('01'),('02'),('03'),('04'),('05'),('06')

insert into ygxinxi

(emp_no,emp_name,sex,birth_date,emp_time,department_id,zhiwu,marry,zhengzhim m,telephone)

values ('20130101','谢帅','男','1990-10-24','2013-1-1','01','部长','否','团员

','8888168'),

('20130102','谢馨','女','1990-10-24','2013-1-2','02','员工','否','党员','8888169')

insert into ygchuqin

(chuqin_id,queqin_date,queqin_tianshu,kaoqin_gongzi,yuefenshu,emp_no) values('001','19','1','-50','02','20130101'),

('002','15','2','-100','05','20130101'),

('003','28','2','-100','05','20130101'),

('011','03','4','-150','02','20130102'),

('012','04','4','-150','02','20130102'),

('013','05','4','-150','02','20130102'),

('014','14','4','-150','02','20130102'),

('015','18','1','-50','05','20130102')

insert into ygyuegongzi

(yuegongzijilubianhao,emp_no,jibengongzi,zhufangbutie,jintie_gongzi,gonghuihuifei, shuidianfei,zhufanggongjijin,yanglaobaoxian,ygz_month,kaoqin_gongzi,department_i d)

values

('01','20130102','1500',0,'50',0,0,0,0,'02','-150','02'),

('02','20130102','1500',0,'50',0,0,0,0,'05','-50','02'),

('03','20130101','2000',0,'150',0,0,0,0,'02','-150','01'),

('04','20130101','2000',0,'50',0,0,0,0,'05','-50','01')

insert into

(jintiebianhao,jiaban_time,jiabantianshu,jintie_gongzi,yuefenshu,emp_no)ygjintie values ('01','16-21:00','3','150','02','20130101'),

('02','17-22:15','3','150','02','20130101'),

('03','18-22:00','3','150','02','20130101'),

('04','02-21:40','1','50','05','20130101'),

('05','03-23:00','1','50','02','20130102'),

('06','15-22:45','1','50','05','20130102')

insert into jibengongzi (jibengongzijilubianhao,zhiwu,emp_no,jibengongzi) values ('001','部长','20130101','2000'),

('002','员工','20130102','1500')

图3.10 录入部门信息数据图

数据库应用技术课程设计题目信息

计算机科学与技术《数据库应用技术》课程设计说明 一、设计目的 经过数据库系统原理课程设计的操作与实践,使学生掌握SQL Server 数据库创立、开发和管理的功能,具备利用SQL Server 开发和管理数据库系统的能力。要求学生: 了解和掌握SQL Server 体系结构; 掌握数据库和表的创立、修改和使用; 实现数据的完整性以及如何定义约束、使用规则和默认值; 掌握数据库查询技术; 掌握索引、视图、存储过程与触发器等数据库对象的 使用并熟练运用。 理解事务与锁的概念,并能进行事务处理及并发控制。 掌握数据库应用系统开发的过程。 设计基本要求 1. 对实际系统要有恰当的

需求分析过程,内容至少应包含主要数据流图、基本数据字典等信息的描述及相关系统功能的分析。 2. 设计过程应体现和侧重对数据库的分析和设计过程, 内容至少包含E- R图设计,关系模式设计及优化,表间关系的分析等内容(至少有 3 张以上基表的设计)。 3. 要有数据库和表的创立脚本, 输入必要的初始数据(每表至少有20 条以上记录)。 4. 要有体现数据库安全性策略的设计过程, 包括必要的权限设计与管理。 5. 要有数据完整性设计, 应包括必要的数据完整性校验、一致性检查等。 6. 对典型功能鼓励使用存储过程、函数和触发器的设计与应用。 7. 系统前台的设计, 可由学生自选开发工具( VB、Delphi 、PB、ASP、https://www.doczj.com/doc/671843556.html,、PHP、JAVA、JSP 等)完成, 但要完成与数据库连接配置与相关数据控件的绑定。 8. 使用QL Server 作为后台数据库管理系统。 9. 成果提交形式:

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

数据库技术课程设计(员工管理系统)

数据库技术课程设计报告课题:员工管理系统姓名: 学号:201502105 班级:信管151 指导老师:李欣 时间:2017.12.26

1.需求分析 (3) 1.1系统需求分析 (3) 1.2可行性分析 (3) 2.数据库的概念设计 (4) 3.数据库的逻辑设计 (5) 4.数据库的物理设计 (5) 4.1数据字典 (5) 4.2数据库的建立与初始化 (7) 5 应用程序设计 (9) 5.1系统功能分析 (9) 5.2系统功能模块设计 (9) 6.设计结果及代码 (11) 6.1登录模块 (11) 6.2员工登录后的查询模块 (12) 6.3.管理员管理员工信息模块 (13) 6.4管理员管理员工工资模块 (14) 6.5管理员管理员工奖惩模块 (15) 6.6更改密码模块 (15) 6.7退出模块 (16) 7.课设的体会与收获 (17)

1.需求分析 1.1系统需求分析 在人才过剩的今天,企业对于有用人才的需求逐步加大,企业内部的人事变动和部门规划也开始加速,传统的人事档案已经不能满足各个企业的人员流动速度,迫使人们起用新的管理方法来管理员工的相关信息。科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,员工管理系统也以方便、快捷、费用低、绿色环保的优点正慢慢地进入各个行业和领域,将传统的员工管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,加速信息的更新速度,使企业管理层第一时间了解到员工的信息,从而进一步的进行对员工的调配。 功能需求详细说明: —增加— 管理员可以增加员工的基本信息 —编辑— 用户可以对员工信息进行删除 用户可以对员工的姓名、编号等员工基本信息进行修改 用户可以对员工的工资和奖惩等信息进行修改 —查询— 员工可以根据登录系统查询自己的个人信息以及自己的工资信息和奖惩记录 1.2可行性分析 本次课程设计题目:“员工信息管理系统”,主要目的是编制一个登陆系统,连接数据库系统,用以实现管理员对员工个人信息的管理以及员工登录系统对自己的信息的查询,同时对整个系统的分析、设计过程给出一个完整的论证。 由于本系统管理的对象简单,且每个数据内容之间都具有关联性,涉及过程并不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上和图书馆资料,特别是参考其它程序的功能,因此完全可以实现。

数据库课程设计题目及要求_韩军涛

数据库系统原理课程 设计指导

一、本课程的教学目的及基本要求 教学目的 本课程是为《数据库系统原理》课程所开的实践环节。数据库系统原理课程是一门实践性很强的技术课程,而且是计算机科学与技术中发展最快的领域之一。 本课程设计的目的旨在使学生能够掌握数据库的基本原理、数据库设计的基本方法、SQL语言的应用、SQL Server 2000/2008数据库环境的使用,并能根据所应用到的数据库管理系统的相关技术,按照规范化设计的方法解决现实中数据库设计的问题。 选修本课程前应已选修《数据库系统原理》课程,并熟练掌握SQL语言,以及数据库设计的规范化等基本方法。 先修课程:数据库系统原理。 教学基本要求 要求学生通过上机实验,培养学生的分析实际问题的能力,掌握复杂项目从需求到设计直到最后实现的基本方法,并对所设计的数据库进行测试与分析,使学生在数据库设计方面能够得到很大程度的提高。 课程设计基本要求: 1、(课前准备)掌握课堂教学内容,主要包括 (1)比较系统的掌握数据库原理的理论知识; (2)学会研究分析具体应用的需求,完成需求分析; (3)初步掌握在需求分析基础上设计数据库的能力; (4)熟练掌握一种数据库设计工具。 2、课程设计按以下步骤进行: (1)问题分析,理解问题,明确做什么,完成需求分析,写出系统的功能框架并给出每一系统功能的详细叙述。 (2)概念设计:在概念结构设计中画出ER图,在ER图中标出主码。可以有分ER图。 (3)逻辑结构设计:针对概念设计的结果做出逻辑结构设计并进行规范化,对表进行分解或必需的合并(要写出理由和根据)。对用户进行分类,有必要时可以给用户创建用户子模式(比如视图)并定义权限。 (4)物理设计:设计数据库的存储结构(包括索引的设计等)。

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

数据库课程设计实验要求

数据库课程设计实 验要求 1

题目1 物流公司管理系统 实现一个物流公司管理系统,分为车队管理员、仓储管理员以及调度管理员、客户几部分,要求实现如下功能: 1.对于车队管理员 ●管理车队下辖车辆的信息:包括车辆型号,车牌, 车辆的载重量等等信息。 ●管理车辆状态:如车辆是否处于能够执行任务,是 否维修,是否在任务中等状态。 ●管理司机状态:对于被分配任务的车辆,看司机是 否能够执行任务 ●根据调度管理员下达的货运任务安排车辆、司机执 行 2.对于仓储管理员 ●管理仓库的相关信息,仓库是否空闲,空闲的位 置,仓库的类型(比如冷库,危险品库),状态是 否正常 ●根据调度管理员下达的仓储任务,为货物安排仓储 3.调度管理员 ●管理客户提交的货运请求,如所运算货物的类型、 数量、属性(危险品,易燃易爆品),目的地,时

间限制 ●制定客户货物德仓储计划,决定那些货物在什么时 间需要存储,下发给仓库管理员 ●制定货物的运输计划, 4.客户 ●提交订单,包括所运送商品的类型、数量、属性, 目的地,时间限制 ●参看订单完成情况 5.超级管理员 ●管理各类用户,添加用户,删除用户,修改用户信 息等等操作。 题目2电影频道 电影频道:开发一个系统,使得影迷能够方便的了解市内各大影院放映的影片,并能够经过网络预定电影票 1、电影院 ●此网络可有多个电影院 ●每个电影院维护自己的账户信息 ●添加、维护所放映或将要放映的电影的相关信息,如电 影名称,上映开始、结束时间、发行公司、语言等,提 供预告片下载(播放)

●添加、维护所放映影片的场次信息,如所放映的影片, 放映时间,在那个放映厅放映,票价 ●查询审核用户的订票信息(如拒绝、同意等) 2.顾客 ●注册、维护自己的账户信息 ●查询各电影院所放映电影的信息 ●查询影片放映的场次信息 ●在线订购电影票,查询订购的状态 3.系统管理员 ●维护、确认影院、顾客的注册信息 题目3校医院门诊管理信息系统 校医院门诊管理信息系统。为了规范校医院门诊过程中处方、收费单据等的财务规范性,提高看病、报销效率,开发一套维护挂号,门诊记录、处方、报销记录的信息系统 1、对于挂号操作人员 ●创立、维护学生挂号记录,如学号、姓名、年龄、学 院、本科、研究生、医保类型等 ●查询学生的诊疗记录,处方 2、划价人员 ●创立药品价格记录、治疗费用标准

完整word版,数据库课程设计总结,推荐文档

数据库课程设计总结 数据库课程设计个人总结 姓名:邢王秀学号:201624101215 班级:09计本班 一个月的时间非常快就过去了,这一个月我不敢说自 己有多大的进步,获得了多少知识,但起码是了解了项目开 发的部分过程。虽说上过数据库相关的课程,但是没有亲身 经历过相关的设计工作细节。这次课程设计给我提供了一个 很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没 有接触过,上网查找资料的时候发现我们以前所学到的仅仅 是皮毛,还有很多需要我们掌握的东西我们根本不知道。同 时也发现有很多已经学过的东西我们没有理解到位,不能灵 活运用于实际,不能很好的用来解决问题,这就需要自己不 断的大量的实践,通过不断的自学,不断地发现问题,思考 问题,进而解决问题。在这个过程中我们将深刻理解所学知 识,同时也可以学到不少很实用的东西。 这次的数据库课程设计,我们组负责的企业信息文档 管理系统的设计。这课题是自拟的。我们组实行的分工合作。我主要是负责数据库功能模块设计这部分。 从各种文档的阅读到需求分析、概要设计、数据库总 体设计、代码编写与调试,我们都准备了好长时间。组内分

工合作的整个过程,我亲身体验了一回系统的设计开发过 程,分工合作的好处。很多东西书上写的很清楚,貌似看着 也很简单,思路非常清晰。但真正需要自己想办法去设计一 个系统的时候才发现其中的难度。经常做到后面突 然就发现自己一开始的设计有问题,然后又回去翻工, 在各种反复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着 手做的时候下手过于轻快,或者说是根本不了解自己要做的 这个系统是给谁用的。因为没有事先做过仔细的用户调查, 不知道整个业务的流程,也不知道用户需要什么功能就忙着 开发,这是作为设计开发人员需要特别警惕避免的,不然会 给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重 来。所以以后的课程设计要特别注意这一块的设计。 经过组内讨论,我们确定的课题是企业信息文档管理 系统。说实话,我对这个系统不是很了解。通过上网查找资 料、相关文献的阅读,我对该系统有了大体的了解。 在需求分析过程中,我们通过上网查资料,去图书馆 查阅相关资料,结合我们的生活经验,根据可行性研究的结 果和用户的需要,分析现有情况及问题。在一个月的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间 遇到很多问题,经过组内讨论。最终把它解决了。通过这次 课程设计,我对数据库的设计更加熟练了。

数据库技术课程设计报告书

数据库技术课程设计 题目:财务管理系统 姓名:冯燕 学号: 33 班级:网络1002 时间: 2011 年 6 月 31 日

目录 1. 需求分析 (1) 1.1财务功能管理系统的功能分析 (1) 1.2财务功能管理系统的功能图 (1) 2. 概念结构设计 (1) 3. 逻辑结构设计 (3) 4. 数据库设计 (3) 4.1数据库和各表的创建 (3) 4.1.1数据表结构设计 (3) 4.1.2创建数据表SQL脚本 (3) 4.1.3数据表快照 (4) 4.2系统功能实现 (5) 5. 设计总结 (5) 参考文献 (6) 财务管理系统 摘要:财务管理系统是利用互联网的管理系统。家庭和个人的用户使用此软件,可以方便的进行个人理财,投资管理。财务管理系统从生活实际出发,充分考虑到个人,家庭需要,秉承高效、实用、人性化的设计理念,财务系统通过对用户财务的管理,让用户可以轻松进行对财务的记录、查询、修改、删除和有效的分析财务的收支状况,用户可以将自己的每一笔收入和支出输入到数据库中。达到了对财务的透明、管理的重要要求。让本系统实现了对财务的有效管理。 关键词:财务、分析、管理、查询、美工。 1.需求分析

本文主要介绍了财务管理系统的设计与实现。财务管理系统是一个基于网络的信息管理系统,它具有操作简单、成本低廉、效率高等优点,而且没有区域限制。 1.1财务管理系统的功能分析 通过对财务内容的分析和查阅会计资料基本知识理解,一个标准的财务系统应该具备以下功能: 1)可以进行对用户的基本资料管理。 2)可以在管理员的权限下进行对用户的管理。 3)可以进行用户凭证管理。(用户权限) 4)可以进行账簿管理。 5)可以进行财务的收支管理。 6)可以进行工资的管理。 7)可以进行财务的分析管理。 8)可以进行系统管理。(升级与维护) 1.2财务管理系统的功能图 根据以上需求分析,财务管理系统功能如图1-1所示。 2.概念结构设计

大工19春《SQL数据库课程设计》模板及要求辅导答案

《数据库课程设计》 题目:电子书城系统的设计与实现 学习中心: XX 专业: XX 年级:年春/秋季 学号: XX 学生: XX

一、谈谈你对本课程学习过程中的心得体会与建议? 答:转眼间,学习了一个学期的计算机操作系统课程即将结束。 在这个学期中,通过老师的悉心教导,让我深切地体会到了计算机操作系统的一些原理和具体操作过程。在学习操作系统之前,我只是很肤浅地认为操作系统只是单纯地讲一些关于计算机方面的操作应用,并不了解其中的具体操作过程和实用性。通过这一学期的学习,我才知道操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。 正是由于这门课和以前关系不大,很多知识也从未接触过,因此对于这门课的学习方法就是:理论课上认真听老师讲理论知识,上机课上仔细看老师的演示过程、在电脑上按照老师的演示步骤自己做,遇到自己无法做出来的过程(步骤)请教老师或者同学。 建议:学校除了安排学生要上的SQL教学的理论课之外,还应安排适当节数的实验课,最好是理论课和实验课在一周上,这样同学们更能高效快速的记住所学知识,实验课上教师可以给每位同学分配一个小的系统让他们去做,或者是找一个项目案例先让同学们自己研究,然后教师再和同学们一起分析探讨,这样就能更好的理解和掌握SQL语句。 增强同学们之间的交流,同班同学之间肯定对知识的掌握程度不一样,在课堂上适当的增加学生之间的交流,严格要求他们课下也要多交流,这样通过交流取长补短,学生之间的差距就会缩小。 二、 1 项目概况 本章需简单介绍具体使用的哪个版本SQL数据库,选用的前台开发工具以及自己所设计的具体什么系统。 2.1 SQL 数据库简介 SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记 1

数据库课程设计题目16个经典实例学习资料.doc

数据库课程设计题目16个经典实例 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 2.长途汽车信息管理系统 系统功能的基本要求: 线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。 3.人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。 4.超市会员管理系统 系统功能的基本要求: 加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。 5.客房管理系统 系统功能的基本要求: 客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。 6.药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。

数据库课程设计要求

------------------------------------------------------------------------------------------------------------------------------ 《数据库课程设计》要求 数据库课程设计主要是围绕《数据库系统原理》课程而开展的综合训练。通过本课程设计,使学生加强对数据库基本概念、原理和技术的掌握,结合实际的操作和设计,巩固课堂教学内容,将理论与实际相结合,应用现有的数据库建模工具和数据库管理系统软件,规范科学地完成一个小型数据库的设计与实现。在此基础上强化学生的实践意识,从而提高学生的实际动手能力和创新能力。该课程设计要求如下: 1.要求学生围绕自己选定的某一具体的系统,其课程设计具体内容包括系统概况、系统需求分析、系统设计、系统实现等,详见课程离线作业中上传的《数据库课程设计模板》。 2.要求学生必须按照《数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。 3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的文献资料,有问题可通过课程论坛答疑。 4.2018春季学期学生提交本课程设计形式及截止时间。 学生需要以附件形式(附件的大小限制在10M以内)将完成的课程设计以“离线作业”形式上传至课程平台中的“离线作业”模块,通过选择已完成的课程设计,点“上交”即可,如下图所示。 在此之前,学生可随时提交课程设计,如需修改,可直接上传新文件,平台会自动覆盖原有文件。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意: 本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷

数据库技术课程设计

《数据库技术》课程设计 课题酒店客房管理信息系统 班级 学号 姓名 2009 年 1月 9日—2008 年 1 月 17 日 1.背景 2.需求分析 2.1任务概述 2.2 组织结构图 2.3业务流程分析 2.4功能结构设计 2.5数据流图 2.6数据字典 2.7功能层次图 3数据库概念设计 3.1初始局部E-R图 3.2初始局部E-R图的改进 4 逻辑结构设计 4.1由E-R图导出一般关系模型 5.物理设计 5.1系统运行环境 5.2数据表之间完整性约束 6. 数据实施和维护

6.1数据库建立 6.2根据数据表生成数据库表Transact-SQL 源程序: 6.3建立视图 6.4往数据表里添加、删除、修改数据 6.5实现各种查询(简单查询、模糊查询、连接查询、嵌套查询等) 6.6存储过程和触发器的建立 1背景 随着我国市场经济的迅速发展和人们生活水平的不断提高,尤其是中国加入WTO,外国竞争者的进入,酒店业的竞争愈来愈激烈。要想在竞争中取得优势,必须在经营管理、产品服务等方面提高服务管理意识。而对客房的经营起决定作用的是客房的管理。如何利用先进的管理手段,提高客房的管理水平,是每一酒店管理者所面临的重要课题。简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处才能让顾客体会到酒店服务的高标准、高质量。而准确、快捷、周全往往就是最基本的成功要素。面对信息时代的挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。因此采用电脑和先进的技术管理业务、财务等诸多环节已成为推动酒店业快速发展的先决条件。 2.需求分析 2.1任务概述 建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。 ﹡快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间﹡准确实现客人预订入住的要求,实现有效及有保障的前台系统作业 ﹡快速响应住宿客人的有关项目查询要求 ﹡实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求2.2 组织结构图 据调查分析,我国中、小型酒店客房部由客房部经理、总台领班、大堂副理、大堂领班、电话总机员、商务中心领班、客房服务组组成。即组织结构图如图2.2所示:

数据库课程设计格式要求

电气与信息工程学院 《数据库开发技术》课程设计 (宋体小四号空九行) 设计题目: 年级专业: 组长: 小组成员: 指导教师: 完成日期:2011年6月10日

题目 摘要: 摘要篇幅以一页为限,字数为300以内。 摘要正文后,列出3-5个关键词。“关键词:”是关键词部分的引导,不可省略。 关键词请尽量用《汉语主题词表》等词表提供的规范词。最后不加标点符号。 关键词:写作规范;排版格式;课程设计 ,

1.1 论文格式基本要求 (1) 1.2 论文页眉页脚的编排 (1) 1.3 论文正文格式 (2) 1.4 章节标题格式 (2) 1.5 各章之间的分隔符设置 (2) 1.6 正文中的编号 (3) 2 图表及公式的格式说明 (4) 2.1 图的格式说明 (4) 2.1.1 图的格式示例 (4) 2.1.2 图的格式描述 (5) 2.2 表的格式说明 (5) 2.2.1 表的格式示例 (5) 2.2.2 表的格式描述 (6) 2.3 参考文献的格式说明 (6) 2.3.1 参考文献在正文中引用的书写格式 (6) 2.3.2 参考文献的书写格式 (6) 3 打印说明 (8) 3.1 封面 (8) 3.2 中英文摘要 (8) 3.3 目录 (8) 3.4 正文 (8) 4 第4章题目(黑体,小三,1.5倍行距,段后1行) (9) 4.1 第一节题目(黑体,四号,1.5倍行距,段前0.5行) (9) 4.1.1 第一节一级题目(黑体,小四,1.5倍行距,段前0.5行) (9) 结论 (10) 参考文献 (11) 致谢.................................................................................................. 错误!未定义书签。

数据库课程设计报告户籍管理系统完整版

. 中北大学 数据库课程设计 说明书 班 级: 学号: 姓 名: 学 专 方 向: 指导教师: 企业信息化软件开发与应用

成绩: 2014 年 6 月 1.需求分析 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让

户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能: (1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。 (2)对所管辖户籍所分离出的个人信息的计算、统计。找到符合条件的个人,进行核对无误后,生成档案文件进行转存,保证数据的安全完整,以此来实现身份证的办理与领取。 (3)查询统计功能。要求即可以单项查询,比如查看某个人工的户口情况等;也可以多项查询,比如同一户口特征的户口浏览,并按照所需的要求进行数据的转存。 1.3.2处理对象 户籍信息:户籍号,户主姓名 户籍成员信息:姓名,户主关系,性别,民族,籍贯,住址,身份证号,文化程度,职业,户籍号,迁入时间,迁出时间,迁入地,迁出地 身份证:姓名,身份证号,性别,民族,地址

数据库课程设计模板(实例)

1.前言 (2) 1.1选题的理由和实际意义 (2) 1.2国内外关于该课题的研究现状及趋势 (3) 2需求分析 (5) 2.1 用户对系统要求 (5) 2.2功能介绍 (5) 3 系统设计 (7) 3.1定义 (7) 3.2系统模块图 (7) 3.4 数据表的设计 (8) 3.5 用例列举 (11) 3.5.1建立数据表 (11) 3.5.2建立视图 (14) 3.5.3建立索引 (15) 3.5.4约束条件的增加、删除、修改 (15) 3.5.5查询语句 (15) 3.5.6建立存储过程,触发器 (17) 4 总结 (18)

1.前言(本部分要有因果关系,前后通顺)1.1选题的理由和实际意义 随着IT事业的发展,如今,我们已经全面跨入信息时代。计算机被广泛的应用于各个行业,人工战略已经转化为信息战略,如何在短时间内获取大量信息并整合信息,成为立足于时代的关键。 为了适应考生人数的急剧增长,当今社会各大高校都在进行扩招政策,学生数量的急剧增加带来信息量的成倍增长,由于信息管理的不善与疏忽,各大高校大小事故时有发生。进行正确的信息管理,对于信息及时处理和反应,能够最大程度的减少学校以及在校学生的损失,减小潜在危机。 学生宿舍是学生生活的基本单位,是同学休息与学习的地方,为了保障同学入住学生宿舍的安全性,信息的处理和管理极为重要。据了解,本校的宿舍信息管理仍然使用传统的手工方式,主要方式是基于文本、表格等纸介质的手工处理,用人工手抄对男女生信宿信息进行处理登记。数据信息处理工作量大,容易出错且不易修改;由于数据繁多,容易丢失,逐条查找记录的方式不易操作,浪费了大量的时间,效率极低。学校的宿舍管理缺乏系统,规范的信息管理手段。 建立学生宿舍管理系统,使宿舍管理工作系统化,规范化,便捷化,程序化,避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况。 随着高校规模的扩大,在校学生的基本情况随之层次化、多样化、复杂化,相应的,学生管理工作面临严峻的挑战。高校学生信息日渐庞大,相应的宿舍管理工作变得复杂而困难。传统的账本化工作模式,手工记录学生信息并存档,这样的人工管理方式费时、费事、费力,信息获取慢,更新滞后,查阅困难,容易出错。为了给学生提供一个安全舒适的工作、生活、学习环境,方便宿舍管理工作的同时为学生、教师提供准确实时的信息至关重要。 本校的宿舍信息管理,主要方式是基于文本、表格等纸介质的手工处理,用人工手抄对男女生信宿信息进行处理登记。数据信息处理工作量大,容易出错且不易修改;由于数据繁多,容易丢失,逐条查找记录的方式不易操作,浪费了大量的时间,效率极低。 以上的管理缺陷对学生宿舍管理造成了相当大的阻力,工作进展困难,问题

数据库课程设计题目汇总

《数据库原理及技术》课程设计 一、课程设计的目的与要求 (1)培养学生运用所学课程《数据库原理》的理论知识与技能,深入理解《数据库原理》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理》的知识设计计算机应用课题的思想与方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)要求学生独立完成大作业要求的相关内容。 二、课程设计报告提纲 (1) 课程设计的题目、系统的总体功能描述 (2) 需求分析(概括描述) (3) 数据库概念结构设计(局部E-R图、基本E-R图) (4) 数据库逻辑结构设计(关系模式) (5) 应用系统功能结构图(模块结构图) (6) SQL代码及其说明 (7) 总结(课程设计中遇到的主要问题与解决方法;创新之处;课程设计中存在的不足,需进一步改进的设想;课程设计的感想与心得体会。) (9) 参考文献 三、评分规则 四、课程设计作业提交 每人将设计的全部文档文件上传到课堂派。文件命名方式为:学号+姓名+设计题目。并打印交给课代表。

五、课程设计题目(任选一个题目) (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; (2)高校学籍管理系统 功能要求: ●实现学生信息、班级、院系、专业等的管理; ●实现课程、学生成绩信息管理; ●实现学生的奖惩信息管理; (3)学校人力资源管理系统 ●实现学校部门信息、职务、职称与教职工信息管理; ●实现教师的学籍经历管理; ●实现教师的家庭关系管理; ●实现教师的奖惩信息管理; (4)某单位人事管理系统 ●实现部门、职务、职称等信息的管理; ●实现职工信息的管理; ●实现职工学习经历与任职经历的管理; ●实现职工家庭关系的管理; ●实现奖惩信息的管理; (5)某书店图书进货、销售管理系统 ●实现图书类别、出版社、图书、仓库信息的管理; ●实现进货、入库管理; ●实现销售、出库管理; (6)某医院信息管理系统(药品库存、收费、医生病人等) ●实现药品类型及药品信息的管理; ●实现药品的入库、出库管理; ●实现科室、医生、病人的管理; ●实现处方的登记管理; ●实现收费管理; (8)某期刊的在线投稿审稿管理系统 ●实现作者、审稿人的信息管理; ●实现稿件类型、稿件信息的管理; ●实现稿件的审阅过程管理; ●实现稿费、审稿费与版面费的管理; (9)学校的工资管理系统 ●实现部门、职务、职称等基本信息的管理;

数据库课程设计选题

数据库课程设计选 题

数据库系统综合设计选题 一、总体要求 1)分组要求:按课题组方式开发,每组2~3人,组长一名,角色划分、任务分配 2)开发环境要求 数据库平台:MS SQL Server、Oracle 开发平台:J2EE 软件架构:B/S 3)选题要求:每个班级各个项目组的课题不能相同。 4)设计要求 数据库设计方面:优化的数据库结构、完善的数据完整性控制、视图的正确使用、触发器的应用、存储过程(或函数)的应用、基于索引的物理结构的优化实现。 系统实现方面:JSP程序中实现数据库的连接、使用SQL语言实现数据库的各种操作、完成系统的基本功能。 5)验收项目内容与要求 以小组单位验收,先由组长作项目开发总体情况介绍,人员及其分工情况、相关技术的使用情况,系统的实际运行效果检查,指导老师对每一位成员进行询问,对每一位同学的各项验收指标(每一项指标具有不同的权值)打分。 特别要求:项目组每一位成员均需学会和掌握JSP环境下经过数据库接口连接数据库服务器和进行数据库操作的编程方法。

二、综合设计课题及其要求 1、学生成绩管理系统 要求: 1)了解(需求分析)学生成绩管理系统的功能需求、数据需求以及其它需求; 2)分析从学生入学、课程学习、专业实践、实习、毕业设计等相关环节的业务流程及相关实体; 3)对所涉及的各类实体进行抽象,包括:学生信息、课程信息、教师信息、专业信息等; 4)画出E-R图,转换并优化数据库的逻辑结构及物理结构; 5)设计并实现一个简单系统。 2、教职员工管理系统 要求: 1)了解(需求分析)教职员工管理系统的功能需求、数据需求以及其它需求; 2)分析从新教师入职、岗位变动、业务培训、教学与科研情况、离职或退休等整个业务流程及相关实体 3)对所涉及的各类实体进行抽象,包括:员工基本信息、岗位变动信息、业务培训信息、部门信息、经办人信息等; 4)画出E-R图,转换并优化数据库的逻辑结构及物理结构; 5)设计并实现一个简单系统。

数据库课程设计—企业工资管理系统java版+完整代码精选

企业工资管理系统 课程设计报告 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用 指导教师 201X年X月X日 目录 一.工资管理系统需求分析…………………………………功能需求……………………………………………………………………………………………………………………………………… 性能需求………………………………………………… 数据流图……………………………………………… 二.总体设计………………………………………………… 数据库概念设计………………………………………… 功能模块………………………………………………… 三.系统详细设计…………………………………………… 数据库逻辑设计………………………………………… 各模块功能………………………………………………………………………………… …………………………………

………………………………… 四.系统实现…………………………………………………界面截图……………………………………………………………………… ………………………………………………………………………………… ………… 设计代码…………………………………………………五.实验总结…………………………………………………

1、需求分析 1.1功能需求 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java 语言编写,mysql数据库。 数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图第一层数据流图

相关主题
文本预览
相关文档 最新文档