数据库课程设计党员信息管理系统.docx

上传人:b****5 文档编号:11615519 上传时间:2023-03-28 格式:DOCX 页数:10 大小:19.63KB
下载 相关 举报
数据库课程设计党员信息管理系统.docx_第1页
第1页 / 共10页
数据库课程设计党员信息管理系统.docx_第2页
第2页 / 共10页
数据库课程设计党员信息管理系统.docx_第3页
第3页 / 共10页
数据库课程设计党员信息管理系统.docx_第4页
第4页 / 共10页
数据库课程设计党员信息管理系统.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

数据库课程设计党员信息管理系统.docx

《数据库课程设计党员信息管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计党员信息管理系统.docx(10页珍藏版)》请在冰豆网上搜索。

数据库课程设计党员信息管理系统.docx

数据库课程设计党员信息管理系统

数据库课程设计--党员信息管理系统

 

新疆工程学院

实训报告

实训科目网络数据库

 

系部计算机专业应用

班级学号姓名实训地点指导教师完成日期2012.12.27(第二页)指导教师评语及成绩评定

教师评语:

 

年月日

评定结果教师签字:

(第三页)

新疆工程学院实训任务书计算机工程系(部)计算机应用专业班32人数实训科目掌握系统开发的过程,熟悉数据库的相关操作。

起止时间2012.12.17-2012.12.21

2012.12.24-2012.12.29

实训方式

分散、集中集中地点B504

带队教师指导教师

实训目的:

熟悉数据库设计与开发的一般过程,理解概念设计、逻辑设计、物理设计的意义和方法,掌握表内约束和表间约束的作用和实现方法,掌握数据查询设计的方法。

实训内容和要求:

用sql语句完成数据库和表的设计

表中的记录数应该能满足数据测试的要求,每张表不少于30条记录。

实体的属性和约束设计合理,实体间的外键约束满足系统要求。

能够实现系统要求的数据操纵和数据控制操作。

实训场所概况:

B504机房上级实训,相关调研和资料查找自行安排。

实训安排

时间内容分组情况

2012.12.17-2012.12.21收集、查阅资料,上机建库、建表、建关联、输入数据,完成数据数据使用及查询。

4组

2012.12.24-2012.12.29调试代码,整理实验数据和结果,撰写实训报告4组

实训目标及考核方式

考核目标:

掌握系统开发的过程,熟悉数据库的相关操作。

考核方式:

答辩+实训报告。

实训负责人:

系(部)领导:

新疆工程学院校内实训鉴定表

系部:

计算机工程系专业:

应用填表时间:

2012.12.27

班级姓名学号住址

实训地点B504机房上级实训

实训时间2012.12.17-2012.12.21-2012.12.24-2012.12.29

课题内容

实习内容收集、查阅资料,上机建库、建表、建关联、输入数据,完成数据数据使用及查询,调试代码,整理实验数据和结果,撰写实训报告。

带入教师意见年月日

评定结果教师签字:

注:

1、本表用于校内实习、实训、设计、测绘等实践教学评定。

2、评定结果按“优、良、中、及格、不及格”五级予以评定。

摘要

党员信息管理系统是党委组织工作不可缺少的一部分.一个功能齐全、简单易用的党员信息管理系统能有效地减轻党员管理工作人员的工作负担,本设计基于数据库SQLServer2005技术建立一套党员信息管理系统,实现对党员信息的查询,删除和添加等功能,进一步促进了组织部门的信息化建设工作。

关键词:

党员信息管理系统,数据库

目录

摘要3

1.概述5

1.1选题背景5

1.2课题5

2.需求分析6

2.1信息分析6

2.2处理要求8

2.3安全性与完整性要求10

3.数据字典10

3.1根据以上信息建立数据10

3.1.1创建关系图15

3.2数据查询17

总结19

参考文献20

1.概述

党员信息管理系统是党委组织工作不可缺少的一部分.一个功能齐全、简单易用的党员信息管理系统能有效地减轻党员管理工作人员的工作负担,提高工作效率。

随着经济的发展,人员交流来往的频繁,党员管理更加需要一套信息系统以提高信息管理的快捷及准确性。

为此,建立一个党员管理的信息库,把所有党员的信息,包括流动党员的信息全部保存在信息库存中,以便于管理、查询、统计等就显得尤为重要了。

本设计的研究目标就是要建立一个高校党员信息管理系统,对党员的基本信息进行管理,以减轻管理人员的工作负担。

 

1.1选题背景

随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要。

它能够代替人做各种重复,繁琐的劳动,并且拥有操作简单,可信度好,不易出错等优点,大大减少了不必要的人力消耗,提高个人的工作效率。

党员日常管理是每个学校必须面临的问题,所以,如何开发一个简单易用,界面友好,容易操作,数据安全性好,可靠性高的管理系统就成为非常重要的技术问题。

我采用SQLServer技术进行数据库开发可以使开发过程简单化,更快捷的访问数据库。

1.2课题

党员信息管理系统开发

本课题主要考虑的是提供简单方便的操作,为管理人员提供简单、高效的对党员信息的管理等。

 

2.需求分析

2.1信息分析

高校学生党员信息管理系统主要目的是对学生党员信息的相关处理,包括学生党员(入党申请人、入党积极分子、预备党员和正式党员)信息的管理,数据库的管理和登陆用户的管理。

学生党员相关信息需求:

(1)学生信息表:

学号,姓名,性别,族别,入学年月,专业编号,出生日期,入团时间,政治面貌编号。

(2)谈话表:

学号,教工编号,谈话时间。

(3)课程表:

课程编号,课程名称。

(4)成绩表:

学号,课程编号,成绩。

(5)专业表:

专业编号,专业名称。

(6)党员联系表:

教工编号,姓名,性别,入党时间。

(7)政治面貌编号:

政治面貌编号,政治面貌。

(8)政治面貌表:

学号,政治面貌编号,青马班时间,党课时间,积极分子时间,是否积极分子。

登录用户相关信息需求:

(1)管理员:

admin,password;

(2)学生:

id,password;

(3)老师:

id,password;

(4)访客;

E-R图

2.2处理要求

在管理员模块中的功能是实现对学生党员信息的管理工作,包括:

浏览、添加、修改、删除、查询、统计等,这五个功能模块各自独立,互不影响。

其中查询和统计要求做到:

(2)查询党员的基本信息:

能够按照查询条件(班级、年级、专业、入党时间)查询党员的数量;也能够实现多个条件的组合查询;

(3)统计党员的基本信息:

统计按照查询条件(班级、年级、专业、入党时间)查询党员的数量。

在学生模块中的功能只能实现查看自己的相关个人信息资料的功能。

功能图

2.3安全性与完整性要求

安全性:

(1)管理员能够方便地对信息进行浏览、添加、修改、删除、查询、统计等操作。

(2)学生可以在自己的权限内对信息进行访问,查询相关信息。

完整性:

(1)能够防止合法用户使用数据库向数据库中添加不合语义的数据。

(2)通过各个表之间的联系来实现数据完整性约束。

3.数据字典

3.1根据以上信息建立数据

表一:

学生信息表;

创建代码如下:

CREATETABLE[dbo].[学生信息表]

[学号][float]NOTNULL,

[姓名][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

[性别][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

[族别][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

[入学年月][datetime]NULL,

[专业编号][nvarchar]255COLLATEChinese_PRC_CI_ASNOTNULL,

[出生日期][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

[入团时间][datetime]NULL,

[政治面貌编号][nvarchar]255COLLATEChinese_PRC_CI_ASNOTNULL,

CONSTRAINT[PK_学生信息表]PRIMARYKEYCLUSTERED

[学号]ASC,

[专业编号]ASC

WITHIGNORE_DUP_KEYOFFON[PRIMARY]

ON[PRIMARY]

创建结果如下图:

表二:

谈话表;

创建代码如下:

CREATETABLE[dbo].[谈话表]

[学号][float]NOTNULL,

[教工编号][float]NOTNULL,

[谈话时间][datetime]NOTNULL,

CONSTRAINT[PK_谈话表]PRIMARYKEYCLUSTERED

[学号]ASC,

[教工编号]ASC,

[谈话时间]ASC

WITHIGNORE_DUP_KEYOFFON[PRIMARY]

ON[PRIMARY]

创建结果如下图:

表三:

课程表;

创建代码如下:

CREATETABLE[dbo].[课程表]

[课程编号][nvarchar]255COLLATEChinese_PRC_CI_ASNOTNULL,

[课程名][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

CONSTRAINT[PK_课程表]PRIMARYKEYCLUSTERED

[课程编号]ASC

WITHIGNORE_DUP_KEYOFFON[PRIMARY]

ON[PRIMARY]

创建结果如下图:

表四:

成绩表;

创建代码如下:

CREATETABLE[dbo].[成绩表]

[学号][float]NOTNULL,

[课程编号][nvarchar]255COLLATEChinese_PRC_CI_ASNOTNULL,

[成绩][float]NULL,

CONSTRAINT[PK_成绩表]PRIMARYKEYCLUSTERED

[学号]ASC,

[课程编号]ASC

WITHIGNORE_DUP_KEYOFFON[PRIMARY]

ON[PRIMARY]

创建结果如下图:

表五:

专业表;

创建代码如下:

CREATETABLE[dbo].[专业表]

[专业编号][nvarchar]255COLLATEChinese_PRC_CI_ASNOTNULL,

[专业名称][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

CONSTRAINT[PK_专业表]PRIMARYKEYCLUSTERED

[专业编号]ASC

WITHIGNORE_DUP_KEYOFFON[PRIMARY]

ON[PRIMARY]

创建结果如下图:

表六:

党员联系表;

创建代码如下:

CREATETABLE[dbo].[党员联系表]

[教工编号][nvarchar]255COLLATEChinese_PRC_CI_ASNOTNULL,

[姓名][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

[性别][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

[入党时间][datetime]NULL,

CONSTRAINT[PK_党员联系表]PRIMARYKEYCLUSTERED

[教工编号]ASC

WITHIGNORE_DUP_KEYOFFON[PRIMARY]

ON[PRIMARY]

创建结果如下图:

表七:

政治面貌编号;

创建代码如下:

CREATETABLE[dbo].[政治面貌编号]

[政治面貌编号][nvarchar]255COLLATEChinese_PRC_CI_ASNOTNULL,

[政治面貌][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

CONSTRAINT[PK_政治面貌编号]PRIMARYKEYCLUSTERED

[政治面貌编号]ASC

WITHIGNORE_DUP_KEYOFFON[PRIMARY]

ON[PRIMARY]

创建结果如下图:

表八:

政治面貌表;

创建代码如下:

CREATETABLE[dbo].[政治面貌表]

[学号][float]NOTNULL,

[政治面貌编号][nvarchar]255COLLATEChinese_PRC_CI_ASNOTNULL,

[政治面貌][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

[青马班时间][datetime]NULL,

[党课时间][datetime]NULL,

[积极分子时间][datetime]NULL,

[是否积极分子][nvarchar]255COLLATEChinese_PRC_CI_ASNULL,

CONSTRAINT[PK_政治面貌表]PRIMARYKEYCLUSTERED

[学号]ASC,

[政治面貌编号]ASC

WITHIGNORE_DUP_KEYOFFON[PRIMARY]

ON[PRIMARY]

创建结果如下图:

3.1.1创建关系图

3.2数据查询

1.查询所有预备党员信息

Select*from学生信息表$,入党材料相关信息$where学生信息表$.学号入党材料相关信息$.学号and政治面貌'预备党员'

2.查询成绩80分以上学生信息并按降序输出

select*from成绩表$where成绩80orderby成绩desc

3.显示专业编号最低的30%学生信息

selecttop30percent*from学生信息表$orderby专业编号asc

4.更改学号为20110001的学生政治面貌为正式党员

usexk

update政治面貌表set政治面貌'正式党员'where学号'20110001'

5.查询1992年出生的学生的信息

useXK

select*from学生信息表whereyear出生日期1992

总结

在本次课程设计过程中,学到了很多知识,由于课程较多,时间冲突,设计进行的比较晚,所以功能比较差些,也未能进行更深入的思考,在运用方面也有所欠缺,数据库方面,整体考虑也还可以更全面、周到。

在课程设计开始的时候,本来打算还做一个留言的模块,即学生登陆系统的时候,不仅可以查看相关信息,也可以留言,管理员则可以查看、回复、删除留言。

但由于这段时间考试颇多,时间有些伧促,所以没能实现这个预想的功能。

本次设计是用ASP和SQLSERVER2000进行的,由于ASP本学年就进行过系统的学习,所以做起来较为容易,但SQL是很久以前学的,所以对很多操作都有些生疏,只能通过网络来进行学习,在这部分时间耗费较多。

总的来说,通过这一次的练习,巩固了ASP和SQL的许多知识,也提高了自己的差错纠错的能力,锻炼了我的耐心。

这也让我意识到了理论联系实际的重要性。

通过本次课程设计中,我还认识到:

任何系统的完成,工程的开始都是最为关键的。

俗话说,万丈高楼平地起。

这就要求我们要做好需求分析,研究好每个细节,做到全面地了解整个系统实施,做好进度计划,严格按照时间表来执行,不拖拉,这样后面的工作才能顺利高效地展开,尽可能地避免返工,在时间计划内按时完成。

尽管本次设计还是借鉴了一些网络资源,但大部分内容都是自己完成的,按照自己的设想,我独立完成了概念结构设计、逻辑结构设计,和数据库的搭建、连接等工作,虽然设计时间并不长,但自己的能力仍然获得了很好的锻炼。

 

参考文献

杨昭等,《数据库技术课程设计案例精编》,中国水利水电出版社,20XX年1月.

潘文林,《数据库应用系统开发案例与实践教程》,清华大学出版社,20XX年9月.

段明辉.ASP编程实例入门与提高[M].电子工业出版社,20XX年.

[4]赵松涛.ASP动态网站开发实录[M].电子工业出版社,20XX年.

[5]邓良松,刘海岩,陆丽娜《软件工程》(第二版).西安电子科技大学出版社.2000年11月

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1