Access程序设计

2024-05-28

Access程序设计(共12篇)

Access程序设计 篇1

计算机类的课程考试结束后, 教师都要批阅大量的试卷。这项工作量大且繁琐, 每位教师都有体会。出于对ACCESS的兴趣以及减轻教师负担, 本人尝试利用ACCESS开发了一个上机考试系统。运行该程序后, 会在屏幕上出现一个界面, 一边是试题区域, 一边是答题区域, 用鼠标对单选、多选、判断进行答题, 用键盘就可以输入填空、问答.或其它用文字书写的答案。点击交卷按钮之后.可以自动将学生的答案备份且能自动评分, 从而减轻了教师的阅卷负担。

1考试系统的组成

考试系统主要有C/S与B/S两种模式, 四个部分组成:

(1) 题库管理:题库中各种类型题目的增、删、改与考试时间、题型、题量、难度等要求的设置。

(2) 考试管理:考生验证、环境生成、数据存储、系统计时、阅卷评分等。

(3) 成绩回收与分析管理:成绩入库、得分情况分析等。

(4) 考生信息导入与服务器管理:考生信息的导入及服务器的设置。

2考试系统的界面设计

该系统包括启动界面、登录界面和试题界面。启动界面:考试科目、考试注意事项;登录界面:考生输入姓名、学号 (考号) , 用考生的姓名或考号作为文件夹的名字保存;试题界面:填空题、选择题、判断题、简答题等多个界面,

左边用于显示试题, 右边是答题区, 通过各种控件让考生答题, 试题界面提供前后翻页功能和显示考试剩余时间。最后一页为交卷, 点交卷后出现成绩显示界面。

3考试系统的数据库设计

在考试系统中, 数据库的设计是关键。本系统直接采用ACCESS作为后台数据库, 主要有:

(1) tb_user:学生或用户信息表。

(2) tb_select:选择题相关信息表。

(3) tb_answer:简答题相关信息。

(4) tb_boolean:判断题相关信息。

(5) tb_admin:管理员信息表。

(6) tb_page:数据库测试试题。

具体数据表设计如下:

(1) tb_user:考生信息表属性:编号Tid, 姓名name, 登录密码password, 学号number, 班级class, 考试状态state

(2) tb_page:考试试卷信息表属性:编号pid, 科目subject, 选择题数量snum, 判断题数量bnum, 问答题数量anum, 考试时间page Date

(3) tb_page:考试试卷信息表属性:编号pid, 科目subject, 选择题数量snum, 判断题数量bnum, 问答题数量anum, 考试时间page Date

(4) tb_boolean:判断题信息表属性:编号id, 题目name, 对选项yes, 错选项no, 所属科目subject

(5) tb_answer:简答题信息表属性:编号id, 题目name, 所属科目subject

4考试系统开发中的关键问题

开发考试系统涉及的关键问题有:试题图文混排、试卷导入/导出与排版、环境生成与智能评分, 图文混排可采用文本文件格式来解决;考试环境生成采用编程来解决, 智能评分, 应该说客观题不是问题, 已经成熟, 主观题则是所有无纸化考试系统面临的共同难题, 目前尚无有效方法, 可以部分采用人工阅卷, 可以只比较结果, 而有的既看结果又看过程, 由于主观体解题方法的多样性, 要靠命题老师来把握了, 这就是我们在使用有些考试系统时所出现的问题症结所在。

5考试系统必须考虑解决的问题

上机考试系统能将教师从繁琐的考试环节中解放出来, 节省了大量的人财物, 使教师有更多的时间和精力放在试题的科学性建设

中和教学内容、教学方法中。但我们在组织开展无纸化考试中注意解决以下问题:

(1) 由于都是机考, 考试周期长, 题库容量要足够大且难易要均衡, 题库安全要高度重视, 否则不仅容易泄题, 对考生来说也不够公平。

(2) 对操作题的评分通常仅限于从答案和关键字匹配上给分, 对于解题的多样化只能靠教师命题来进行控制。因此, 对命题老师要求较高, 在智能评分的解决方法与技术上还有待突破和完善。

(3) 考试过程中, 电脑死机或停电的处理:可以设计考试状态参数值来处理, 突然死机, 服务器上设置该考生考试状态为1, 监考老师只需输入监考密码和考号, 可将考生考试状态改为0, 考生可以重新登陆, 参加考试。

(4) 如果考试规模较大, 网络的安全和传输质量问题是至关重要, 否则容易造成网络阻塞, 学生端掉线, 影响考试正常进行。当然, 无纸化考试系统毕竟是伴随着计算机与互联网的发展而兴起的一种新的考试方式, 也是一种考试改革尝试, 随着时间的推移, 我想这些问题都会得到圆满的解决。

摘要:我校ACCESS这门课已开设了多年, 使用的考试形式仍然是用传统的笔试或教师出一份试卷上机时发给学生做。做完教师再一份一份改, 工作量大且繁琐, 为了减轻教师的阅卷负担, 本人尝试使用ACCESS软件开发无纸化考评系统, 该系统可以实现从题库出题, 学生答题时随机抽题, 和自动评分等功能。文章就实现系统时的关键问题作了分析和解决。

关键词:无纸化考试,数据库,考试系统

参考文献

[1]马玉洁.基于VB技术考试系统的设计与实现[J].商丘师范学院学报, 2009 (12) .

[2]王永国.基于VB的无纸化考试系统的设计与实现[J].微计算机应用, 2007.

Access程序设计 篇2

基本要求

1.掌握数据库系统的基础知识。

2.掌握关系数据库的基本原理。

3.掌握数据库程序设计方法。

4.能够使用 Access建立一个小型数据库应用系统。

考试内容

一、数据库基础知识

1.基本概念

数据库,数据模型,数据库管理系统等。

2.关系数据库基本概念

关系模型,关系,元组,属性,字段,域,值,关键字等。

3.关系运算基本概念

选择运算,投影运算,连接运算。

4. SQL命令

查询命令,操作命令。

5. Access系统基本概念

二、数据库和表的基本操作

1.创建数据库

2.建立表

(1)建立表结构。

(2)字段设置,数据类型及相关属性。

(3)建立表间关系。

3.表的基本操作

(1)向表中输入数据。

(2)修改表结构,调整表外观。

(3)编辑表中数据。

(4)表中记录排序。

(5)筛选记录。

(6)汇总数据。

三、查询

1.查询基本概念

(1)查询分类。

(2)查询条件。

2.选择查询

3.交叉表查询

4.生成表查询

5.删除查询

6.更新查询

7.追加查询

8.结构化查询语言 SQL

四、窗体

1.窗体基本概念

窗体的类型与视图。

2.创建窗体

窗体中常见控件,窗体和控件的常见属性。

五、报表

1.报表基本概念

2.创建报表

Access程序设计 篇3

关键词:项目教学法 公选课 教学改革

中图分类号:G420文献标识码:A文章编号:1674-098X(2014)03(b)-0142-01

1 形势分析

《ACCESS数据库程序设计》课程是我校面向全校非理工科专业学生开设的一门公选课,是我校响应2004年教育部在第二次全国普通高等学校本科教学工作会议上提出的“把人文教育和科学教育融入人才培养的全过程,把德育、智育、体育、美育有机结合起来,落实到教育教学的各环节,通过文理交叉、学科融合、实现课程的有机结合,促进大学生综合素质的全面提高”而开设的一门课程。通过这门课程学习,学生能掌握数据库基础知识、程序模块设计、界面设计、程序调试和连编,同时作为全国计算机等级二级考试培训,提高全国计算机等级二级考试通过率,从而提高非理工科专业学生在科学研究方面的素养,进一步提高综合素质。由于本课程是公选课,课时少,理论与实验课共计有30课时,而非理工科专业的学生大部分只是修过《计算机应用基础》课程,所具有的计算机基础知识比较薄弱,且动手能力差,如何在短时间内使学生理论知识和操作技能得到提高,并且能顺利通过全国计算机等级二级考试,是值得探讨和研究的。传统教学方法已不能满足本课程的教学要求及教学效率了,2009年之前我们学校非理工科专业学生考取全国计算机等级考试二级通过率不到10%,2009年至2011年在校本部、南校区、北校区三个校区同时开设了这门公选课,这期间,全国计算机等级考试二级通过率才达20%左右,据此,只有改革传统的教学方式,调动学生学习积极性,激发学生自主学习能力,才能在短时间内完成课程的教学内容,达到学校所规定的教学目标,争取全国计算机等级考试二级通过率能大幅提高。项目教学法跟程序设计模块化思想相吻合,采用项目教学法来激发学生自主学习的科学方法,使学生能自主学习、协作学习、实践学习,培养学生的实践能力、社会能力及其他关键能力。

2 项目教学法

项目教学法是基于建构主义学习的一种典型的以学生为中心的教学方法。建构主义学习理论认为,知识不是通过教师传授得到的,而是学生在一定的情景下,借助他人(包括教师和同学)的帮助,利用必要的学习资料,通过意义建构的方式而获得。基于建构主义的项目教学法要求:在学习过程中,要以学生为中心,教师担起帮助者角色,利用情景、协作、会话等学习环境要素,充分发挥学生的主体性和创新精神,使学生有效地达到对当前所学知识的意义建构。《ACCESS数据库程序设计》课程,其理论性和逻辑性都较强,从内容到形式都很严谨,而且是一门实践性很强的课程。在这门课引入项目教学法,通过选取“工程项目”来创设“情景”,通过“协作学习”的方式开展学习,通过完成“工程项目”来达到“意义建构”,突破了传统的教学模式,通过解决学生身边的一些现实问题来实现学生对知识的掌握,大大提高学生学习的积极性和主动性,使他们的动手能力、解决实际问题能力有很大的提高。

3 项目教学法实践

3.1 精选教学项目,创建学习情境

在《ACCESS数据库程序设计》这门课教学中,让学生使用示范项目,充当应用者的角色使用教师所提供的“广东技术师范学院教学管理系统”。通过对系统的操作运用,让学生了解《ACCESS 2003》的功能作用,了解一个工程项目所需要完成的模块,直接引导学生进入“情景”,给学生一个直观的认识,激发学生学习的积极性和能动性,又能让学生在以后开展项目开发时能体会到使用者的具体需要。

3.2 分组协作学习

学生学习的形式以小组为单位,采取协作学习方式。在教学实践中,充分利用广东技术师范学院网络教学平台的网络资源,使用学生分组讨论功能,每个小组安排4~5个人,负责完成小组所选定项目中的一个模块,小组成员在学习过程中探索或发现的信息和材料为全体组员所共享,甚至为全班所有成员所共享。在此项目中各小组分别完成班级管理、学籍管理、课程管理、成绩管理等几大模块,计算机操作能力强的负责代码的编写,程序设计能力强的负责整体规划、程序调试和连编,善于口头表达的负责联系工作等,成员努力的成果与全体成员共同分享。教师定期参与各组讨论会,了解各组项目的进度,指导学生完成项目过程中出现的问题,激励学生积极思考探索,在项目实施过程中小组内部强调团队合作,提倡知识共享,师生间也要密切合作,要多交流,多讨论。

3.3 成果检查与评价

对学生学习评价是以完成工程项目的情况为依据。具体分三级来考核:第一级是由教师对小组完成项目情况进行评定,第二级是由各小组成员根据各组员对本小组贡献的情况进行互评,第三级是由学生本人进行自评,综合三个评定情况来确定每一名学生的学习评价。通过对比师生的评价结果,找出造成评价结果差异的原因,让学生得到分享和指导,了解自己今后学习努力的方向。

4 实践效果

在本课题中,本人在广东技术师范学院南校区的非理工科学生中选择2012-2013第一学期及2012-2013第二学期选修公选课《ACCESS数据库程序设计》的班级作为实验班级,将南校区非理工科学生计算机等级考试《ACCESS数据库程序设计》科目通过率作为对比,数据如下:2011年9月份之前的二级《ACCESS数据库程序设计》科目考试报名人数少,通过率低,约20%。2011年9月份考试报名人数46人,通过人数12人,通过率是26.09%;2012年3月份考试报名人数91人,通过人数27人,通过率29.67%;2012年9月份考试报名人数143人,通过人数77人,通过率53.85% ;2013年3月份考试报名人数155人,通过人数106人,通过率68.39%。从以上数据可以看出,通过本项目的教学改革探索,效果明显,参加考试人数和通过率大幅提高。

5 结语

项目教学法就是学生利用教师创设的“情境”,自主探究、分工协作,在老师的指导下,完成项目。教师帮助学生在独立研究的道路上迅速前进,引导学生如何在实践中发现新知识,掌握新内容。学生作为学习的主体,通过独立完成项目把理论与实践有机地结合起来,不仅提高了理论水平和实操技能,而且又在教师有目的地引导下,培养了合作、解决问题等综合能力。同时,教师在观察学生、帮助学生的过程中,开阔了视野,提高了专业水平。可以说,项目教学法是师生共同完成项目,共同取得进步的教学方法。

参考文献

[1]张建伟,陈琦.从认知主义到建构主义[J].中国电化教育,2000(10).

Access程序设计 篇4

1 酒店管理系统的发展

跟国外先进的现代化管理技术相比, 我国酒店管理技术相对落后。我国80年代初期出现了很多比较现代化的管理系统, 但是大多数借鉴了国外的经验技术。到90年代中期, 我国自行开发了一些比较完善、成熟的软件管理系统, 到了90年代后期, 计算机信息化管理技术已经在这一领域得到了普及。目前, 大型酒店都已经配有完善稳定的管理系统软件, 大幅度提高了服务质量、工作效率和经济效益。

2 Access简介

数据库是20世纪60年代后期发展起来的一项重要技术。20世纪70年代之前, 数据库系统多是集中式的, 自1970年起, IBM公司的研究员E.F.Cold发表的一系列论文, 奠定了关系数据库的理论基础。Access是Microsoft Office家庭的一员, 一种相对比较简单的关系数据库管理系统。与其他的关系数据库管理系统相比, 它操作简便, 简单易学, 对于计算机基础不深厚的人来说也较容易上手。而且, 使用Access开发功能强大、具有一定专业水平的数据库应用系统, 用户一行代码都不用书写, 开发过程完全可视化。开发人员也可以通过系统提供的编程环境VBA编写程序完成更复杂的工作。

3 酒店管理系统的业务

酒店作为一个服务型的场所, 每日来往人员多, 工作业务多, 酒店管理简单的说就是安排、协调好酒店的员工日常工作, 按照预期目的取得一定的经济效益。优秀的酒店管理软件能显著地提高酒店的服务水平和工作效率, 规范酒店的业务流程, 帮助酒店管理者及时、全面地了解经营信息, 作出更加准确的决策, 从而有效地提高酒店的经营效益。酒店的管理系统主要要作好以下方面的管理工作。

3.1 酒店的客房管理

客房的经营是酒店业务中一项最主要的业务, 故对于客房的管理就显得尤为重要。尽管由于酒店的装修设备等档次不一样而使酒店有快捷酒店、连锁酒店、星级酒店等不同的级别, 但是其管理的主要层面是一致的。客房管理即属于对前台管理的范围, 包括客房的预定、入住、退房、查询入住客户的详细信息以及住宿期间跟客房相关的一切活动。所以作好对客房的管理工作是首要任务, 一个好的管理系统能提高管理效率, 节约成本, 提高收益。

3.2 酒店的餐厅管理

酒店行业有句话叫“功在客房, 利在餐饮”, 可见餐饮在酒店收入中所占的比重。随着我国城镇居民人口的激增以及改革开放后国家经济水平的不断提高, 餐饮业近年来发展势头良好, 预计在今后还会保持这一良好的发展势头。餐饮业也是酒店收入当中仅次于客房的一部分, 故各大酒店都会把餐厅管理放在一个比较重要的位置。

酒店的餐厅管理主要包括预定、点餐、结账几个方面, 使用计算机系统进行管理可以节省时间、人力、物力和财力, 提高管理效率, 进而也提高了利润。

3.3 酒店的员工管理

人力资源作为酒店的一项重要资产, 在酒店管理系统中必须得到妥善的考虑。因为酒店的一切活动都是跟人相关的活动, 只有把人员调配好了, 一切工作才能有条不紊地进行。酒店的员工管理包括员工的基本信息管理、权限管理、排班管理、考勤管理等。这些不仅对于酒店的管理效率有重要的作用, 对酒店管理的安全性也至关重要, 特别是权限的设置对提高系统的安全性有重要意义。

3.4 酒店的商品管理

酒店的收入来源主要有2个部分:提供服务和销售商品。一方面在每个客房中都会摆放一些简单的食品, 这些商品的价格要比外面商店中高出很多;另一方面还有一部分摆放在大厅橱柜中的商品, 比如一些洗漱用品、电子产品或酒店纪念品等。虽没有昂贵的商品, 但正是这些日常所需反而拥有好的销量, 而价格却远远高出外面的价格。对于酒店来说, 对商品的管理主要就是采购管理、库存管理和销售管理。

采购是酒店和外界进行经济来往的一个重要渠道, 而且釆购的每一个细节都涉及酒店的资金输出。采购不仅涉及酒店成本的计算, 采购产品的质量对酒店来说也是非常重要的。所以对于采购来说, 每一个业务流程都需要仔细计算。按照釆购的流程, 本文将采购的过程简单拆分成采购订单的生成、退货单的生成、采购单的付款、酒店库存的更改。

库存管理是酒店商品在酒店内存储和转移的一个重要管理方式, 库存可以是实体的库房和虚拟的存放地点。通过库存管理, 可以很轻易地知道酒店内任何一件商品所处的位置、数量以及这些商品所属的供应商等信息, 对商品的质量管理和商品在企业内优化配置提供了一个重要的途径。

4 系统功能模块设计

根据前期收集的用户需求以及各个模块之间存在的联系, 将系统划分为4个独立的模块, 可确定系统的总体结构 (见图1) 。

4.1 酒店客房管理模块的设计

客房管理模块主要用于对客房进行有效的管理, 此模块主要显示以下几项功能:客房的房型情况、房态情况、入住的客户情况以及客房的收入情况。

房型管理:可以查看相关房间的房号、大小、配置、朝向以及增加、删除房间和修改房间的基本情况, 还可以查看价格、优惠情况等。

房态情况:可以实时、动态地显示房间的使用情况, 是否有客户入住, 是否被预定, 是否已经打扫完毕。除此之外, 还可以在此页面办理客户的入住、退房、结算等事项。

入住客户的情况:可以查看所有入住酒店的人员情况, 显示身份证信息以及入住的房间号、入住时间以及人数。

营业收入情况:可以统计所有客房的收入情况, 日总收入、月总收入、季度总收入、年总收入以及平均收入等, 并能够生成相应的报表进行打印输出。

4.2 酒店餐厅管理模块的设计

餐厅管理模块主要包括餐饮信息和收入信息。

餐饮情况:包含查询、添加、修改和删除功能。可以查询当天的餐饮提供的食谱、价格和营业时间信息, 当有新的菜品出现的时候可以在此界面上添加记录, 而菜品价格发生变化或者营业时间有调整可以在此项下修改信息, 某些菜品不再提供的时候可以删除此信息。

营业收入情况:可以计算菜品的成本价、销售价和净利润, 进而生成日报表、周报表、月报表、年报表等。

4.3 酒店员工管理模块

在员工管理模块当中可以查询每一位员工的姓名、性别、年龄、学历、入职时间、担任职务、工资等一些基本信息, 当有员工辞职或者有新员工加入时可以添加和删除员工信息, 也可以管理员工的个人权限, 比如是否可以私自登录酒店管理系统, 还需要管理员工的请假、休假、旷工等考勤情况。

4.4 酒店设备管理模块

酒店的设备, 即酒店各部门使用的机器、机具、仪器、仪表等各种物质技术装备的总称。加强设备管理是保证酒店正常运转的基本条件, 是酒店提高服务质量的基本保证, 是酒店提高等级的前提, 也是酒店提高经济效益的重要途径。酒店设备管理模块包含设备的种类、名称、型号及运转情况的查看、设备的维护保养情况、设备的使用守则。

5 结语

本文根据经济型酒店管理的现状以及特点, 设计了适合这一类酒店使用的管理系统, 使得经济型酒店的管理信息化、高效化。但是鉴于本人开发经验不足以及对酒店管理知识的缺失, 设计还显得很粗糙, 还有诸多不够完美的地方, 在后续将会增强这方面的知识, 尽可能使本设计趋于完善。

摘要:在当今社会, 随着计算机技术的发展和信息化程度的推进普及, 各行各业基本都在逐渐告别手工劳动的方式, 采用新型、高效的方式来提高自己的工作效率。酒店是存在已久的一个传统服务行业, 酒店管理主要包括对客房的管理和对客户的管理, 在计算机技术并未发展起来的时候, 酒店都是采用人工方式进行管理。文章认为, 如今, 为了更快速、更准确、更高效地管理酒店, 可以采用计算机技术中的数据库技术对客房和客户信息进行有效的管理。

关键词:酒店管理,高效,数据库技术

参考文献

Access程序设计 篇5

1.

打开要设置安全性的数据库。

2.

在“工具”菜单中,指向“安全”,然后单击“设置安全机制向导”。将显示“设置安全机制向导”对话框。

3.

因为我们要创建一个新的工作组信息文件,因此请确保选中此选项,然后单击“下一步”。

4.

在“设置安全机制向导”对话框的第二个屏幕中(见图 1),为工作组信息文件键入一个新名称,或者接受默认名称。键入一个工作组 ID (WID)。WID 唯一标识了此工作组文件的 Admins 组。下一步,在相应的文本框中键入您的姓名和单位。虽然这些输入是可选的,但最好还是填入,因为只有知道这些信息的人才能重新创建工作组信息文件。

[Caption]

5.

您也可以选择是否使用此工作组信息文件作为所有数据库的默认文件,或者只是用于这个特定的数据库。单击“创建快捷方式,打开设置了安全机制的数据库”选项,然后单击“下一步”。

6.

在下一个屏幕中(见图 2),可以选择希望向导设置其安全机制的对象。默认情况下,向导将为所有现有对象和所有新创建的对象设置安全机制。单击“下一步”。

图 2:“设置安全机制向导”对话框的第三个屏幕

7.

在下一个屏幕中(见图 3),您可以选择可选的具有特定权限的安全组。我们强烈建议您使用组来管理用户的访问权限,而不是赋予每个用户特定的权限。选择任何其他组帐户,然后单击“下一步”。

图 3:“设置安全机制向导”对话框的第四个屏幕

8.

在此屏幕中(见图 4),您可以为 Users 组设置特定的权限。因为所有用户都自动成为 Users 组的成员,在此选择的任何权限都会应用于所有用户,所以最好限制该组的权限,或者保留默认设置 - 没有任何权限。单击“下一步”。

图 4:“设置安全机制向导”对话框的第五个屏幕

9.

在下一个屏幕中(见图 5),您可以向工作组信息文件中添加用户。还可以为每个用户选择密码和个人 ID (PID)。Access 使用 PID 和帐户名为工作组标

Access程序设计 篇6

关键词:Access 期刊 稿件管理 数字化

中图分类号:G23文献标识码:A文章编号:1674-098X(2012)04(a)-0219-02

数字化出版需要数字化的管理手段,利用Access创建期刊稿件管理系统,是期刊出版数字化的有效手段,Access这种Microsoft office自带的小型关系型数据库,适合数据量不是很大的期刊稿件管理。应用Access可以在很短时间内建立一套便捷的期刊稿件管理系统,操作简单,但功能强大。涉及到的表、查询、窗体、报表的建立都有相关向导,只是大多数使用者都卡在表之间的关系上。介绍一种自动创建关系的方法,有一点计算机软件知识的人,都可以在很短的时间内学会并使用。可以完成稿件的登记、查询、作者信息及文章审阅等功能,如果在局域網共享,整个编辑部均可使用。方便了作者信息库和稿件登记库的建立,便于编辑管理作者来稿,有了这个基础,可以和网页联系起来,方便作者在网上查阅稿件进展情况。

1 建立表对象

1.1 建立稿件登记总表

对于期刊,所需字段并不复杂,所有与稿件有关的字段都可以放在一个表中。表中主要字段包括:稿件编号;作者姓名;文题;单位名称;邮编;电话;地址;作者身份证号码,投稿日期;Email;初审意见;复审意见,是否复审;是否上刊;初审者;复审者等,以及根据自身期刊的需要专门设置的字段。

打开Access,新建空白数据库,取名为稿件管理系统,打开该数据库,在弹出的对话框中单击对象中的表,选择“使用设计视图创建表”,在表设计视图中填入上述字段并设置属性,见(图1)。

选择稿件编号,单击操菜单栏中的钥匙图标按钮将稿件编号字段设为主键,数据类型设置为自动编号,格式一栏填上“2012-”0000;索引,有(无重复)。作者姓名;文题;单位名称;地址;电话;Email;初审意见;复审意见;是否复审;是否上刊,这些数据类型均选择文本型。初审者和复审者设为数字型,是为了用数字代号代替名字。邮政编码字段设为文本,为了使用输入掩码方式,是向导要求的。在常规属性输入掩码处点击…启动输入掩码向导,选择邮政编码,点击下一步,在输入掩码对话框中输入6个零“000000”,占位符选择#,下一步,选择“像这样使用掩码中的符号”。投稿日期字段,选择日期/时间属性,默认值键入=now()字样,这样可以自动显示投稿时间。

1.2 员工表

按上述方法设置员工信息表,主要字段包括,员工ID;职务;姓名;Email;地址电话。

2 建立查询

建立查询的目的,可以不用再编辑表之间的关系就可以使各表之间、各查询之间建立关系。方便后面信息输入窗体的建立。可使用向导建立作者信息查询、稿件登记表查询和稿件采用情况查询。

2.1 建立作者信息查询

点击查询,使用向导创建查询,新建,出现图2对话框。

选择简单查询向导,点击确定。出现图3对话框。

在表/查询(T)下面的对话框中点击黑色小三角,选择“查询:作者信息查询”一项,然后点击可用字段右侧的》按钮,将可用字段全部放入右侧的选用字段中,见图4。然后点击下一步,下一步,出现图5,点击完成,然后关闭,就建成了作者信息查询表。

(1)稿件登记表查询的字段可设置为,稿件编号;作者姓名;文题;单位名称;地址;电话;初审者。

(2)稿件采用情况查询的字段设置为,稿件编号;作者姓名;文题;初审者;初审意见;复审者;复审意见;是否复审;是否上刊;投稿日期。创建方法同上。

3 建立窗体

窗体是输入数据的人机对话界面,可设置员工窗体;稿件登记窗体;稿件审阅窗体;主切换窗体。以稿件登记窗体为例,打开Access,在对象一栏选择窗体选项。点击“使用向导创建窗体”,新建,选择“自动创建窗体:纵栏式”,在“请选择该对象的数据来源表或查询”对话框中右侧的小黑三角上点击后,选择“稿件登记表查询”一项。然后点击确定,Access会自动创建一个窗体,保存后再打开,可以在这里简单输入一些数据,稿件编号会自动出现,相应的表中也会同时出现所输入的内容。员工窗体;稿件审阅窗体;都可以按照上述方法创建。

4 报表

报表是方便数据打印,可根据需要设置相关报表,均可在软件向导下完成,格式可以在设计视图中调整为所需要的类型。此项内容简简单,可以按照向导操作,在此不再赘述。

5 建立主切换窗体

主切换窗体是打开Access时最先出现的主界面,使得其更像一个完整的管理系统。在这一窗体中,将需要分别进行的各种操作界面,以命令按钮的形式放在一起,便于各界面之间的转换。创建主切换窗体要用到宏,这里的宏可以简单理解为预先设定好的一系列命令的执行程序。如设定打开某界面的宏,在Access对象中选择宏一项,单击新建,在操作一项的下拉列表中点击黑三角处,选择“OpenForm”意思是打开窗体。在下面的操作参数的窗体名称一栏中选择所要打开的窗体名称,如“稿件登记窗体”,然后关闭此对话框,会让你选择一个宏名,选择后确定,Access会保存此宏,在宏对象一栏中就会有显示。建立了所需要的宏之后,就可以创建主窗体了。仍然是在对象一栏选择窗体,选择“在设计视图中创建窗体”,点击新建后,选择工具箱中的“太阳小山”工具,在主题方格范围拉出一个所需大小的方框,出现图11,可以选择事先做好的单位图标,确定后,就可以将图标置入主题框中。再选择旁边的矩形命令按钮,在主题方格范围内拉出所需的命令按钮,输入相关名称,点击设计视图,右键点击相关按钮,选择属性。在属性对话框中选择“事件”选项,在其下面的单击选项框中单击,出现下拉选项,此时预先建好的宏名都列在此处。选择相应的宏,如“输入信息宏”,然后关闭对话框,再次关闭窗体,系统会自动保存。再次打开后就会出现,带命令按钮和图表的窗体。点击相关命令后,系统会转到相应界面。在Access,菜单栏上选择工具菜单,在其下拉列表中选择启动选项。在显示窗体/页的下拉菜单中选择“主切换窗体”一项,然后单击确定。关闭数据库,重新启动后,主切换窗体就会出现。

至此,一个简单实用的稿件管理系统就基本完成了,整个创建过程中,不用特意设定表、窗体及查询对象之间的关系,只要依次照做下来就可以了。之后还可以设密码、权限等选项,也可以做一些修饰,使系统进一步完善、美观。

Access程序设计 篇7

1.1 设计数据库

Access是桌面数据库, SQL Server是网络数据库。当应用系统需要在网络环境下运行时, 需要构建数据库服务器, 用ODBC方式实现客户端和服务器端的数据交换;当应用系统比较专业时, 建议采用Access建立单机数据库, 便于拷贝和携带。为了利用较小的篇幅说明关键问题, 该系统采用后者。数据库名称是gzk.mdb, 存放路径是c:gz。

1.2 设计工资主表

在工资数据库中设计工资主表, 名称是gzk, 该表用来存放每个员工的工资数据。表主键是bh, 类型是“数据型”。其它字段名称、类型定义如下:

1.3 设计工资项目描述表

在数据库中设计工资项目描述表, 名称为GZXMK, 负责对“工资主表”的数值性工资项目进行文字性描述。各字段名称和类型定义如下:

2 用VB设计工资项目定义窗口

在GZXMK数据表中输入20行数据, 可以用VB来完成, 也可以用ACCESS97来完成, 最好在管理系统中增加一个FORM窗口来完成定义过程。

3 动态录入界面设计

(1) 在录入界面的窗口上, 增加一个DATA控件, 其NAME为DATA1, VISIBLE属性为FALSE, DATABA SENAME为c:gzgzk.mdb, controlsource为gzxmk数据表。

(2) 在录入界面的窗口上, 增加一个DATA控件, 其NAME为DATA2, VISIBLE属性为TRUE, DATABASE-NAME为C:GZGZK.MDB, RECORDSOURCE为GZK。

(3) 在窗口中放置22个LABEL控件, 用它们组成一个LABEL数组。同时, 放置22个TEXTBOX控件, 其RECORDSOURCE为DATA2, FIELDNAME分别为BH, NAME, X1, X2……X20。

(4) 窗口的LOAD事件如下:

4 按钮事件设计

为了使录入程序更加完整, 应在窗口底部放置“增加”, “删除”, “保存”, “刷新”, “退出”几个按钮, 其脚本如下:

4.1“增加”按钮事件

4.2“删除”按钮事件

4.3“刷新”按钮事件

4.4“保存”按钮事件

4.5“关闭”窗口按钮事件

5 结束语

笔者在“工资管理系统”、“人事管理系统”、“固定资产管理系统”等多个系统中都成功地应用了动态录入功能, 取得了很好的效果。

摘要:结合开发工资管理的经验, 介绍基于VB和Access实现动态录入界面的思路和过程, 列出了部分严格验证过的程序代码, 对从事网络数据库应用开发人员有所启迪。在诸如工资管理、人事管理系统的开发过程中, 由于每个单位的工资项目不一致, 计算公式也不尽相同, 给通用软件的开发带来了困难。本论述结合作者的实践经验, 介绍如何利用Visual basic6.0和Access2000开发动态录入界面的技术。

关键词:VB,Access,动态录入界面

参考文献

[1]Brian Larson.Microsoft SQL Server2000Reoporting Services[M].北京:清华大学出版社, 2005.

[2]杨凯.Delphi7下IntraWeb应用开发详解[M].北京:电子工业出版社, 2003.

Access程序设计 篇8

1 设计思想

最早的高校新闻发布系统只能实现简单的文字新闻发布, 但是随着新闻需求的多样性, 新闻中不乏大量的图片、视频以及一些其他文件, 而简单的新闻发布系统无法实现图片上传、视频上传、附件上传等基本功能。为了实现这些基本功能, 并从高校新闻发布的实际需求出发, 就可以采用Asp+Access的模式。通过完善的代码和数据库设计, 不仅可以实现这些基本功能, 还可以实现权限管理、新闻分类、在线投稿、稿件审核、访问管理等一系列实际功能。

2 开发平台

选择Asp作为开发工具;数据库采用简单的ACCESS;服务器操作系统是 Windows 2000;Web服务器选用IIS。

Windows2000系统下IIS (Internet Information Server, 互联网信息服务) 是一种Web (网页) 服务组件, 它可以为程序开放提供Web服务器, 它使得在互联网上发布信息成了一件很容易的事。只要在Windows2000中安装了默认的IIS服务, 即可进行ASP新闻发布系统的开发。

ASP全名Active Server Pages, 是一个WEB服务器端的开发环境, 利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript (Java script) 作为自己的开发语言。ASP具有以下特点:

1) 使用VBScript 、 JScript等简单易懂的脚本语言, 结合HTML代码, 即可快速地完成网站的应用程序。

2) 无须compile编译, 容易编写, 可在服务器端直接执行。

3) 使用普通的文本编辑器, 如Windows的记事本, 即可进行编辑设计。

4) 与浏览器无关 (Browser Independence) , 客户端只要使用可执行HTML码的浏览器, 即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言 (VBScript 、 Jscript) 均在WEB服务器端执行, 客户端的浏览器不需要能够执行这些脚本语言。

5) Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外, 还通过plug-in的方式, 使用由第三方所提供的其它脚本语言, 譬如REXX 、Perl 、Tcl等。脚本引擎是处理脚本程序的COM (Component Object Model) 对象。

6) 可使用服务器端的脚本来产生客户端的脚本。

7) ActiveX Server Components (ActiveX 服务器组件 ) 具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等程序设计语言来编写你所需要的ActiveX Server Component 。在制作该平台的过程中, 充分利用了.NET中ADO.NET的特性和功能。

3 总体设计

3.1 框架设计

流程清晰, 界面友好, 易于使用, 功能完善是制作该系统的基本要求。该系统由系统登录、新闻发布、新闻管理、类别管理、在线投稿、用户管理、评论管理、统计管理、模板管理等模块组成。系统各模块具体如下:

系统登录模块:

这是系统管理的关键模块, 主要是为了保证系统的安全性和身份确认, 只有通过了身份确认才能进入相应身份的模块管理;

新闻发布模块:

新闻发布模块是新闻发布系统中最基础的模块, 它要实现文字、图片、视频以及其他附件的发布, 同时对于文字可以进行类似于Word排版一样的编辑, 同时对于表格等复杂性的内容进行编辑。对于上传发布的图片、视频、附件等文件要能够自动识别文件类型, 并限制文件类型和大小, 保证服务器的安全, 同时可以设置首页图片新闻, 热点新闻等;

新闻管理模块:

新闻管理模块负责新闻的管理 (删除和修改) , 新闻的批量处理 (删除、修改、移动) , 新闻的搜索等等;

类别管理模块:

通过数据库设计, 实现新闻的一级、二级甚至三级分类, 使新闻分类细化, 方便新闻发布, 也方便用户浏览, 能够实现系统管理者自主对新闻类别的添加、删除、和修改, 并在前台动态生成;

在线投稿模块:

方便新闻稿件的录入, 减少新闻发布管理者的工作量, 通过审核, 排版, 就可以完成发布;

用户管理模块:

不同的用户拥有相应不同的权限, 可分为三级权限。系统管理员, 及可以管理所有的系统模块;新闻管理员, 可以管理新闻的发布、修改和删除 (仅限当前用户发布的新闻) ;普通用户, 可以浏览相应权限的新闻, 例如校内新闻仅让校内用户浏览;

评论管理模块:

可以对注册用户和非注册用户的评论加以管理, 并记录评论用户的IP;

统计管理模块:

实现在线用户数统计、每日浏览量统计和总的访问量统计;

模板管理模块:

实现系统不同模板的应用, 满足用户的需求。

3.2 数据库设计

利用ACCESS提供六种对象, 它们是表、查询、窗体、报表、宏和模块。可以非常方便的对数据库进行设计、开发、部署和管理。数据库中存放的信息较多, 可以设计多个表来实现。包括以下这些表:

用户表:

包括用户名、密码、权限等字段, 通过这些字段, 限制用户权限 (管理、访问等) ;

新闻表:

包括新闻id、标题、标题格式、录入时间、修改时间、新闻内容、访问量、关键字、链接、首页图片、设置热点、审核通过等字段, 通过这些字段实现可以实现图片上传、文章审核、热点设置、空内容链接等功能;

评论表:

包括评论id号、新闻id号、评论内容、评论用户名、评论用户IP、审核通过等字段, 通过这些字段可以实现评论用户IP记录, 评论审核等功能;

统计表:

包括在线人数、每日量、总访问量字段, 通过这些字段可以了解网站的浏览情况;

配置信息表:

包括网站名称、网站网址等字段, 通过这些字段可以满足不同客户的需求;

网站模板表:

包括颜色、版式等字段, 通过这些字段可以实现不同客户对系统版式和颜色需求。

高校新闻发布系统是一个在网络上实现高校新闻的多用户发布, 多栏目管理, 实时的进行行为统计和记录的网络信息系统, 是Web开发行业中一项广为应用的实际性系统, 通过该系统的应用, 可以满足大多数高校新闻发布的需求。当然, 由于高校新闻发布的实效性、权威性和宣传性等需求, 可以通过系统的后续开发, 满足不同高校客户的需求。

参考文献

[1]卢镇波, 李清.ASP编程实例入门与提高[M]北京:电子工业出版社, 2005.

[2]周纳, 陈海军.ASP网站编程及应用[M]北京:清华大学出版社, 2005.

[3]董玉德.ASP网络编程技术——系统设计与实现[M]北京:中国科学技术大学出版社, 2005.

Access程序设计 篇9

关键词:Access,医疗设备,计量检测,证书打印

随着现代科学技术的迅速发展, 医学装备在技术、质量、数量等方面均呈现出飞速发展的趋势, 性能逐渐朝着多功能、多参数、动态监测的方向发展[1]。医学装备的计量检定和质量控制作为确保医用计量器具量值准确、单位统一、参数达标、性能有效、质量可靠的方法, 在医疗机构的医疗质量体系中发挥着重要作用[2]。

设备检测证书的制作是医疗设备计量质控工作的重要一环。对于检测数量大的设备, 检测证书制作的工作量也很大。检测证书所含内容较多, 如检测证书编号, 每台被检设备的型号、生产厂商、序列号、使用科室, 以及温度、湿度、检测时间等信息, 通常要正反两面打印。

证书打印的传统做法是用Excel或Word等办公软件按照计量证书样式标准制好一套空白的标准表格, 即分别在电脑中制作一张正面表和一张背面表。每打印一张检测证书需在电脑上空白的标准表格的相应空格内填写好被检设备的数据。因为需要双面打印, 所以每打印一张检测证书, 要先打印正面然后手动翻转纸张, 在电脑上调出背面表格再进行打印。打印第二张证书时又要重新填写第二台被检设备的相应数据, 再重复以上流程。实际工作中, 一批需要打印的检测证书少则数十份, 多则上百份, 上述打印流程繁琐, 费时费力。

笔者使用Microsoft Office系列办公软件中的Access[3]制作了一个简易的批量打印系统, 以减轻大批量检测证书打印的繁琐程度。本文以多参数病人监护仪检测证书的打印过程为例, 详细论述该系统的制作与应用过程。

1 制作过程

1.1 制作待检设备信息数据表格

首先制作一个名为“监护仪计量质控记录”的标准Access表, 用于录入和存储被检设备的所有信息。表中的字段名为:设备基本信息, 包括型号、出厂编号、制造单位、送检单位;检测信息, 包括证书编号、检测日期、有效期、温度、湿度、检测结论等。

设置以上各字段的相应格式、字段大小等, 如型号、出厂编号等采用文本格式, 各个检测数据采用数值格式。检测结论字段可设置为下拉框, 设置“合格”、“堪用”、“不合格”3个选项, 便于快速输入[4]。

1.2 制作检测证书正反面窗体

制作“正面”, “背面”两个窗体, 分别用于打印检测证书的正面和背面。

利用Access窗体制作功能, 按照计量检定相关法规, 制作标准的检测证书界面。需要注意的是, Access的窗体设计功能制作表格框架的能力很差, 可以先用Excel等其他软件制作表格框架, 再用截屏的方式制成图片, 然后将该图片插入窗体作为整个窗体的背景图片。在表格空格处填写数据信息处制作文本框, 文本框边框设为透明, 背景色与窗体一致。监护仪检测证书正面主要是被检设备基本情况、检测条件等。需要制作的文本框至少包括以下10个:证书编号、送检单位、型号、出厂编号、制造单位、检测日期、检测有效期、检测结论、温度、湿度, 在Access控件箱中选择“文本框”创建即可。

背面窗体的文本框主要为各项检测原始数据及各项检测结论等。

1.3 建立数据连接

在显示在窗体中的文本框与“监护仪计量质控记录”表中相应字段间建立数据联系, 使得各个文本框显示相应字段的内容, 即相应设备的全部信息。右击各个文本框, 弹出“属性”对话框, 选择“数据-控件来源”, 找到并选择“监护仪计量质控记录”表中相应的字段即可。

1.4 加入数据计算功能

计量检测中, 需要计算大量数据, 计算结果不必在后台表中填写。在窗体文本框中可得到自动计算的结果, 在各个需要计算的文本框的“属性”中选择“数据-控件来源-表达式生成器”, 在里面编写计算公式。如对于监护仪呼吸频率检测数据, 若监护仪检测仪呼吸频率预设值为15时的实测值为[呼吸频率15], 此时的误差率百分数为[呼吸频率15%], 则误差率计算公式为:[呼吸频率15%]= ([呼吸频率15]-15) /15×100。

最后调整好窗体内文本框的所有格式。

对于计量检测不合格的设备, 还需制作检定结果通知书窗体, 基本内容与检测证书类似, 在其基础上修改极少量项目即可。

2 使用方法

首先根据检测设备时手工填写的“原始记录表”, 在该系统的“监护仪计量质控记录”表中一次性录入一批已检测设备的基本信息、检测条件、检测日期及检测的原始数据等。填写完毕保存后, 打开“正面”窗体, 点击Access的“打印”键即可打印当前窗体, 可一次性打印出刚才录入设备的全部检测证书的正面;整体翻转打印出的只有正面的纸张后全部放回打印机, 将“监护仪计量质控记录”表中的记录反向排序, 调出“背面”窗体, 点击“打印”即可打印完全部检测证书的背面。

如此可一次性制作上百份检测证书, 不用逐份打印, 且来年检测时不必再填写设备基本信息, 只需在Access“监护仪计量质控记录”表中更新检测日期、检测编号、检定条件和原始数据等信息即可。

3 结语

目前涵盖采购、维修、档案、质控等信息的医疗设备管理系统很多, 但多数侧重于宏观管理功能, 计量质控功能不强[5,6], 缺乏相应的应用软件。Access兼容性好, 可根据个体需求进行修改, 并可与Excel等软件间实现表格的导入导出, 利于数据的统一上报和分析, 为计量数据分析提供便利[7]。基于Access的批量打印系统可扩展性强, 可以“设备基本信息”为父表, 制作“计量检测”“维修维护”“验收报废”等子表, 以设备编号为唯一索引, 建立医疗设备全方位的信息库;也可通过导入或导出传递与处理不能联网的大量数据[8], 可有效减轻计量质控工作负担, 提高工作效率, 节省人力。

参考文献

[1]罗韶晖, 杨向太, 何韵.以病人安全为中心的医疗设备质量控制和计量管理[J].中国医疗设备, 2013, 28 (11) :91-93, 124.

[2]王丽明.计量管理在医疗质量中的地位和作用[J].计量与测试技术, 2010, 37 (4) :2-3.

[3]郑小玲.Access 2003中文版实用教程[M].北京:清华大学出版社, 2004.

[4]骆汉生.医疗装置的使用管理[J].中国医疗器械杂志, 2004, (5) :379-382.

[5]李向东, 崔骊, 云庆辉.医疗设备质量控制管理的等级评审探讨[J].中国医学装备, 2014, (2) :67-68, 69.

[6]吴海燕, 孔德友.浅谈医疗设备全面管理系统[J].医疗装备, 2013, 26 (4) :40-41.

[7]杰诚文化.Access 2007数据库管理从入门到精通[M].北京:中国青年出版社, 2007.

Access程序设计 篇10

会议签到是一种检验与会人员到会情况的手段,对会议组织方来说是非常重要的,但传统的手工签到容易发生代签,效率慢等问题,还有纸质签到记录不易保存等问题。因此利用现代计算机技术实现签到数据采集、数据统计、信息查询及报表打印,实现会议签到管理的智能化及科学化,是一件非常有意义的工作。用刷卡的方式来代替传统的手工签到,优点是签到速度快,即签即走,不会发生人员拥堵,存储量大、寿命长、成本低等,可以节省大量的人力、物力和财力等资源。

2 Delphi

Delphi是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。由Borland公司推出的Delphi是全新的可视化编程环境,它提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)和当今世界上最快的编译器、最为领先的数据库技术。

3 Microsoft Office Access数据库

Microsoft Office Access(前名Microsoft Access)是由微软发布的关联式数据库管理系统。Access的最初名称是Cirrus,开发于Visual Basic之前。另外,Access还是C语言的一个函数名和一种交换机的主干道模式。Access在很多地方得到了广泛的应用,诸如小型企业、大公司的部门和喜爱编程的开发人员专门利用其来制作处理数据的桌面系统。

4 系统设计

本系统是在Windows XP环境下,使用Delphi7.0集成开发环境加Access数据库作为开发平台。系统对刷卡器采集到的卡号进行实时采集和处理,实现了到会人员、迟到人员、未到人员等3类人员的身份识别,并在报表数据中加以体现,签到的数据可以实时显示在系统界面上。

本系统的工作原理是当与会人员将IC卡放到刷卡器上时,卡内的信息将自动通过刷卡器传送到计算机中,经过与Access数据库中的数据信息进行比对确认之后,便可完成签到。刷卡器读卡速度快,软件的比对效果也很理想,因而使得签到快速而准确。在会前,管理人员可以自定义参会人员的数量、类别等,会后系统自动生成签到数据报表,并可以将数据导出到Excel文档,也可以将数据直接打印出来,方便了数据的保存和查询,简化了会议工作流程,节省了人力物力资源。

5 工作流程

本系统中使用的签到卡片是学校教职工的日常使用的IC卡,故可以不用单独采集卡数据,可以从学校的一卡通数据库内直接复制过来,减少了挨个采集教职员工卡数据的工作。该系统在单位开会时使用,管理人员打开软件之后,为了保证本场会议数据的准确性,需清空以往的会议记录,接着导入会议数据、开始签到、手工签到、结束签到等系统功能。本系统的流程如图1所示。

接下来介绍一下系统的功能:

(1)清空历史数据:为了防止因误操作,而导致软件不正常退出,可能发生数据丢失的情况,也为了保证本场数据的准确性。本系统在设计的时候就设定,只有通过清空历史数据这一功能才能清空以往的数据,并开始本场会议的签到。

(2)导入数据:选择参会人员的类别、数量、具体名单等。

(3)会议签到:签到时,与会人员只需带上IC卡,往刷卡器一放,软件界面上就能显示持卡人的姓名、系部、卡号、员工号等数据信息。会议开始后也能对迟到人员进行补签。

(4)报表打印:会议结束后,可以将本场的数据直接打印出来,与会人员的参会情况就一目了然,哪些人正常签到,哪些人迟到,哪些人未来参会,可供会议管理方参考。

本系统界面设计友好,操作简单易懂,完全按照会议流程来。系统的设计图如图2所示。

6 系统实现

6.1 数据库

本系统数据库包括了hyb表(全体人员表)、qdb表(正常签到表)、cdb表(迟到签到表)、wdb表(未到人员表)和dyb(数据输出表)等共计5张数据表。表1是qdb表的数据结构。

此外因Access数据不支持数据触发器功能,故所有的数据变更都需在软件中用代码来实现,方能实现数据的同步。

6.2 系统软件

6.2.1 主界面

在这个界面中,用户可以通过相关的按钮进行诸如数据的导入、历史数据的清空等操作。具体界面如图3如所示。

(1)用户通过“会议维护”中的“会议定制”功能,可以实现数据的导入。

用户只要严格按照说明来做,就能把相应的Excel文件导入数据,不用一个一个采集卡信息,在导入人员数据的同时,程序自动把这些数据插入到dyb表,为报表数据的打印做好铺垫。将Excel文件数据导入Access数据库的源代码如下:

(2)用户通过清空历史数据功能,再点击“开始签到”按钮,此时程序光标自动聚焦在“卡号”对话框,程序也可以实时接受刷卡器采集到卡信息。在接受到刷卡器采集的卡信息之后,程序将自动把卡号与数据库中的信息进行比对,如果相符,则签到成功,并把数据分别添加到数据库内的qdb和软件中的签到人员显示中。碰到有重复刷的卡号,软件就会蹦出对话框,提示该卡已签到。从而避免了重复刷卡带来的不便。代码如下:

显示的对话框是用Delphi中的stringgrid控件来做的,数据核对成功后,自动往stringgrid控件里面添加数据。其程序部分源代码如下:

数据添加到表中源代码:

(3)在会议签到完成后,程序自动把未到人员从hyb表中选出并更新到wdb表内。至此3类人员就全部存储在不同库中。下面是部分源代码:

这段程序通过判断卡号是否在qdb表和cdb表存在,如果不存在就插入wdb表中,实现了数据的同步存取。

(4)会议正式开始之后,工作人员进入会议情况查看界面,通过点击软件上的“查询”按钮,程序就会自动把数据库中的相关数据信息添加显示对话框中,包括正常到人员、迟到人员、未到人员等各自的数量。在查询数据的同时,程序自动把签到qdb表、wdb表、cdb表中相应人员的签到状态自动添加到dyb表相应人员的签到状态栏中。具体界面如图4所示。

添加数据程序段:

更新wdb表签到状态的程序源代码:

此写法只适用于Access数据,对于其他类型的数据库请参照数据库自带的帮助文档来写,以免发生错误。

(5)最后用户用打印功能就能把签到情况直接打印,打印程序调用了Delphi的Quickrep控件来做,具体使用方法请查看Delphi的参考书,这里就不再加以解释了。

7 结语

本系统的开发主要涉及到了后台数据库中表结构的设计和前台应用程序的开发两个方面。经过测试,本系统完全能够满足会议签到的需求,效果也不错。但是在本系统设计过程中,还是有很多功能未能实现,例如防止代刷卡,针对临时参会人员,不能现场做卡等问题。要设计一个完善的会议签到系统,还需要考虑很多方面的问题。

摘要:介绍一种基于Delphi+Access的会议签到系统的设计及实现方案,并给出了相应的系统结构图与软件流程图和部分程序源代码。

关键词:会议签到系统,Delphi,Access,数据库

参考文献

[1]张大年,廖志勇,刘剑锋.Boraland Delphi数据库应用开发技术与实例[M].清华大学出版社,2002.

[2]孙盛锋.会议签到系统的设计与实现[D].吉林大学,2007.

[3]畅育超.VB+Access系统中实现Excel和Access数据库相互导入[J].电脑编程技巧与维护,2010.

[4]田哩,冯云.基于Delphi的报表自动生成[J].福建电脑,2009.

Access程序设计 篇11

Starting from the first workday of this year, courts at all levels in north Chinas Tianjin Municipality have assigned a new task to a certain number of their staff members—posting written court judgments on the Internet.

The Higher Peoples Court of Tianjin has produced detailed rules for the work.

Zhang Mian, vice president of the court, told China Youth Daily that courts in Tianjin are expected to publish about 70,000 judgment documents online every year, a number he derived from figures recorded in 2012.

Zhang said that in 2012, Tianjins courts received more than 193,800 cases, of which 35.6 percent were resolved through court proceedings and were awarded judgments as a result, while the remaining 64.4 percent were withdrawn after mediation.

With a large number of court rulings available online, Zhang said that litigants, agents ad litem and defendants can search for judges decisions on similar cases and make comparisons, which will prompt judges to be more consistent when trying similar cases.

Rulings effective on or after January 1, 2014 are to be publicized first, while those reached in 2013 or earlier cannot all be put on online for now, Zhang said.

Tianjin courtslatest move to publish court rulings online was made in line with requirements of the Supreme Peoples Court (SPC), Chinas highest judicial body. Similar actions have also been carried out in other regions of the country.

“The initiative aims to make the judicial system more open,” said Zhou Qiang, the SPCs President. “Judicial transparency is crucial to ensuring the independence of judicial authorities as well as in boosting public trust in the judiciary system.”

Least restrictions

From January 1, 2014, judgment documents will be published on www.court.gov.cn/zgcpwsw within seven days after decisions are made, according to a regulation issued by the SPC last November. The court launched the website on July 1, 2013, for this specific purpose.

The regulation stipulates that published documents should not be amended, replaced or withdrawn.

Real names of parties involved in a lawsuit should be made public in the documents to ensure authenticity, according to the regulation.

The document also specifies exceptions. Cases involving state secrets, individual privacy or juvenile delinquency, as well as lawsuits settled through mediation or other situations unsuitable for publication, are allowed not to be published online. Rulings exempt for publication are to go through strict examination and approval procedures.endprint

The SPC has asked courts to inform litigants about the range of judgment documents to be released online, and notify the general public about the initiative through multiple channels such as government websites.

Every year, Chinese courts produce more than 10 million rulings, said He Xiaorong,Director of the Judicial Reform Office of the SPC. He estimated that it will take three to five years to add judgment documents from all Chinese courts online.

Early in 2010, the SPC also released a document stating that courts are allowed to publish judgment documents.

Publicizing eligible court rulings was optional in accordance with the previous SPC regulation but it has now become mandatory under the new one, said Sun Jungong, a SPC spokesman, at a press conference last November.

In Beijing, a website carrying rulings of local courts—www.bjcourt.gov.cn—was launched on December 31, 2013. In addition to judgment documents, the website also features court news, announcements, as well as information on trial processes and judgment enforcement. Information on trial processes is available only to litigants and their agents, as well as certain enforcement information. Netizens can also receive legal advice on the website.

Sun Jinbao, a lawyer with the Jinzheng Law Firm in Shenyang, capital of northeast Chinas Liaoning Province, believes it will prove effective in preventing judicial corruption to give the general public easy access to judgment documents.

“Our legal system has given judges discretion, and rulings can reflect their competence and performance. Publishing judgment documents online allows the public to oversee judges work,” Sun told Liaoning Legal Daily.

Privacy concerns

Since court rulings usually contain personal information on plaintiffs and defendants, publishing them online has provoked concerns over privacy.

Some litigants feel their privacy has been violated. A resident in southwest Chinas Chongqing using the pseudonym Li told local newspaper Chongqing Times that he felt“embarrassed and angry” when he knew a ruling on his divorce lawsuit was published online.

Li said that when a friend of his searched for Lis photographic works on the Internet, the friend got the ruling from his divorce lawsuit instead.

Reporters from Chongqing Times then searched the Internet and, as Li had said, the divorce ruling, dated September 7, 2007, was easily found. The document had been displayed for six years on a website that primarily offers legal advice before Li was aware of its online presence.endprint

The ruling states that Lis request for divorce was rejected. In the document there are also Li and his wifes birthdays, their home address, employers, and other details such as his sons name and birthday.

Some other litigants complain that online publication of judgment documents have cost them their jobs.

In June 2011, Zhao, a man from Zhangjiakou in north Chinas Hebei Province, who declined to give his full name, began to work at a property management company in Beijings Changping District. He was asked to quit half a year later for no apparent reason, Zhao told Beijing-based Legal Evening News.

In early 2012, Zhao landed a job at another property management company in Beijing, but was dismissed again months later. When Zhao asked his manager for a reason, the manager suggested he conduct a search for himself online.

Zhao did so and discovered a ruling relating to a crime that he committed several years ago.

In 2006, when Zhao was 19 years old, he came to Beijing to look for work and lived in a friends home. One night, he stole 300 yuan ($50) and two cellphones from the friend and fled. He was caught one month later, and in August that year he was sentenced to eight months in prison.

As to whether publishing court rulings involving people with criminal records is an infringement upon their privacy, there are a variety of different opinions.

A private business owner in Beijing surnamed Han said that when recruiting new employees, his company usually checks with the police to see whether a job applicant has a criminal record. He said that the company once learned that a new hire had a criminal record and sacked that person the next day.

Han believes that people who have violated the law should take the consequences. He said “You [persons with criminal records] did not care about your own reputation when committing crime, so you should bear the negative effects of your actions.”

In Hans opinion, publishing a criminals judgment document online will deter him or her from making the same mistakes again, and remind others to be on their guard against him or her.

Nonetheless, Zhang Ping, a member of the China Law Society and professor at the Beijing-based Peoples Public Security University of China, does not agree with Han.

Zhang said that if a person has committed a crime and been punished, his criminal record is a matter of personal privacy; they can choose not to disclose it to others unless they are inquired about it by government departments.endprint

“In fact, the SPC has realized that publishing court rulings may compromise some involved peoples privacy, so it has required courts at various levels to take measures to protect against this,” Zhang said.

According to the SPCs new regulation, information not suitable for disclosure should be deleted from judgment documents before they are published online. Such information includes natural personspersonal information such as home address, contact information, ID number, bank accounts, as well as business secrets and other details that could have a negative effect on an individual if made public.

Although the SPCs regulation requires that litigants real names should be kept on published court rulings, it also states that symbols can be used to replace names of litigants and their legal representatives involved in family dispute cases. Names of victims and their legal representatives, witnesses and appraisers involved in criminal cases, as well as names of defendants who have been sentenced to prison terms under three years and who are not recidivists, may also be replaced.

Access程序设计 篇12

在学校传统的处理信息的手段都是通过纸张为媒介, 采用网络办公系统, 摒弃了以往传统的发布通知、发布推荐、发布公告, 给同事留言的一级一级传达的繁锁工作。教职工只要通过登录到学校网络办公系统就能查看通知、工作安排和相互交流信息。

2 系统设计

2.1 系统功能分析

学校网络办公系统汇总文件、通知、议题讨论, 将学校的许多日常的工作合并在一起, 更高效的工作。具体有以下主要功能:

2.1.1 校务管理

校务管理包括:内部通知、特别推荐、上报文件。

(1) 内部通知用于校内发布通知, 供校内教职工查阅。

(2) 特别推荐分校长推荐和教师推荐。校长推荐是用于校长推荐教育管理、教育教学思想方面的内容。教师推荐是用于教师向大家推荐内容。

(3) 上报文件

2.1.2 公共服务

公共服务包括:常用电话、常用网址、万年历、邮编区号查询。

2.1.3 交流中心

对需要进行交流意见的内容发布在交流中心, 系统的所有用户可以在此交流意见。

2.1.4 私人助手

私人助手包括:私人通信录、日程安排、修改资料、私人档案。

2.1.5 留言管理

留言管理包括:公共留言、写留言、查收留言、已发留言、回收站。

2.1.6 超级管理

超级管理包括:推荐管理、用户管理、上报文件管理、部门管理。

2.1.7 系统管理

系统管理包括:数据备份、数据恢复、数据压缩、技术支持。

注:注册用户通过身份验证平台获得相应的操作权限, 可以根据相应的权限, 访问相应的数据。系统将用户分为4类:普通用户、贵宾用户、管理员和超级用户。

2.2 系统功能模块设计

对上述各项功能进行集中、分块, 按照结构化设计的思想, 得到如图1所示的系统功能模块图。

3 数据库设计

数据库在一个信息管理系统中占有非常重要的地位, 数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可能提高数据储存的效率, 保证数据的完整和一致。同时, 合理数据库结构也将有利于程序的实现。

设计数据库系统时应该首先充分了解用户各个方面的需求, 包括现有的以及将来可能增加的需求。

考虑到用户为中小学, 一般中小学没有专门的服务器, 同时专业的管理人员也相当缺乏。因此本系统采用Access数据库, 简单可行、灵活, 无需安装专门的数据库服务器就能运行。

3.1 数据库需求分析

针对一般办公无纸化系统的需求, 通过对学校办公过程的内容和数据流程分析, 设计如下Database、DatabaseLy两个数据库:

3.1.1 Database

Database中建立如表1所示的数据表。

3.1.2 DatabaseLy

DatabaseLy数据库存储留言信息, 建立如表2所示的4类数据表。

注:表2中xxx代表不同的用户帐号。RECIVEDxxx、SENDTOxxx、DELxxx具体的数据表由用户通过系统管理员审核的时候自动生成。

3.2 数据库结构设计

数据库中各个表的设计结构如图2~图13所示。

注:上述列出的为主要的数据库的结构

4 系统功能详细分析

(1) 内部通知用于校内发布通知, 供校内教职工查阅。实现通知的发布、查阅、修改、删除、提醒功能。

(2) 目前特别推荐设计有校长推荐和教师推荐。能灵活根据教育教学和教育管理的需要动态增设推荐栏目, 并能对各栏目设置相应的管理权限。对于推荐的内容可进行状态跟踪, 有哪些用户已经查阅了推荐, 有哪些用户未查阅推荐。推荐带评论功能, 用户可能对每一个推荐发表自已的观点。

(3) 上报文件提供各部门上报文件使用。

(4) 公共服务包括:常用电话、常用网址、万年历、邮编区号查询。提供添加、查询、修改、删除功能。

(5) 交流中心提供基本的交流功能。

(6) 私人助手包括:私人通讯录、日程安排、修改资料、私人档案。

私人通信录为各人用户提供方便的通信信息的管理 (添加、修改、查询等) ;日程安排为用户提供日程安排的提醒服务;修改资料用于用户修改自己的注册信息, 私人档案用于记录用户的详细各人档案。

(7) 留言管理

留言管理包括:公共留言、写留言、查收留言、已发留言、回收站。

所有合法用户都可以使用留言功能。留言系统采用多用户、多附件技术来实现。每一个用户登录系统之后, 可以查收公共留言 (所有用户都可以查看的留言) 、个人留言, 可以给其他用户留言, 并且可以带多个附件。所发出的留言可以进行跟踪, 随时可以查看所发留言的状态 (对方是否已经查收;如果是公共留言, 哪些用户已经查收了, 哪些用户还没有查收) 。对用户删除的留言, 系统并不是立即删除, 而是放到了“回收站”中保存起来, 只有从“回收站”中删除了才真正删除。

5 系统功能的实现

5.1 系统采用的相关技术

系统采用ASP技术、数据库技术、Active Dll封装技术。将系统核心代码封装在Active Dll动态链接库中, 来提高系统的安全性和系统运行速度, 同时方便系统的升级。

5.1.1 编写工具

采用VB编写Active Dll动态链接库组件 (Wangxp.dll) 。

5.1.2 注册Active Dll动态链接库

编与批处理文件来完成wangxp.dll组件的注册。以减少用户安装的难度。

第一次安装wangxp.dll组件原代码如下:

5.2 系统身份验证

系统登录界面如图14所示。

身份验证的流程图如图15所示。

5.2.1 内部通知的使用权限

凡是合法的注册用户都可以阅读最新发布的内部通知和以前发布的内部通知。只有超级用户、管理员才具有发布通知的权限以及管理通知的权限。

5.2.2 特别推荐的使用权限

除普通用户外所有的用户均可以浏览学习文件。推荐栏目根据栏目设置的权限有相应的操作权限。

5.2.3 上报文件的使用权限

除普通用户外其他用户均可上报文件;只有超级用户和管理员具有报文管理权限。

Checklog.asp原代码如下:

5.3 内部通知管理

内部通知管理界面如图16所示。

first_tz.asp:负责显示第一条通知。

tongzhi.asp:负责显示通知条目。

del.asp:负责删除通知。

editsendinf.asp:负责修改通知。

inf_to_server.asp:负责通知的存储。

Del.asp原代码如下:

inf_to_server.asp的部分代码如下:

5.4 留言管理

write.asp;撰写留言。

mailbox.asp;查收留言。

readmail.asp;查阅留言 (个人留言、已发留言) 。

readmail_comm.asp;查阅公共留言。

delly.asp;删除留言。

在查收已发留言时, 在接收人中显示接收人姓名时, 如果已经查阅了, 则显示为紫色;如果未查阅, 则显示为红色。如图17所示。

readmail的部分源代码如下:

5.5 推荐管理

learn.asp:分类显示推荐。

freeadd.asp:添加推荐。

delearn.asp:推荐栏目修改。

elearn.asp:推荐删除修改。

5.6 超级管理

mlearn.asp:推荐管理。

userchk.asp:用户管理。

shouqu.asp:上报文件管理。

mm.asp:部门管理。

由于篇幅关系, 在此省略源代码。

5.7 系统管理

admin_data2.asp:数据备份。

admin_data3.asp:数据恢复。

admin_data1.asp:数据压缩。

数据备份的界面如图18所示。

admin_data2.asp的部分源代码如下:

6 结语

目前, 该网络办公系统已投入实际运行, 经历了第二次升级。系统依据科学、合理、人性化的原则进行设计的。系统基本符合学校日常办公的需要, 随着教育教学改革的不断深入, 作为学校的办公系统也需要不断的更新。

上一篇:GPS测速系统下一篇:协同演化机制