高校党员信息管理系统.doc

上传人:wj 文档编号:2551124 上传时间:2023-05-04 格式:DOC 页数:20 大小:222KB
下载 相关 举报
高校党员信息管理系统.doc_第1页
第1页 / 共20页
高校党员信息管理系统.doc_第2页
第2页 / 共20页
高校党员信息管理系统.doc_第3页
第3页 / 共20页
高校党员信息管理系统.doc_第4页
第4页 / 共20页
高校党员信息管理系统.doc_第5页
第5页 / 共20页
高校党员信息管理系统.doc_第6页
第6页 / 共20页
高校党员信息管理系统.doc_第7页
第7页 / 共20页
高校党员信息管理系统.doc_第8页
第8页 / 共20页
高校党员信息管理系统.doc_第9页
第9页 / 共20页
高校党员信息管理系统.doc_第10页
第10页 / 共20页
高校党员信息管理系统.doc_第11页
第11页 / 共20页
高校党员信息管理系统.doc_第12页
第12页 / 共20页
高校党员信息管理系统.doc_第13页
第13页 / 共20页
高校党员信息管理系统.doc_第14页
第14页 / 共20页
高校党员信息管理系统.doc_第15页
第15页 / 共20页
高校党员信息管理系统.doc_第16页
第16页 / 共20页
高校党员信息管理系统.doc_第17页
第17页 / 共20页
高校党员信息管理系统.doc_第18页
第18页 / 共20页
高校党员信息管理系统.doc_第19页
第19页 / 共20页
高校党员信息管理系统.doc_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

高校党员信息管理系统.doc

《高校党员信息管理系统.doc》由会员分享,可在线阅读,更多相关《高校党员信息管理系统.doc(20页珍藏版)》请在冰点文库上搜索。

高校党员信息管理系统.doc

学生党员信息管理系统目录

目录

摘要……………………………………………………………………………………..Ⅰ

1需求分析…………………………………………………………………………….1

1.1信息需求……………………………………………………………………...........1

1.2处理要求……………………………………………………………………… …...2

2.3安全性和完整性要求……………………………………………………………….2

2数据库概念结构设计……………………………………………………………….3

2.1数据抽象……………………………………………………………………...........3

2.2设计全局概念模式………………………………………………………………….4

3数据库逻辑结构设计……………………………………………………………….6

3.1关系模型……………………………………………………………………...........6

3.2数据模型优化……………………………………………………………………....6

3.3数据字典…………………………………………………………………………...7

4数据流图及程序结构框图………………………………………………………….9

4.1系统结构图………………………………………………………………………...9

4.2数据流图…………………………………………………………………………...9

4.2.1系统数据流图…………………………………………………………………..9

4.2.2系统查询功能流程图…………………………………………………………..10

5数据库的创建与维护………………………………………………………………11

5.1数据库的创建……………………………………………………………………..11

5.2数据库的维护……………………………………………………………………..11

5.2.1约束关系………………………………………………………………..........11

5.2.2储存过程设计………………………………………………………………….11

5.2.3触发器设计…………………………………………………………………...12

总结……………………………………………………………………………………..14

参考文献 ……………………………………………………………………………….15

学生党员信息管理系统需求分析

1需求分析

1.1信息需求

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

u学生党员相关信息需求:

(1)申请人:

姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请时间,电话;

(2)积极分子:

姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请时间,培训时间,积极分子时间,党课成绩,电话,地址,email,备注;

(3)预备党员:

姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请时间,培训时间,积极分子时间,预备党员时间,党课成绩,电话,地址,email,备注;

(4)正式党员:

姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请时间,培训时间,积极分子时间,预备党员时间,转正时间,党课成绩,电话,地址,email,备注。

u登陆用户相关信息需求:

(1)管理员:

admin,password;

(2)学生:

id,password。

图10层数据流图

学生党员信息管理系统需求分析

管理员界面

学生界面

修改密码

学生党员信息管理系统

个人信息

学生党员数据库

添加、删除

修改、查询

查看

登陆

管理员

学生

图21层数据流图

1.2处理要求

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

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

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

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

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

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

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

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

1.3安全性与完整性要求

安全性:

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

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

完整性:

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

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

2

学生党员信息管理系统数据库概念结构设计

2数据库概念结构设计

2.1数据抽象

根据需求分析的结果,抽取出与本课程设计——学生党员信息管理系统相关的特性。

设计局部概念模式。

运用E-R方法,设计出系统的各个局部ER模型。

E-R图由实体、属性、联系三部分组成。

E-R图的符号说明如图4-2所示。

实体属性实体间的联系

图3E-R图符号说明

图4登陆E-R图主键:

用户名,用户类型

图5申请人信息E-R图主键:

学号

图6积极分子信息E-R图主键:

学号

3

图7预备党员信息E-R图主键:

学号

图8正式党员信息E-R图主键:

学号

2.2设计全局概念模式

通过对局部E-R模型的操作,解决各个E-R模型关于对象定义不一致问题,以及对各个E-R模型进行合并优化等,最终形成数据库的全局概念模式。

4

总E-R图如下:

图9系统总E-R图

说明:

为了在word中显示方便,画图时将本应画为椭圆的属性画为了方框。

以此说明。

5

学生党员信息管理系统数据库逻辑结构设计

3数据库逻辑结构设计

3.1关系模型

将总体概念结构E-R图转化成关系模型

登陆(用户类型,用户名,密码)

申请人(姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请时间,电话)

积极分子(姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请时间,培训时间,积极分子时间,党课成绩,电话,地址,email,备注)

预备党员(姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请时间,培训时间,积极分子时间,预备党员时间,党课成绩,电话,地址,email,备注)

正式党员(姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请时间,培训时间,积极分子时间,预备党员时间,转正时间,党课成绩,电话,地址,email,备注)

3.2数据模型优化

将转化的关系模型进行优化,最终达到第三范式

(1)确定数据依赖

将总体概念结构E-R图转化成关系模型

²登陆(用户类型,用户名,密码)

(用户类型,用户名)->密码

²申请人(姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申请

时间,电话)

学号->姓名,学号->班级,学号->性别,学号->民族,学号->籍贯,学号->出生日期,学号->职务,学号->申请时间,学号->电话

²积极分子(姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申

请时间,培训时间,积极分子时间,党课成绩,电话,地址,email,备注)

学号->姓名,学号->班级,学号->性别,学号->民族,学号->籍贯,学号->出生日期,学号->职务,学号->申请时间,学号->培训时间,学号->积极分子时间,学号->党课成绩,学号->电话,学号->地址,学号->email,学号->备注

²预备党员(姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申

6

请时间,培训时间,积极分子时间,预备党员时间,党课成绩,电话,地址,email,备注)

学号->姓名,学号->班级,学号->性别,学号->民族,学号->籍贯,学号->出生日期,学号->职务,学号->申请时间,学号->培训时间,学号->积极分子时间,学号->预备党员时间,学号->党课成绩,学号->电话,学号->地址,学号->email,学号->备注

²正式党员(姓名,学号,班级,性别,民族,籍贯,出生日期,职务,申

请时间,培训时间,积极分子时间,预备党员时间,转正时间,党课成绩,电话,地址,email,备注)

学号->姓名,学号->班级,学号->性别,学号->民族,学号->籍贯,学号->出生日期,学号->职务,学号->申请时间,学号->培训时间,学号->积极分子时间,学号->预备党员时间,学号->转正时间,学号->党课成绩,学号->电话,学号->地址,学号->email,学号->备注

(2)这些关系都符合要求,属于第三范式,所以不用再对这些模式进行分解了。

3.3数据字典

根据以上信息建立数据字典如下:

字段名称

数据类型

字段属性

字段大小

作用

必填字段

索引

是否主键

学号

char

20

学号

无重复

姓名

varchar

50

姓名

班级

varchar

50

班级

性别

char

10

性别

民族

varchar

50

民族

籍贯

varchar

50

籍贯

出生日期

varchar

50

出生日期

职务

varchar

50

职务

申请时间

varchar

50

申请时间

电话

varchar

50

电话

表1申请人信息表

7

字段名称

数据类型

字段属性

字段大小

作用

必填字段

索引

是否主键

学号

char

20

学号

无重复

姓名

varchar

50

姓名

班级

varchar

50

班级

性别

char

10

性别

民族

varchar

50

民族

籍贯

varchar

50

籍贯

出生日期

varchar

50

出生日期

职务

varchar

50

职务

申请时间

varchar

50

申请时间

培训时间

varchar

50

培训时间

积极分子时间

varchar

50

积极分子时间

预备党员时间

varchar

50

预备党员时间

转正时间

varchar

50

转正时间

党课成绩

varchar

50

党课成绩

电话

varchar

50

电话

地址

varchar

120

地址

email

varchar

50

email

备注

varchar

250

备注

表2党员信息表(由于积极分子表、预备党员表和党员表大致相同,所以只以党员表为例)

字段名称

数据类型

长度

约束

用户类型

varchar

10

不为空

用户名

varchar

10

不为空

密码

varchar

10

不为空

表3登陆表

8

学生党员信息管理系统数据流图及程序结构图

4数据流图及程序结构框图

4.1系统结构图

管理员模块

添加

修改

删除

查询

申请人

积极分子

预备党员

正式党员

学生党员信息管理信息系统

修改密码

查询个人信息

留言

学生模块

图10学生党员信息管理系统结构图

4.2数据流图

4.2.1系统数据流图

管理员界面

学生界面

修改密码

学生党员信息管理系统

个人相关信息

所有学生相关资料

添加管理员

学生党员数据库

添加、删除

修改、查询

浏览

查看

登录

管理员

学生

图11学生党员信息管理系统数据流图

9

4.2.2系统查询功能流程图

在管理员模块中,由于本系统的功能模块较多,下面以查询功能模块为例来进行编制。

系统查询功能模块主要完成信息查询的功能,信息的内容包括申请人、入党积极分子、预备党员、正式党员等。

管理人员可以根据使用的需要,选择要查询类别以及查询条件,之后填入所要查询的内容进行查询。

具体该系统查询功能的流程图如下图所示:

图12系统查询功能流程图

10

学生党员信息管理系统数据库的创建与维护

5数据库的创建与维护

5.1数据库的创建

利用sqlserver2000创建test数据库,在数据库中创建党员信息数据表,包括申请人信息数据表、积极分子信息数据表、预备党员信息数据表和正式党员信息数据表。

由于信息表包含列较多,这里仅以申请人信息数据表为例:

图13申请人信息数据表

5.2数据库的维护

5.2.1约束关系:

(1)为申请人表sqr添加约束学号只能在20100101到20101212之间

altertablesqr

addconstraintCK_学号check(学号between20100101and20101212)

(2)为申请人表sqr创建索引

createindexIX_sqron学号

5.2.2储存过程设计

(1)根据输入的参数删除学生信息

createprocDeletesqr_proc

@numberchar(10)

as

delete学生信息

from学生信息

where学号=@number

(2)根据参数添加学生信息

createprocAddsqr_proc

11

createprocAddsqr_proc

学号char(20),

姓名varchar(50),

班级varchar(50),

性别char(10),

民族varchar(50),

籍贯varchar(50),

出生日期varchar(50)

职务varchar(50),

申请时间varchar(50),

电话varchar(50)

insertintosqr

values(20100233,甘露,07信本,女,汉,重庆,1987-12-22,无,2009-9-1,13865757586)

5.2.3触发器设计

(1)为申请人信息表sqr创建触发器,当删除学生信息时,删除相应的表中的内容。

createtriggertri_sqr

onsqrfordelete

as

delete电话fromsqrA.deletedB

whereA.学号=B.学号

(2)当申请人转为积极分子后,删除其资料,并将其从sqr表中删除,所以创建一个触发器

createtriggertri_sqr

onsqrfordelete

as

deletesqrfromsrasA,deletedasB

whereB.学号=A.学号

(3)添加申请人信息时,就为其添加登入信息

createtriggertri_login

onsqrforinsert

as

declare学号char(20),

12

declarepasswordvarchar(10)

selectname=姓名frominserted

selectpasswordfrominserted

insertinto登陆

values('sqr',name,password)

(4)删除申请人信息时,也删除登陆表中的信息

createtriggertri_desqr

onsqrfordelete

as

declarenamevarchar

(2)

declarepasswordvarchar(10)

selectname=姓名fromdeleted

selectpassword=学号fromdeleted

delete登陆from登陆

where用户名=nameand密码=password

13

学生党员信息管理系统总结

总结

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

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

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

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

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

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

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

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

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

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

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

14

学生党员信息管理系统参考文献

15

攀枝花学院本科毕业设计(论文)参考文献

参考文献

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

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

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

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

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

65

攀枝花学院本科毕业设计(论文)致谢

16

学生党员信息管理系统附录

附录

系统所涉及的主要计算机代码:

一、系统查询功能的代码

按照查询窗体主要过程的简单代码如下:

定义data事件

Subdata()

myConnection.Open()

myCommand=NewSqlCommand("select条件FROM表名where类型='"+ddlBM.SelectedValue+"'",myConnection)

DimiAsNewListItem

i.Text="请选择所属查询条件"

i.Value=-1

ddltj.Items.Insert(0,i)

ddltj.SelectedIndex=-1'ddltj.SelectedIndexChanged控件的调用

myConnection.Close()

EndSub

(1)响应“查找”按钮事件代码如下:

IfddlBM.SelectedIndex=0Then

Response.Write("")

ElseIfddltj.SelectedIndex=0Then

Response.Write("")

ElseIftxtnl.Text.Trim=""Then

Response.Write("")'进行判断

Else

Session("表名")=ddlBM.SelectedValue

cmd=NewSqlCommand("select*from"+ddlBM.SelectedValue+"where"+ddltj.SelectedValue+"like'%"+txtnl.Text.T

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2