ImageVerifierCode 换一换
格式:DOC , 页数:26 ,大小:535KB ,
资源ID:2228469      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2228469.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(数据库课程设计计算机工程系党务信息管理系统.doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数据库课程设计计算机工程系党务信息管理系统.doc

1、 《数据库原理及应用课程设计》 系统开发报告 学 号:   姓 名: 题 目: 计算机工程系党务信息管理系统 指导教师:     提交时间:  2016年12月   计算机工程系 1 目 录 1 绪论 1 2 党务信息管理系统概述 2 2.1现状分析 2 2.2系统目标 2 2.3系

2、统特点 3 3 党务信息管理系统数据库设计 3 3.1需求分析 3 3.2数据库概念结构设计 5 3.3数据库逻辑结构设计 8 4 党务管理系统数据库功能模块的创建 10 4.1 建立学生表,成绩表,积极分子表,预备党员表,正式党员表,用户表 10 4.2 给各表建立主外键,并设置删除和更新的级联 15 4.3 建立触发器 15 4.4 视图的创建 16 4.5 存储过程的创建 16 5 总结 20 2 1 绪论 随着信息技术的蓬勃发展,现代社会进入了以计算机为中心的信息时代,以计算机技术为核心的新技术革命正在以一种前所未有的持久方式改变着世界

3、的面貌,全面推动了社会的发展,改变了社会经济结构。人们对工作的观念也发生了变化,生活节奏越来越快,生活方式出现了多样化。社会环境发生的这种深刻的变化导致工作改革跟不上,使得传统手工信息管理模式面临着严峻的挑战,所以开发管理系统减轻信息管理人员工作压力和提高党务信息管理人员的工作效率是社会发展的必然形势。  为了加强党员信息管理,及时准确了解党员情况,提升党员管理信息化的水平,我结合自身工作实际,经过详细需求分析和论证,提出开发党员管理系统,以电子信息化手段替代传统处理手段,建立一种集党员信息查询、 发展审核、 统计、 分类、汇总于一体, 贯穿党员培养发展全过程,结合党员考核、 党费收缴、 组

4、织关系转入转出等相关功能使党员信息管理更为规范化、 制度化。系统涵盖了基层党组织和党员等日常管理的主要工作,为基层党组织和党员提供直观 形象便捷的信息服务,满足信息管理者和普通党员的日常需要,对党务以及与党务相关的各项服务和信息进行管理。 目前,本系统实现了超级管理员(党务秘书)和普通管理员(团支书)的登录功能,不同权限的用户登录系统,实现对系统的不同操作。团支书只能查看本班的推优学生、积极分子、预备党员以及正式党员的信息。其中只能对推优学生的信息进行增加、删除、修改操作和对自己的登录信息进行修改,包括用户名、密码和班级。党务秘书能对全系的推优学生、积极分子、预备党员和正式党员的信息

5、进行查询、增加、删除和修改操作。也能对普通管理员和超级管理员的信息进行增删改查的操作。本系统还实现了可以将班级推优学生转换成入党积极分子 ,积极分子转换为发展对象,发展对象转换为预备党员等。   此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。 2 党务信息管理系统概述 2.1现状分析 作为我系学生党员信息的管理者,在平时的工作实践中,渐渐认识到党员的人数越来越多,传统的党员信息管理方式出现了很多新问题,比如党务信息管理者的工作压力越来越大,工作效率也不能通过有效的途径

6、进行提高。所以急需开发党务信息管理系统。党员信息管理是对党内各项业务和事务的一项工作,是贯彻党的基本路线的重要保证。 所以计算机为中心的信息时代的到来,党的建设工作也要与时俱进,实现现代化,而采用计算机信息科学技术实现党务工作信息化,正是实现党的建设现代化的有益尝试和积极探索。通过分析我系学生党员信息管理业务,结合我系党员信息管理自身特点,有效的把党务内部活动有机组织起来,搭建一个行之有效的党员信息管理系统应用于我系学生党员管理。基于以上原因,计算机工程系党务信息管理系统能实现党务信息的便捷管理。 2.2系统目标 计算机工程系党务信息管理系统的主要目的是利用计算机对各班推优学生、

7、积极分子、预备党员和正式党员的信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成按各种条件把各种人员信息进行统计和汇总。实现各班团支书直接登录系统进行本班推优人员信息的填写和上报。以及实现党员的发展。计算机工程系党务信息管理系统主要有以下几大功能: (1) 用户按权限登录。不同的用户按自己的权限登录系统实现不同的操作。本系统设有超级管理员(党务秘书)和普通管理员(团支书)的登录功能,团支书只能查看本班的推优学生、积极分子、预备党员以及正式党员的信息。其中只能对推优学生的信息进行增加、删除、修改操作和对自己的登录信息进行修改,包括用户名、密码和班级。党务秘书能对全系的推优学

8、生、积极分子、预备党员和正式党员的信息进行查询、增加、删除和修改操作。也能对普通管理员和超级管理员的信息进行增删改查的操作。 (2)对人员信息的管理。可以实现对推优学生、积极分子、预备党员和正式党员信息的增删改查的日常管理工作。 (3)查询与统计功能。系统可以根据用户输入的条件迅速统计出按各种条件统计出的人员的数量。并通过文字和生动的图表展现出来。 (4)党员发展功能。系统能实现将班级推优学生转换成入党积极分子 ,积极分子转换为发展对象,发展对象转换为预备党员以及预备党员转换为正式党员的功能。  2.3系统特点 (1)本系统使党务管理基本实现了信息化,系统设计的各种查询要求代

9、替了原来了人工查询,即节省了人力,又减轻了管理人员的工作量,最重要的是由计算机操作,可以提高数据的准确性,避免人为的错误,方便管理。 (2)本系统设置了网上推优功能,各班级团支书直接通过网络在系统上填写上报本班的推优人员信息,免去了人员繁琐的跑动。 (3)本系统的信息处理贯穿整个党员发展的过程,使党员发展过程变得高效便捷。 3 党务信息管理系统数据库设计 3.1需求分析 本系统 1) 需要实现不同用户的权限的用户登录系统实现不同的操作,系统设置了超级管理员(党务秘书)、普通管理员(团支书)和普通用户的权限登录。 2) 需要实现对各类人员的基本信息的管理工作。系统设置了对推优

10、学生、积极分子、预备党员和正式党员的增删改查的基本管理功能。 3) 各班网上推优的功能。系统实现了团支书登录系统能够对本班推优学生的增删改查的功能。 4)党员发展各个阶段的信息转换功能。系统实现了将班级推优学生转换成入党积极分子 ,积极分子转换为发展对象,发展对象转换为预备党员以及预备党员转换为正式党员的功能。 3.1.1 设计策略 本设计是基于B/S模式下党员信息管理系统的设计。党务信息管理系统开发的目的主要是为了实现我系党务管理工作的信息化,以提高工作效率,方便管理。主要实现对学生党员的信息更改、入党申请人信息进行建档,流动党员组织转移、党费收缴,组织生活情况、是否受表彰等情况进行

11、掌握和了解。实现无纸化办公, 实现党员信息管理的电子化,真正为党员管理提供一个电子平台,以减轻管理人员的工作负担。通过强大的查询和索检高效的统计分析出各项数据,以及对系统自身的用户权限管理。 本系统采用B/S模式,基于servlet+MySQL 数据库+jsp+javabeen+html+css+js等技术实现。 3.1.2 系统总体结构图 图3-1 系统总体结构图 3.2数据库概念结构设计 数据库概念设计是整个数据库设计的关键。根据用户需求设计数据库的概念,数据模型。我们首先要将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的

12、数据模型,而是概念级模型。然后再把概念模型转换为具体机器上DBMS支持的数据模型。 概念模型是对现实世界的抽象和概括。它真实,充分地反映了现实世界中的事物和事物之间的联系,能满足用户对数据的处理要求。由于其简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作。概念模型易于变动,还很容易向各种数据模型转换。 图3-2 用户实体——关系图 图3-3 推

13、优学生实体——关系图 图3-4 积极分子实体——关系图 图3-5 预备党员实体—关系图奖励工资 住房公积金 福利补贴 失业保险 基本工资 工资 日期 图3-6 正式党员

14、实体 图3-7 学生成绩实体关系图 24 3.3数据库逻辑结构设计 3.3.1 实体 根据上述概念模型设计得出的E—R图,我们可以得出系统中涉及的主要实体有6个,其结构如下: (1)用户(用户名,密码,权限,班级) (2)推优学生(学号,姓名,性别,出生年月,籍贯,班级职务,年级,专业,班级,简介,照片,审核状态,是否符合) (3)积极分子(学号,入库时间,是否培训,培训得分,所属支部,党内职务) (4)预备党员(学号,入库时间,培训得分,入党时间,所属支部,党内职

15、务) (5)正式党员(学号,入库时间,培训得分,入党时间,转正时间,所属支部,党内职务) (6)学生成绩(ID,学号,学期,排名,操行,班级总人数) 3.3.2 实体间的联系 党务管理系统中实体之间有6个联系,其关系如下: (1)具有关系:学生和成绩的关系是1:N,一个学生拥有N个学期的成绩。 (2)属于1关系:学生和积极分子的关系是1:1,一个学生对应一条积极分子信息。 (3)属于2关系:学生和预备党员的关系是1:1,一个学生对应一条预备党员信息。 (4)属于3关系:学生和积极分子的关系是1:1,一个学生对应一条正式党员信息。 根据以上逻辑结构分析可以知道:一个学生拥有多

16、个学期的成绩,一个学生被推诿为积极分子、预备党员正式党员时只对应一条记录。其关系模式为: (1)推优学生(学号(主键),姓名,性别,出生年月,籍贯,班级职务,年级,专业,班级,简介,照片,审核状态,是否符合) (2)积极分子(学号(主键、外键),入库时间,是否培训,培训得分,所属支部,党内职务) (3)预备党员(学号(主键、外键),入库时间,培训得分,入党时间,所属支部,党内职务) (4)正式党员(学号(主键、外键),入库时间,培训得分,入党时间,转正时间,所属支部,党内职务) (5)学生成绩(ID(主键),学号(外键),学期,排名,操行,班级总人数) 表、视图汇总 视图/表名

17、 类型 说明 学生 基本表 存放学生基本信息 学生成绩 基本表 存放学生各学期成绩信息 积极分子 基本表 存放积极分子信息 预备党员 基本表 存放预备党员信息 正式党员 基本表 存放正式党员信息 用户 基本表 存放用户信息 班级团支书视图 视图 存放某个班级团支书所能浏览的本班人员的信息 3.3.3 完整性约束 (1) 推优学生:学号(主键) (2)积极分子:学号(主键、外键) (3) 预备党员:学号(主键、外键) (4)正式党员:学号(主键、外键) (5) 学生成绩:ID(主键),学号(外键) (6)用户

18、ID(主键) 4 党务管理系统数据库功能模块的创建 4.1 建立学生表,成绩表,积极分子表,预备党员表,正式党员表,用户表 CREATE TABLE `student` (//学生表 `StId` int(11) NOT NULL DEFAULT '0', `Sno` char(9) NOT NULL DEFAULT '', `Sname` varchar(255) DEFAULT NULL, `Ssex` enum('男','女') DEFAULT '男', `Sbirth` date DEFAULT '1995-11-14', `Sroot

19、` varchar(25) DEFAULT NULL, `Spost` varchar(50) DEFAULT NULL, `Sgrade` enum('大一','大二','大三','大四','毕业') DEFAULT '大三', `Smajor` enum('新媒体','计科','网工','软工') DEFAULT '网工', `Sclass` enum('521','522','541','542','543','544','551','552','561','562') DEFAULT NULL, `Sintroduce` text, `Spictur

20、e` varchar(255) DEFAULT NULL, `ischecked` enum('已审核','待审核') DEFAULT '待审核', `compliance` enum('0','1') DEFAULT '0', PRIMARY KEY (`Sno`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `grade` (//学生成绩表 `GrId` int(11) NOT NULL AUTO_INCREMENT, `Sno` char(9) DEFAULT NULL, `term` en

21、um('大一一学期','大一二学期','大二一学期','大二二学期','大三一学期','大三二学期') DEFAULT NULL, `ranking` int(11) DEFAULT NULL, `behavior` int(11) DEFAULT NULL, `summation` int(11) DEFAULT NULL, PRIMARY KEY (`GrId`), KEY `con3` (`Sno`), CONSTRAINT `con3` FOREIGN KEY (`Sno`) REFERENCES `student` (`Sno`) ON DELET

22、E CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8; CREATE TABLE `activists` (//积极分子表 `AcId` int(11) NOT NULL DEFAULT '0', `Sno` char(9) NOT NULL DEFAULT '', `Aintime` date NOT NULL DEFAULT '2010-10-01', `Aistrained` enum('是','否') NOT NULL DEFAULT '否', `Atra

23、inedscore` float DEFAULT NULL, `branch` enum('第一支部','第二支部') NOT NULL DEFAULT '第一支部', `postinparty` varchar(50) DEFAULT NULL, PRIMARY KEY (`Sno`), CONSTRAINT `con4` FOREIGN KEY (`Sno`) REFERENCES `student` (`Sno`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; C

24、REATE TABLE `preparmember` (//预备党员表 `PreId` int(11) NOT NULL DEFAULT '0', `Aintime` date NOT NULL DEFAULT '2016-10-01', `Atrainedscore` float DEFAULT NULL, `devetime` date NOT NULL DEFAULT '2016-11-01', `pmtrainedscore` float DEFAULT NULL, `cfirpretime` date NOT NULL DEFAULT '2106-

25、11-01', `branch` enum('第一支部','第二支部') NOT NULL DEFAULT '第一支部', `postinparty` varchar(50) DEFAULT NULL, `Sno` char(9) NOT NULL DEFAULT '', PRIMARY KEY (`Sno`), CONSTRAINT `con1` FOREIGN KEY (`Sno`) REFERENCES `student` (`Sno`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT

26、 CHARSET=utf8; CREATE TABLE `parmember` (//正式党员表 `PmId` int(11) NOT NULL DEFAULT '0', `Sno` char(9) NOT NULL DEFAULT '', `Aintime` date NOT NULL DEFAULT '2016-10-01', `Atrainedscore` float DEFAULT NULL, `devetime` date NOT NULL DEFAULT '2016-11-01', `pmtrainedscore` float DEFAUL

27、T NULL, `cfirpretime` date DEFAULT NULL, `turnformaltime` date DEFAULT NULL, `branch` enum('第一支部','第二支部') NOT NULL DEFAULT '第一支部', `postinparty` varchar(50) DEFAULT NULL, PRIMARY KEY (`Sno`), KEY `con2` (`Sno`), CONSTRAINT `con2` FOREIGN KEY (`Sno`) REFERENCES `student` (`Sno`)

28、ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `user` (//用户表 `Id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL DEFAULT '', `password` varchar(20) NOT NULL DEFAULT '', `identity` enum('党务秘书','团支书') NOT NULL DEFAULT '党务秘书',

29、 `uclass` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`Id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; 4.2 给各表建立主外键,并设置删除和更新的级联 1)给积极分子表添加约束,并设置删除和更新的级联 alter table activists add CONSTRAINT con4 foreign key(Sno) REFERENCES student(Sno) ON DELETE CASCADE ON UPDATE CASCA

30、DE; 2)给成绩表添加约束,并设置删除和更新的级联 alter table grade add CONSTRAINT con3 foreign key(Sno) REFERENCES student(Sno) ON DELETE CASCADE ON UPDATE CASCADE; 3)给正式党员表添加约束,并设置删除和更新的级联 alter table parmember add CONSTRAINT con2 foreign key(Sno) REFERENCES student(Sno) ON DELETE CASCADE ON UPDATE CASCADE; 4

31、给预备党员表添加约束,并设置删除和更新的级联 alter table preparmember add CONSTRAINT con1 foreign key(Sno) REFERENCES student(Sno) ON DELETE CASCADE ON UPDATE CASCADE; 4.3 建立触发器 /*创建触发器,把通过审核的推优学生加入到积极分子列表中*/ CREATE TRIGGER `enter` BEFORE update ON `student` FOR EACH ROW BEGIN if pliance=0&&pliance=1 then in

32、sert into activists(Sno,Aintime,Aistrained,Atrainedscore,branch,postinparty) values(old.Sno,'2014-11-11','是',100,'第一支部','无'); END IF;END; 4.4 视图的创建 创建查看552班学生信息的视图 create view stucopy as select * from student where Sclass='552'; 4.5 存储过程的创建 1)/*创建存储过程,分别按“年级”、“专业”、“班级”、“支部”、“支部年级”

33、总人数”统计积极分子人数*/ CREATE PROCEDURE `countact`(g varchar(255),m varchar(255),c varchar(255),b varchar(255)) begin DECLARE s int default 0; if m is null&&c is null && b is null then select count(*) into s from student,activists where student.Sno=activists.Sno and student.Sgrade=g; elseif c is n

34、ull && b is null then select count(*) into s from student,activists where student.Sno=activists.Sno and student.Sgrade=g and student.Smajor=m; elseif m is null && b is null then select count(*) into s from student,activists where student.Sno=activists.Sno and student.Sgrade=g and student.Sclass

35、c; elseif m is null && c is null&&g is null then select count(*) into s from student,activists where student.Sno=activists.Sno and activists.branch=b; elseif m is null && c is null then select count(*) into s from student,activists where student.Sno=activists.Sno and student.Sgrade=g and activ

36、ists.branch=b; elseif m is null && c is null && b is null && g is null then select count(*) into s from student,activists where student.Sno=activists.Sno; end if; select s; end; 2)/*创建存储过程,分别按“年级”、“专业”、“班级”、“支部”、“支部年级”、“总人数”统计预备党员人数*/ CREATE PROCEDURE `countpre`(g varchar(255),m varchar(2

37、55),c varchar(255),b varchar(255) begin DECLARE spre int default 0; if m is null&&c is null && b is null then select count(*) into spre from student,preparmember where student.Sno=preparmember.Sno and student.Sgrade=g; elseif c is null && b is null then select count(*) into spre from student

38、preparmember where student.Sno=preparmember.Sno and student.Sgrade=g and student.Smajor=m; elseif m is null && b is null then select count(*) into spre from student,preparmember where student.Sno=preparmember.Sno and student.Sgrade=g and student.Sclass=c; elseif m is null && c is null&&g is nul

39、l then select count(*) into spre from student,preparmember where student.Sno=preparmember.Sno and preparmember.branch=b; elseif m is null && c is null then select count(*) into spre from student,preparmember where student.Sno=preparmember.Sno and student.Sgrade=g and preparmember.branch=b; else

40、if m is null && c is null && b is null && g is null then select count(*) into spre from student,preparmember where student.Sno=preparmember.Sno; end if; select spre; end; 3)/*创建存储过程,分别按“年级”、“专业”、“班级”、“支部”、“支部年级”、“总人数”统计正式党员人数*/ CREATE PROCEDURE `countpar`(g varchar(255),m varchar(2

41、55),c varchar(255),b varchar(255) begin DECLARE spar int default 0; if m is null&&c is null && b is null then select count(*) into spar from student,parmember where student.Sno=parmember.Sno and student.Sgrade=g; elseif c is null && b is null then select count(*) into spar from student,parme

42、mber where student.Sno=parmember.Sno and student.Sgrade=g and student.Smajor=m; elseif m is null && b is null then select count(*) into spar from student,parmember where student.Sno=parmember.Sno and student.Sgrade=g and student.Sclass=c; elseif m is null && c is null&&g is null then select cou

43、nt(*) into spar from student,parmember where student.Sno=parmember.Sno and parmember.branch=b; elseif m is null && c is null then select count(*) into spar from student,parmember where student.Sno=parmember.Sno and student.Sgrade=g and parmember.branch=b; elseif m is null && c is null && b is nu

44、ll && g is null then select count(*) into spar from student,parmember where student.Sno=parmember.Sno; end if; select spar; end; 4) 存储过程调用举例 call countact('大三',null,null,'第二支部'); 查询第二支部大三的积极分子人数。 5 总结 此次课程设计给我的体会有以下几点: (1)数据库的设计是开发一个完善的系统的基础。设计数据库时,要严格按照数据库设计的步骤进行:需求分析、概要结构设计、逻辑结构设计、物理结

45、构设计和数据库的实施和维护。其中需求分析看似不重要,实际决定了要怎样建立系统的数据库。要通过认真全面的需求分析才能建立一个完善的为系统服务的数据库。否则,分析不全面,造成的后期功能设计不全面,就很难恢复过来。通过设计此系统的过程,让我深刻理解了数据库设计的各个步骤,让我在今后的项目开发中更能设计出好的适合项目需求的数据库。关于各个步骤我书写了详细总结见: (2)此次系统数据库的设计我更熟悉并掌握了用SQL语句创建数据库、基本表、视图、主外键、触发器和存储过程,以及更加深刻得理解了这些对象在系统开发中的用途。为顺利完成项目提供了极大的帮助。 (3)不管用何种计算机编程语言开发一个系统都需要深

46、厚计算机编程的能力,和足够的耐心。在此次系统的设计与开发中,深深体会到自己能力的欠缺,在以后的学习中还要不断加强编程语言理论的学习和实践能力的锻炼。 参考文献 [1] (美)贝尔 深入理解MySQL. 人民邮电出版社 2010 [2] 王珊,萨师煊 数据库系统概论[M]. 高等教育出版社 2012 [3] 姜承尧 MySQL技术内幕:InnoDB存储引擎.机械工业出版社 2011 目 录 第一章 总 论 1 一、项目提要 1 二、可行性研究报告编制依据 2 三、综合评价和论证结论 3 四、存在问题与建议 4 第二章 项目

47、背景及必要性 5 一、项目建设背景 5 二、项目区农业产业化经营发展现状 11 三、项目建设的必要性及目的意义 12 第三章 建设条件 15 一、项目区概况 15 二、项目实施的有利条件 17 第四章 建设单位基本情况 19 一、建设单位概况 19 二、研发能力 20 三、财务状况 20 第五章 市场分析与销售方案 21 一、市场分析 21 二、产品生产及销售方案 22 三、销售策略及营销模式 22 四、销售队伍和销售网络建设 23 第六章 项目建设方案 24 一、建设任务和规模 24 二、项目规划和布局 24 三、生产技术方案与工艺流程 25 四、

48、项目建设标准和具体建设内容 26 五、项目实施进度安排 27 第七章 投资估算和资金筹措 28 一、投资估算依据 28 二、项目建设投资估算 28 三、资金来源 29 四、年度投资与资金偿还计划 29 第八章 财务评价 30 一、财务评价的原则 30 二、主要参数的选择 30 三、财务估算 31 四、盈利能力分析 32 五、不确定性分析 33 六、财务评价结论 34 第九章 环境影响评价 35 一、环境影响 35 二、环境保护与治理措施 35 三、环保部门意见 36 第十章 农业产业化经营与农民增收效果评价 37 一、产业化经营 37 二、农民增收 38 三、其它社会影响 38 第十一章 项目组织与管理 40 一、组织机构与职能划分 40 二、项目经营管理模式 42 三、技术培训 42 四、劳动保护与安全卫生 43 第十二章 可行性研究结论与建议 46 一、可行性研究结论 46 二、建议 47

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服