数据库课程设计

发布 2022-10-04 14:29:28 阅读 9974

学号: 1221113010020

姓名: 李明。

班级: 1 2 计应。

设计地点: 软件实验室3

指导老师: 马慧、尹丹。

设计时间: 2014.06.09—2014.06.20

目录。设计目的与应用知识 - 2 -

1)设计目的 - 2 -

2)应用知识 - 2 -

系统功能分析 - 3 -

1)登陆管理 - 3 -

2)人员管理 - 3 -

3)部门管理 - 3 -

4)报表打印 - 4 -

系统与数据库关系图 - 5 -

功能模块图 - 6 -

人事管理系统e-r图 - 7 -

关系模式 - 8 -

流程图 - 9 -

功能实现 - 10 -

1.系统首页 - 10 -

2.系统登录 - 10 -

2.部门管理 - 11 -

1)部门删除 - 11 -

2)部门添加 - 12 -

3)部门修改 - 12 -

4)部门查询 - 12 -

3.员工管理 - 13 -

1)员工信息查询 - 13 -

2)员工信息修改 - 13 -

3)员工信息删除 - 14 -

4)员工信息添加 - 14 -

4.信息浏览 - 15 -

5.打印 - 16 -

6.退出登录 - 16 -

设计总结 - 17 -

附录 - 18 -

通过设计培养自己运用多门课程的理论、知识与技能;进一步巩固和拓展专业知识;提高自己调查、收集、加工各种信息的能力;树立正确的设计思想;优良的思维品质、用于实践、用于探索和开拓精神。开发设计基于sql server的数据库,进而对数据库有更深刻的认识,同时锻炼自己上机动手能力。

数据库:sql server 2005

sql server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。sql server 2005 为it专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,sql server 2005 为不同规模的企业提供了一个完整的数据解决方案。

设计平台:

使用的语言:visual c#.net

是一个统一的 web 开发模型,它包括您使用尽可能少的**生成企业级 web 应用程序所必需的各种服务。 作为 .net framework 的一部分提供。

当您编写 应用程序的**时,可以访问 .net framework 中的类。 可使用与公共语言运行时 (clr) 兼容的任何语言(包括 microsoft visual basic 和 c#)编写应用程序的**。

使用这些语言,可以开发利用公共语言运行时、类型安全、继承等方面的优点的 应用程序。何语言(包括 microsoft visual basic 和 c#)编写应用程序的**。

本系统是人事管理系统,它主要实现管理员如何对普通员工进行添加、浏览、修改、删除、查询员工信息,各部门的信息的添加、修改、删除。统计部门员工人数,以及用户如何查询想要的结果,也既是通过输入查询条件,现实符合条件的员工记录,以及如何现实这个员工的全部信息。如何将查询和统计出来的符合条件的记录打印。

只能由指定的系统管理员进行登录,每个管理员有相应的登录账号、登录密码等相关信息,通过系统对输入的账号及密码进行认定来确认输入的是否为正确的账号和密码,若为正确,则登录成功,反正,登录失败。

系统管理员登陆成功后,可实现人员管理、部门管理、报表打印等功能,登录管理涉及到管理员信息表。

主要包括对员工信息的添加、浏览、修改、撤销、删除、查询等功能的实现,其中人员管理涉及到人员信息表,即员工信息表;

主要包括对部门信息的添加、修改、删除等功能的实现,其中部门管理涉及到部门信息表;

根据查询或者统计出来的结果生成报表,系统支持打印功能,如想打印信息单击预览报表上的打印按钮即可。

普通用户: 1.浏览员工信息。

管理员: 1.浏览所有员工信息。

2.修改员工信息。

3.增加新的员工。

4.删除员工信息。

5.部门人员信息的添加、修改、删除。

用户通过系统与数据库进行访问个交流,如图所示。

人员信息表(编号(设为主键),姓名,性别,出生日期,学历,部门名称,**,联系**,联系地址,身份证号)

部门信息表(编号,部门名称,部门人数)

管理员信息表(编号,帐号,密码)

管理员用户。

正确错误错误正确

是否。否是。

系统首页包括了系统登录、部门管理、员工管理、信息浏览、信息查询、部门信息查看、推出登录等功能。

1)管理员登录成功可进行员工和部门信息的修改、添加、删除。(管理员用户和密码是特有的)

2)用户登录成功后只能浏览员工信息和进行信息查询。(普通用户的用户名为员工姓名密码为员工编号)

2.部门管理(此功能仅供管理员使用)

(1)部门删除(当有部门已经需要时、管理员可进行相关信息的删除)。

2)部门添加(当有新部门成立时,管理员可以将其相关信息添加)。

3)部门修改(如果部门信息发送变更时,管理员可对该部门进行相关信息的修改)。

4)部门查询(管理员可对相关部门进行查询,如查询该部门员工人数等)。

3.员工管理 (此功能仅供管理员使用)

1)员工信息查询(管理员可对所有员工信息进行查询)。

2)员工信息修改(当员工信息发生变更,管理员可对其进行相关修改)。

3)员工信息删除(当某员工离开公司时,管理员可对其相关信息进行删除)。

4)员工信息添加(如果有新的员工加入时。管理员可对相关信息进行添加)。

(1)管理员和员工都可以浏览公司现有人数和所在部门等信息。

2)查看个人详细信息。

1)查询到自己想要的资料可以进行打印。

(1) 退出登录之后就会清除有关信息,返回首页。

在这次的数据库课程设计过程中,我学到了很多在课堂上无法得到的知识和经验,让我体验最深的就是团队合作的力量。在这次设计中我的主要作用是对其他小组成员的设计进行修改和修饰以及对系统界面的设计,虽然一开始我失败了。所设计的界面过小,导致后面程序运行后很难看,但是经过小组成员的共同努力我们做出了一个统一且完美的系统界面。

其次,在这次设计中,我们一开始存在一个很严重的问题,就是每个成员的大脑里都没有一个说得上完整的计划,总是按着设计书一个功能一个功能的实现,但是到后面进行组合时出现了很多问题。其中最为印象深刻的就是关系模式的设计不恰当和系统界面的“布局危机”。

当我们拿到设计书的第一天,我就在想,这里面有那么多没学过的知识。这要怎么写?但是通过在网上查找资料和寻求老师的帮助,这些困难都一一解决了。

对于这次的设计,通过用asp开发软件与数据库的结合使用,我明白了以前很多难以理解的知识。例如关系模式之间的约束性,过程中因为我们没处理好关系模式之间的约束性,导致我们修改表结构时不得不重新修改系统程序,我们基本上一半的时间都用在了这个修改程序上。

很多时候,在遇到困难时我总会害怕完不成。但是在这次设计中,我知道了只要针对困难去查询资料和寻求帮助,这个困难就不会成为困难。通过这次设计,我也了解到了自己在所学的知识中还有不足,还很容易犯很多低级错误。

但是我相信在今后的设计中我会不断改进,继续提高自身能力。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...