抽奖系统的设计与实现

摘 要:本文描述了基于离退休人员抽奖系统的开发和实现。通过前期需求分析、系统流程设计、系统功能设计和实现、系统安装文件的制作等步骤完整描述了抽奖系统的开发过程。系统采用PB(PowerBuilder)作为系统开发工具,Adaptive Server Anywhere作为数据库管理工具开发出本系统。选用 GP-Install作为系统的程序打包工具,将所有的系统运行文件和注册信息打包成一个安装文件,方便用户安装使用。本系统是个单机版运行系统,界面友好,操作简便、快捷,已成功运用到三年的离退休人员抽奖活动中,大大减少了人力、物力、财力的投入,效果显著。

关键字:养老保险;离退休人员;抽奖

中***分类号:F224.33 文献标识码:A 文章编号:1008-4428(2012)11-127 -03

前言

目前,中国正迈入老龄化社会,生育率低、人口结构老化、社保制度滞后已成为未来发展的重大隐患。如何给广大离退休人员创造一个集保障性、娱乐性、舒适性于一体的生活是***府考虑的最重要的问题之一。养老保险是国家和社会根据一定的法律和法规,为解决劳动者在达到国家规定的解除劳动义务的劳动年龄界限,或因年老丧失劳动能力退出劳动岗位后的基本生活而建立的一种社会保险制度,是***府为离退休人员提供生活保障的窗口。养老保险也在积极推出各项***策、制度以保障老年人度过平和安详的退休生活。各项福利、待遇的支付是养老保险的重要组成部分。为此,江苏省社会保险基金管理中心(以下简称省社保中心)推出了一项集娱乐、福利为一体的抽奖活动,在每年年终时举行,每位在册的离退休人员均有资格参与。

一、系统需求分析

(一)功能需求

考虑到该抽奖活动的可执行性,计划开发一个抽奖系统,即本软件系统。本系统要求界面操作简单、运作高效、功能齐全,系统要可持续应用。具体功能描述如下:

1、权限管理

(1)登陆系统:由系统操作人员根据对应的账号和密码进入该系统。

(2)用户管理:由系统管理员按实际情况分配给操作人员相应的操作人员号,此编号唯一。

(3)密码管理:存入数据库前进行加密处理,任何人包括数据库管理人员都不能看到真实的密码信息。每位操作人员都有管理员分配的一个初始密码,登陆成功后可以对自己的密码进行修改保存。

(4)权限分配:由系统管理员根据实际情况对操作人员分配权限。

2、数据录入

(1)单个录入:能单个添加、修改、删除单位基本信息、离退休人员基本信息。

(2)批量录入:按照规定好的格式编写成文件,通过报盘方式,增加单位基本信息、离退休人员基本信息。

3、数据查询

(1)单位信息查询:查询所有参与单位的基本信息,例如单位代码、单位名称、单位经办人、联系地址、联系电话等。

(2)所有离退休人员信息查询:能查询所有离退休人员的基本信息和单位信息,可以多条记录显示,也可以单条记录详细显示。

(3)中奖离退休人员的查询:查询出中奖人员的基本信息和单位信息,可以多条记录显示,也可以单条记录详细显示。

4、数据库操作

(1)系统初始化:可以清除数据库中离退休人员信息、单位信息等数据,可以初始化抽奖次数、中奖人数、抽奖界面滚动人数等信息。

(2)动态数据更新:系统应具备灵活配置系统数据的能力,包括服务范围更新、机器更新、故障现象更新等。

5、数据的输出和打印

操作人员可以根据设定的查询条件查询出单位信息、离退休人员信息、中奖人员信息等,可以自定义导出和打印。

(二)性能需求

1、界面需求:具有友好的系统操作界面,有良好的人机接口,能良好契合操作人员的操作习惯(如:操作键盘时支持回车键跳转、开始、确认等)。

2、灵活性:系统应具有较灵活的更新操作,对特别的数据项(如:个人编号、姓名、性别、联系方式等)应具备可以增减的功能,对界面风格可以在程序界面中进行更改,避免二次开发;对历史数据库的内容进行有选择、有目的地删除、初始化。

3、稳定性:系统应具备长期持续工作的能力;使数据库的一致性控制在可操作范围内;避免因系统运行引起的死机现象。

4、安全性:有良好的操作人员身份认证体制和灵活的密码更改模块;用户权限可以通过管理员灵活修改;用户的数据操作应记录详细的操作日志以备查询。

二、 系统流程设计

抽奖系统的基本流程如***1所示。系统管理员拥有系统中所有程序的使用权限,并管理着所有操作人员和操作权限的分配。最初操作人员在登陆系统时,使用的是管理员分配的用户名和初始密码,登陆系统成功后,可以修改成自己的密码。系统将根据管理员对此操作人员分配的权限进行配置相应的程序功能和菜单。操作人员可以根据自己的任务需求在相应的程序界面中进行操作。

三、系统功能设计与实现

(一)系统功能设计

系统菜单管理和程序功能设计如***2所示,包含七个一级菜单,分别为:密码修改、系统参数维护、数据录入管理、数据输出管理、抽奖管理、返回和退出。

1、密码修改

操作人员根据用户名(唯一)、密码成功登陆系统后,可在此设置自己的密码PW,输入好密码后,点击“确认”按钮,系统对输入的密码PW(使用SHA-1算法)进行加密,设加密后的密码为PW1,以用户名为条件,查找到操作人员信息表中此人员的信息,将PW1取代原加密密码PW0。

2、系统参数维护

(1)单位信息初始化:在此界面可以清空数据库中所有单位信息;也可以通过文件报盘方式批量存入单位信息,如果系统中已经有单位信息,则全部覆盖,即全量模式。

(2)离退休人员初始化:在此界面可以清空数据库中所有参与抽奖的离退休人员信息;也可以通过文件报盘方式批量存入离退休人员信息,如果系统中已经有离退休人员信息,则全部覆盖,即全量模式。

(3)抽奖结果重置:将所有抽奖动作全部回退,即恢复到未抽奖状态。

(4)抽奖参数设置:可以初始化本次抽奖的主界面背景、抽奖次数、中奖人数等信息。

(5)抽奖模式设置:可以设置抽奖滚动界面采用何种方式进行显示,例如离退休人员基本信息滚动、身份证号+姓名滚动还是参与抽奖的人员照片滚动。

3、数据录入管理

(1)单位信息录入:单个添加单位的基本信息,或者手工修改、删除某单位的基本信息。

(2)离退休人员录入:单个添加离退休人员的基本信息,或者手工修改、删除某离退休人员的基本信息。

4、数据输出管理

(1)单位信息查询:可根据一定的查询条件查询、导出、打印出单位信息表。

(2)离退休人员查询:可根据一定的查询条件查询、导出、打印出参与抽奖的离退休人员基本信息。

(3)中奖人员查询:可根据一定的查询条件查询、导出、打印出所有中奖人员的基本信息。

5、抽奖管理

(1)一等奖抽取:此程序是为了完成一等奖的抽取动作而服务的。

(2)二等奖抽取:此程序是为了完成二等奖的抽取动作而服务的。

(3)三等奖抽取:此程序是为了完成三等奖的抽取动作而服务的。

(4)纪念奖抽取:此程序是为了完成纪念奖的抽取动作而服务的。

6、返回

此功能是直接返回系统主界面的一个快捷操作,不用挨个关闭已打开的程序界面。

7、退出

此功能是完全退出系统。

(二)数据库设计

因为本系统的数据库表不多,数据结构相对简单,数据容量不大,所以选用比较小巧、灵活、方便、易操作的数据库管理工具是最佳选择。本系统采用PB自带的Adaptive Server Anywhere作为系统的数据库,Adaptive Server Anywhere 是事务处理关系数据库管理系统 (RDBMS),它具备多种功能,包括:完全恢复功能、联机备份、参照完整性动作、存储过程、触发器、行级并发控制、时间表和事件、丰富的 SQL 语言以及在完整 SQL RDBMS 中应提供的所有功能。综上所述,选用Adaptive Server Anywhere作为本系统的后台数据库是非常合适的。本系统主要的数据库表结构有:操作人员信息表,角色权限表,离退休人员基本信息表,单位信息表,中奖结果表,系统参数表,操作日志表等。

(三)主要技术实现

1、数据库配置

开发过程中的配置:首先,新建一个数据库存储文件DB文件,其次,通过Adaptive Server Anywhere配置一个数据源DB1连接到此文件,最后,在PB开发界面中配置连接到DB1的数据库DB2,开发人员可以在DB2中进行一系列数据库的后台操作。

系统运行时的配置:在注册表HKEY_LOCAL_MACHINE\Software\ODBC新增一个抽奖系统数据库的配置目录,包含的值有:autostop,databasefile,driver,integrated,pwd,start,uid,注意databasefile,driver,start文件路径的配置。

2、操作人员权限控制

操作人员的权限是通过角色权限控制和程序界面控制相结合来实现的。角色是系统中一组职责和权限的集合。角色的划分涉及组织内部的岗位职责和安全策略的综合考虑。为用户分配一定的角色,即建立用户与角色的多对多关系。为角色分配一组访问权限,即建立角色与访问权限的多对多关系。这样通过角色把用户与访问权限联系起来。用户具有其所属诸角色的访问权限的总和。程序界面中的控制可以通过以下的例子来说明,例如一等奖的抽奖次数设定为3次,进行抽奖人员有3位,即每位操作人员只能参与一次抽奖,如果再次进入一等奖抽取程序界面时,抽奖按钮将变成不可用状态。

3、抽奖信息滚动效果实现

运用PB自带的数据窗口DATAWINDOW显示参与抽奖的人员信息,注意已经中奖的人员不能再次参与抽奖,通过TIMER事件设置抽奖屏幕滚动的频率,运用PB自带的随机抽取函数RAND进行随机抽取,保证每个人的滚动概率是一样的,确保了抽奖结果的公平性。

四、 系统安装文件制作

选用 GP-Install作为抽奖系统安装文件的制作工具。 GP-Install是一个非常好用的专业安装制作软件,整个软件采用了***形化方式的操作界面,简洁明了。该软件一共有七大项设置,每一项又分为若干选项,只要进行简单的设置,就可以作出漂亮的安装文件。打包好的抽奖系统安装文件如***3所示,主要包含六个方面的内容:

1、运行PB程序所需要的一系列DLL文件。

2、抽奖系统数据库运行环境所需要的文件以及数据库存储文件(.DB)。

3、运用PB开发工具开发的PBL文件并编译后生成的PBD文件以及打包的可执行文件(.EXE)。

4、抽奖系统用户操作手册。

5、抽奖系统数据库运行环境所需要配置的注册表。

6、系统运行需要的***片信息。

五、 结束语

本系统是应用于省社保中心的年终抽奖活动,由于是单机版系统,每台机器都可以安装使用,灵活、便捷、易操作。通过自定义系统程序背景和数据初始化来实现重复使用,在很大程度上减少了人力物力财力投入,保证了每年的抽奖活动圆满完成。该系统已经在三年的抽奖活动中使用过,运行高效、操作便捷、界面喜庆,实现了抽奖活动过程中的公平公正,得到了广大离退休人员的肯定和支持。

作者简介:

杨美凤,安徽安庆人,就职于南京莱斯信息技术股份有限公司。

转载请注明出处学文网 » 抽奖系统的设计与实现

学习

无惧经济严寒:“西太后”与“免女郎”相聚在海滩

阅读(41)

一直延续到今春的全球金融危机改变了很多人的生活轨道,也改变了很多奢侈品牌的一贯作风。当你在ViVienneWestvvood2009年春夏最新广告大片中,看到穿着清凉、红发雪肤的“朋克祖母”和靠胸部吃饭的《花花公子》封面女郎PamelaAnderson一起

学习

浅谈农业面源污染

阅读(33)

农业面源污染主要是指在农业生产活动过程中,由于各种污染物以低浓度、大范围缓慢地在土壤圈内运动或从土壤圈向水圈扩散,致使土壤、含水层、湖泊、河流、滨岸、大气等生态系统遭到污染的现象,具有形成过程随机性大、影响因子多、分布范围广

学习

履职审计评价量化方法的探讨

阅读(30)

本文为您介绍履职审计评价量化方法的探讨,内容包括审计工作履职评价表,经济责任审计履职评价范文。人民银行领导干部履行职责审计,对领导干部如何作出客观、公正评价是难点。本文拟通过对履职审计评价量化方法(运用量化计分)的探讨,考察被审

学习

营造园林景观式生态护坡

阅读(21)

公园基础设施建设工程往往对原地形地貌存在巨大扰动,破坏了原地域的生态环境,加剧了水土流失的危害性。景观生态的护坡技术不仅能保证公园道路、建筑、活动场地功能需求,还能起到美化环境丰富景观的作用。关键词:土质边坡生态防护;台地花园;叠

学习

再听“北京Opera中心”

阅读(24)

周报评点“北京Opera中心”演出的“纪念普契尼诞辰150周年音乐会”,继北京、上海之后,3月19日移师香港。其实,这场音乐会只有四首普契尼的作品,并不切题,或许其意在于给歌剧新星有更多的演出机会,就不介意“离题”了,如此而已。或许旅途疲劳,一

学习

江月年年只相似

阅读(33)

本文为您介绍江月年年只相似,内容包括江月年年只相似txt,江月年年只相识。书中写到的正是我们所在的世界,其本质是普遍性的悲剧,一切不可宽恕,一切又预先被历史谅解。这部小说写的是从1976年逝世到2008年北京奥运会之间,一些人的欢笑、泪水

学习

浅谈企业组织能力建设

阅读(20)

同一个人在不同的企业中的表现能力是不尽相同的,这不仅仅是因为每个人的个人能力和素质的不同,所在企业的组织能力的强弱往往更能决定工作人员的表现能力。组织能力能够使企业在同行中脱颖而出,为企业创造出更大的价值,还能使企业能够在现代

学习

中国山水画中的“皴法”

阅读(27)

皴法,是表现山石结构,营造出山石阴阳向背立体空间的一种绘画技法。作为中国山水画中非常重要的形式语言,它的演变过程,既是中国山水画审美意趣的演变过程,也是中国山水画笔墨形态的演变过程。因此,对于“皴法”的探究是中国山水画一个很重要的

学习

甲骨四堂 第5期

阅读(35)

本文为您介绍甲骨四堂 第5期,内容包括甲骨四堂简介,甲骨四堂。自从1899年清末金石学家王懿荣首先辨认出甲骨文字,到如今已经一百多年。说起甲骨文,不能不提到“甲骨四堂”。据我所知,“甲骨四堂”是复旦大学陈子展教授提出来的,他曾赞颂

学习

山西面食——伊府面

阅读(25)

伊府面又称“依附面”或“御府面”,它是将手工擀面条先煮后油炸,再煮食或回软炒食。面条筋道有弹性,润而不油,和一般炒面口感不同。色泽金黄,口味咸鲜,质地滑嫩,略有回甜。相传明朝末期,有个知府名叫伊秉绶,为人清廉,他在饮食上嗜食面条。一次伊知

学习

水果“打蜡”究竟是怎么回事儿

阅读(30)

本文为您介绍水果“打蜡”究竟是怎么回事儿,内容包括怎么辨别水果有没有打蜡,为什么今年水果都打蜡。仅5个苹果居然能从表皮上刮出半斤蜡来!近期,媒体和网上的这则消息引来百姓的强烈关注。真的如此吗?笔者特地跑到超市做了一番考察。在某

学习

狐惑病方证与临床

阅读(23)

关键词金匮要略狐惑病病证方剂临床狐惑病,又称狐螯病,乃湿热郁蒸,化腐生虫,虫毒腐蚀口腔、咽喉、眼部、二阴等所致。因此病临床较为少见,故后代多有争议,然实与《左传・昭公元年》所载之晋平公“内热惑蛊之疾”类似。其证治方药,《金匮要略》共

学习

朝鲜族民谣歌后――卞英花

阅读(30)

本文为您介绍朝鲜族民谣歌后――卞英花,内容包括朝鲜民歌卞英花,卞英花延边朝鲜族经典民歌。一个用10多年时间一直坚守民歌阵地的女孩,用一种具有原始色彩的、饱含对生活的热爱和激情歌唱着。当朝鲜族民歌《阿里郎》从一位年轻姑娘的喉咙

学习

爱的教育 没有爱 就没有教育

阅读(45)

本文为您介绍爱的教育 没有爱 就没有教育,内容包括没有爱就没有教育,爱的教育原文完整版。热爱学生是教师的天职。高尚纯洁的爱,是教师和学生心灵之间的通道,是启迪学生心灵的钥匙,是点燃学生心灵的火焰。因此,以大爱的心胸去关爱学生,是升华

学习

试论建筑设计策略

阅读(20)

通过对我国和外国发达国家城市状况及发展情况进行对比,本文就我国的一些地区性特色的消失、缺乏的人文精神状况开展论述,同时从历史和人文角度对该问题进行思索,探索出一套全新的建筑设计策略。关键词:建筑;设计;快餐社会,人文关怀,Abstract:Thr

学习

酵母双杂交系统及应用

阅读(21)

通过对蛋白质间相互作用的研究可以更好地理解生命的本质,而酵母双杂交系统是体内分析蛋白质间相互作用的一种遗传学方法,本文对此系统的原理、优点、局限性和改进及应用进行了介绍。Abstract:Throughresearchonproteininteractionswecanbe

学习

关于环境陶艺的设计制作

阅读(42)

本文为您介绍关于环境陶艺的设计制作,内容包括幼儿园陶艺区环境布置,陶艺区环境设计。陶艺可以实现雕塑、油画、水彩、喷绘等多种艺术效果,如秦锡麟、黄焕义创作的陶艺作品的景德镇机场《门》,把汉字门进行抽象处理,里面配以传统的青花瓷雕

学习

幼儿园室外游戏活动场地设计探析

阅读(21)

良好的幼儿园室外游戏活动场所是孩子健康快乐成长的必要保证,在宽敞舒适的游戏活动场地中嬉戏锻炼是每一个孩子和每一个家长的心愿,本文分析了幼儿园场地的设计,提出了对游戏活动场地的思考。关键词:幼儿教育室外游戏活动场地在幼儿园中,孩子

学习

文创产品设计范文

阅读(32)

本文为您介绍文创产品设计范文,内容包括文创产品设计方案范本500字,文创产品设计说明范文。文创产品设计范文第1篇[摘要]数字技术的发展应用,促使学校教育、行业企业、社会生活都在改变适应。研究广西文创产品设计教学实践与数字技术的融合

学习

苏州博物馆景观设计中水墨山水意境的营造

阅读(39)

本文为您介绍苏州博物馆景观设计中水墨山水意境的营造,内容包括苏州园林博物馆空间设计分析,苏州博物馆设计解读。在提高生活质量和生活方式今天逐渐多元化,设计的目的不是需求只是一个功能,它正在远离物质的水平成为不可缺少的精神需求。

学习

对扭矩实时检测和数据分析系统的研究

阅读(16)

本文为您介绍对扭矩实时检测和数据分析系统的研究,内容包括扭矩测量方法现状及发展趋势,扭矩测量标准技术报告。在机械设备中,扭矩是确保设备安全、高效、稳定工作的重要参数。因此,在工业生产当中,对扭矩的检测具有非常重要的作用,本文主要

学习

视觉传达中的信息设计

阅读(27)

本文为您介绍视觉传达中的信息设计,内容包括视觉传达设计导论理解,美术视觉传达设计就业怎样。信息设计是人们通过信息处理的设计技术和实践应用,可以提高信息传达能效,合理的利用信息。视觉传达中的信息设计往往穿插在事、物的设计。在20