




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生社团管理系统的设计与学生社团管理系统的设计与 实现实现 班班 级:级:2009 秋计算机科学与技术 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 职职 称:称: 副教授副教授 中央广播电视大学黑河分校中央广播电视大学黑河分校 2011 年 7 月 24 日 黑河市广播电视大学本科毕业(设计)论文 -i- 目 录 摘 要ii abstractiii 前 言 iv 第 1 章 概述1 1.1 选题背景 1 1.2 选题的研究现状分析 1 1.3 选题研究的目的及意义 2 第 2 章 开发工具简介3 2.1 系统调查 3 2.2 开发工具介绍 3 2.3 access 2000 介
2、绍 4 第 3 章 软件的可行性分析和需求分析5 3.1 可行性分析 5 3.2 性能分析 5 3.3 需求分析 6 3.3.1 系统流程图6 3.3.2 系统的数据流图7 第 4 章 总体设计9 4.1 系统功能模块图 9 4.2 数据库设计 10 第 5 章 系统的详细设计与实现12 5.1 系统界面设计 12 5.2 系统登录窗体和代码实现 12 5.3 社团注册窗体的设计与实现 13 5.4 活动管理窗体和代码 15 第 6 章 系统测试18 6.1 软件测试的目标 18 6.2 测试用例 18 6.3 测试结果分析 19 结 论20 参考文献21 致 谢22 附 录23 黑河市广播电
3、视大学本科毕业(设计)论文 -ii- 摘摘 要要 随着学校规模的不断扩大以及学生个性化发展的要求,社团、协会人数急剧增加, 有关社团管理的各种信息也成倍增长。面对庞大的信息,有必要开发社团信息管理系 统来提高社团管理工作的效率。通过这样的系统,可以做到对信息的规范管理、科学 统计和快速查询,从而减少了管理方面的工作量。社团负责人可以对社团信息进行维 护、发起活动倡议,这对于建立属于自己的实用性管理系统具有深远的意义。整个系 统从符合操作简便、界面友好、灵活、实用、安全的要求出发,设计完成学生社团管 理系统,本系统主要分为四大模块:系统管理模块,该模块主要完成用户管理和密码 修改功能。社团管理模
4、块,该模块主要完成社团注册、社团修改、社团删除等功能。 事务管理模块,该模块主要完成会员管理、活动管理、收支管理、物品管理等功能。 信息查询模块,可以快速查询自己所需要的信息。本系统后端数据库采用 access 2000,前端开发工具使用 visual basic 6.0。 关键词:社团管理;信息维护;快速查询 黑河市广播电视大学本科毕业(设计)论文 -iii- abstract with the school expanding, sharp increase in the number of associations, but also a variety of information a
5、bout students doubled. faced with an enormous amount of information, organizations need to develop information management systems to improve the efficiency of community management. through this system, may achieve the standard management of information, scientific statistics and quick queries, there
6、by reducing the administration workload. association responsible for maintenance of the information society, to initiate activities, which for the practicality of establishing their own management system has far-reaching significance. the entire system from the simple, user friendly, flexible, pract
7、ical and safety requirements, the completion of college community management, including community management, transaction management, information query, the system management module. the system back-end database using access 2000, front-end development tool visual basic 6.0. keywords:community manag
8、ement;information maintenance;quick search 黑河市广播电视大学本科毕业(设计)论文 -iv- 前 言 随着网络技术的飞速发展,现在很多国外的大学或社会其他部门都已经拥有了百 兆,甚至千兆的网络通信平台,通过计算机网络实现各种信息服务,并进行远程教育 和培训,我们电大就是很好的一个例证。另一方面,现在的很多高校,为丰富学生的 校园生活,培养学生的个性,促进特长学生的培养,学生会组织了很多社团。学生社 团的活动以保证完成学生的学习任务和不影响学校正常教学秩序为前提,以有益于学 生的健康成长和有利于学校各项工作的进行为原则。学生社团组织和活动的目的是活 跃学
9、校的学习氛围,提高学生自主管理的能力,丰富学生的课余生活。社团管理系统 能够更好、更全面地提供学习的空间,增加学生之间的交流。通过选择此题做为毕业 设计,能使我在电大几年来所学的各种理论知识和技能得以综合应用,进行全面、系 统、严格的技术及基本能力的训练,专业技术能力得以进一步加强。通过本次毕业设 计,也能大大提高我的文献检索能力,使我的语言描述能力与语言组织能力得以提高。 黑河市广播电视大学本科毕业(设计)论文 -1- 第 1 章 概述 1.1 选题背景 随着信息化管理技术的成熟与发展,高校的各项管理工作逐步实现信息化,传统的 纸册记录管理模式将被逐渐取代。学生只需上网登录本校主网站即可查询
10、自己的学籍、 成绩等相关信息,可谓快捷方便。然而在一些大学学生活动中,各个社团的管理方式仍 处于手工方式的文件往来阶段,管理模式严重滞后,急需向信息化、网络化管理方式转 变。 社团管理系统是为了管理好会员参加社团情况等信息而设计的。学校作为一种信息 资源的集散地,会员和社团繁多,包含很多的信息数据的管理。现今,有很多的学校都 已开始使用计算机进行信息管理。根据调查得知,他们以前对社团信息管理的主要方式 是基于文本、表格等纸介质的手工处理,对于会员参加社团情况的统计和查询等往往采 用对社团的人工检查进行,对会员参加社团的权限、以及社团代号等用人工计算、手抄 进行。数据信息处理工作量大,缺乏系统、
11、规范的信息管理手段。一般会员参加社团情 况是记录在资料上,社团的工作人员也只是当时对它比较清楚,时间长了,如再要进行 查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前 的社团情况进行更改就更加困难了。在这种情况下,我选择了社团管理系统作为课题展 开设计,实现方便高效的社团管理模式。 1.2 选题的研究现状分析 管理信息系统(mis)是集成了计算机网络技术、通信技术、信息处理技术,对信息 进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能 化计算机系统。mis 的发展与计算机网络技术的发展是紧密相关的,随着 internet/intranet
12、 技术的广泛应用,mis 的体系结构也发生很大的变化,从以往基于 c/s 结构的数据访问 及安全体系发展到当前的基于 b/s 结构体系。计算机网络技术的发展大体上经历了三个 阶段:一是以 mainframe 为中心的集中处理式网络,即主机/终端模式;二是以 client/server 模式为中心的分布式计算处理网络系统,即客户/服务器模式;三是目前正兴 起的 intranet 模式,即 browser/server 模式,它是基于 web 技术为特征的工作模式。现代 管理信息系统即是建立在 intranet 的基础之上。 本设计是由 visual basic 6.0 连接 access 200
13、0 数据库联合开发,选用结构化生命周期 法与原型法相结合的方法开发。所完成的学生社团管理系统软件是一功能比较完善的数 据管理软件,具有数据操作方便、高效、迅速等优点。该软件采用功能强大的数据库软 件开发工具进行开发,具有很好的可移植性,可在应用范围较广的 windows 系列操作系 统上使用。 黑河市广播电视大学本科毕业(设计)论文 -2- 1.3 选题研究的目的及意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式, 使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一 张办公桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基
14、本取 代了旧的办公用具。如今,学生社团管理己完全可以通过电脑进行,并在计算机辅助下 准确快速地完成许多复杂的工作,这些都大大地缩短管理的时间。信息管理,如今已是 一个热门话题,它已为许多企事业、机关单位所采用。我认为,在现代化的进程中,引 入现代管理的思想,建立一套可面向学生社团事务管理的信息管理系统,也是十分必要 的。 本课题基于学生社团管理信息化建设现状,结合在实际工作中所遇到的问题和收获, 对学生社团管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件 平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如 何实现从传统经营管理模式向信息化管理模式转变
15、的过程,以及信息管理系统在社团管 理信息化中所起到的重要作用。虽然本毕业设计开发出来的软件可能离具体产生效益还 有一定的距离,但是,出于通过毕业设计来丰富自己的专业知识,锻炼自己的实践操作 能力,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。 黑河市广播电视大学本科毕业(设计)论文 -3- 第 2 章 开发工具简介 2.1 系统调查 随着计算机技术的飞快发展,以前笨拙、低效的手工管理已经逐渐被电脑管理所取 代,学生社团管理信息系统就此而产生,日益膨胀的信息需要先进的管理工具计算机进 行处理。为了能及时的对信息进行有效的处理,应用计算机进行管理已经是时代的发展 趋势,而且被证
16、明是行之有效的。任何一个学校要想在事务管理上面进行行之有效的提 高,进行有效的信息管理是关键,而抛弃弊端多多的手工处理信息方式进而转向应用计 算机进行信息的管理是学校管理的必然选择。学校要获得发展,一定要把事务管理放在 日常活动中的第一位,因此,面向学生的社团管理系统将具有广阔的应用前景。所以, 拥有信息处理能力、能提供决策分析能力的管理信息系统将会拥有巨大的市场。总的来 说,学生社团管理系统的设计有五大方面的功能:输入功能、修改功能、删除功能、业 务处理功能、快速查询功能和统计功能。 现在已经进入了系统化社会,信息资源共享、信息规范管理是各行各业的发展趋势, 也是超越落后管理方式的要求。数据
17、库的操作代替人力等方式是一种信息化的方式,这 样既节约了人力,也提高了工作效率。学生社团管理系统的开发既是基于学校行政管理 人员的需要,又是广大学生的心声。 2.2 开发工具介绍 visual basic 6.0 简单易学且功能丰富,是最为广泛应用的编程语言之一,visual basic 6.0 是 microsoft 公司推出的,具有许多优秀特性,它进一步优化 ide 环境,添加了许多 内置的编程工具,对数据库的支持增加 ado,显著增强了对 internet 的支持,可以直接 生成 dhmtl、aps 页面对企业级的客户机/服务编程提供了更力的支持。相对于以前的 版本,visual bas
18、ic 6.0 的功能有很大的发展。在这次编程过程中,我对 visual basic 6.0 的 各方面应用进行深入研究,内容涉及基本的编程技巧、控件的使用、数据库的编程、 ole、windowsapi 调用、多媒体程序设计、activex 等。 vb 的重要特点之一是可视性。系统引进了窗体和控件的机制,用于设计应用程序界 面。用户通过在屏幕上生成窗体,在窗体中绘制所需要的控件和按钮,设计菜单和对话 框,vb 会自动生成相应的代码。 vb 的另一重要特点是事件驱动。当窗体或控件上发生一个事件时,vb 立即把控制 权交给程序员。程序员不必担心如何判断事件是否已发生,只需要编写一段代码告诉计 算机在
19、事件发生以后应该做什么工作就可以了。这样,设计一个 windows 应用程序简化 为用鼠标在屏幕上点击、拖拽并添加少量的代码就可以完成了,大大降低了对程序设计 的要求,提高了应用程序的开发效率。 利用 vb 的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位 置绘制所需的每种控件。如要修改窗体或控件的某项属性,只需在相应的窗体或控件的 黑河市广播电视大学本科毕业(设计)论文 -4- 属性窗口修改相应的参数便可达到需要的设计效果。 利用 vb 的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便 可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做
20、什么工 作的目的。例如几个窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮 的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击(click)事件后,相应 按钮实现添加、删除、返回的功能的。 2.3 access 2000 介绍 access 2000 是 office 自带的数据库,适用于小型商务活动,用以存贮和管理商务活 动所需要的数据。access 不仅是一个数据库,而且它具有强大的数据管理功能,它可以 方便地利用各种数据源,生成窗体(表单) ,查询,报表和应用程序等。 access 是 office 的一个组件,一个前后台结合的数据库“软件”。使用 access,可以 在
21、单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保 存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新 表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来 分析及打印数据。 access 是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列 组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个 表中不能重复。 access 是 office 的一个组件,一个前后台结合的数据库“软件” 。也就是说 access 既 拥有用户界面(vb 可以用来开发用户界面) ;也拥有逻辑、流程处理,
22、即 vba 语言 (vb 也可以用来做逻辑处理) ;又可以存储数据,即在“表”中存储数据。而所有这些 都存储在一个 mdb 格式的文件中(当然,也可以是 mde 等格式) 。 access 不是一种 存储格式,是一种软件。vb 下调用 mdb 格式(或 jet db)只是调用一种格式的文件 而已,并没有调用到 access。另外,mdb 格式的文件也可以被其他开发工具所调用, 但是被调用的只是 mdb 文件,很多 access 软件所具有的功能,这些开发工具是无法 调用的。 总之,每一种数据库都有它自已的优势和缺点,作为计算机系专业的学生,我们有 必要掌握它们各自的优缺点以便灵活的掌握各种数据
23、库的应用,并在行业中取得优秀的 成就。 黑河市广播电视大学本科毕业(设计)论文 -5- 第 3 章 软件的可行性分析和需求分析 3.1 可行性分析可行性分析 1技术可行性 本设计是由 visual basic 6.0 连接 access 2000 数据库联合开发,选用结构化生命周期 法与原型法相结合的方法开发,综合运用数据库技术、程序设计技术,结合学生社团管 理知识,以 visual basic 6.0 作为系统前台应用程序开发工具,access 2000 作为后台数据 库,通过 visual basic 6.0 中的 data 控件使两者进行连接从而进行系统软件开发。 2经济可行性 经济可行
24、性分析中最重要的内容之一是成本效益分析。对于一个基于计算机系 统的研制项目要在经济方面评价其是否合理,成本效益分析要估计出研制开发的花 费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。 本系统无论从开发成本,相关材料等各方面看都具备经济可行性。开发成本低,相 关书籍都可以在图书馆借到,需求分析相对简单,只需与指导老师进行交流,充分了解 工作需求、研究步骤,而无须多少经费,并且在开发过程中只需要一台 pc 机,并不需要 别的大型设备。而且在本系统开发完成后,不必增加管理工作人员的岗位,故没有人力 资源成本的增加,反而,可以充分提高相关人员的工作效率,用很低的成本就可实现较 大的效益
25、。从这几方面说,本系统具备经济可行性。 3操作可行性 在系统的操作阶段,该系统的使用并不困难,使用系统的工作人员,除了需要具备 在 microsoft windows 平台上使用个人电脑的知识,并不需要特别的技术能力,只要花费 较少的时间去了解学习,即可做到熟练操作使用。所以系统在操作上是可行的。 一台能够运行 windows 98 操作系统的计算机,内存在 16mb 以上(windows 2000/xp 要求 64mb 以上) ,可用的硬盘空间在 100mb 以上,就能满足安装 pws 或 iis 的要求,实际上,目前绝大多数计算机早已经超过了这个要求。 3.2 性能分析 本系统的主要性能要
26、求如下: 1磁盘容量要求 本系统数据库系统较小,数据库文件占用空间也相对较小,因此,对磁盘容量要求 较低,一般的计算机足可以提供。如果空间不够,这个就要管理员及时的清空系统中的 过期文件。 2安全性要求 本系统有着权限设置,不同的用户有不同的权限,用户不可以越权进行操作,用户 也不可以越权更改或者访问管理员的页面。对于非法用户,不能对软件进行任何操作, 必须进行登录才可以操作。 黑河市广播电视大学本科毕业(设计)论文 -6- 3易用性要求 要求界面友好,色彩清新,菜单清楚,使用户能很快上手,易于操作使用。对于部 分信息的发布要求达到所见即所得的效果。 3.3 需求分析 3.3.1 系统流程图
27、通过对软件功能和工作流程的整体分析,画出软件的系统流程图。借此对软件的整 体功能和数据信息处理的流程有一个更直观的了解,便于在软件的开发时能有条理的进 行,本网站的系统流程图如图 3.1 所示。 会员成功登录管理员成功登录 管理员界面 会员界面 终端 图 3.1 社团管理系统流程图 3.3.2 系统的数据流图系统的数据流图 数据流图简称 dfd 图,数据流图有四种成分:源点或终点、处理、数据存储表和数 用户 登录 失败 退出登录 用户管理 物品管理 活动管理 收支管理 社团管理 查看信息 查看信息 发布信息 密码修改 退出登录 信 息 表 用 户 表 帐 目 表 信 息 表 信 息 表 事 务
28、 库 信 息 表 用 户 表 物 品 库 用 户 表 登录界面 黑河市广播电视大学本科毕业(设计)论文 -7- 据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使 不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻 辑模型,描述数据在 mis 中有输入经过存储、加工处理最后输出的全过程,是设计者和 用户交流的很好的工具。图形符号如表 3-1 所示。第一层数据流图如图 3.2 所示。第二层 数据流图如图 3.3 所示。. 表 3-1 数据流图的符号说明 图 形 符 号名 称符 号 说 明 实体 记述系统之外的数据提供或数据获得组织 机构或个人,
29、框内为实体名称 处理 记述某种业务的手工或计算机处理 其中,pm 区记述处理标号 c 区记述处理名称 数据存储 记述与处理有关的数据存储,dn 区记述存 储的标号,s 区记述存储数据的名称 数据流 记述数据流的流动方向,fm 记述数据流的 名称 图 3.2 第一层数据流图 管理员操作信息 社团管理员 普通会员 会员操作结果信息 操作结果信息 普通会员 社团管理员 学 生 社 团 管 理 系 统 dn s 会员操作信息 黑河市广播电视大学本科毕业(设计)论文 -8- 图 3.3 第二层数据流图 管 理 员 操 作 管理员 管理员 操作信息 会员信息表 会员信息 社团活动信息表 社团活 动信息 社
30、团信息表 社团信息 收支信息表 收支信息 物品信息表 物品信息 用户信息表 用户信息 黑河市广播电视大学本科毕业(设计)论文 -9- 第 4 章 总体设计 4.1 系统功能模块图 功能方面,本系统主要分为四大模块:系统管理模块,该模块主要完成用户管理和 密码修改功能。社团管理模块,该模块主要完成社团注册、社团修改、社团删除等功能。 事务管理模块,该模块主要完成会员管理、活动管理、收支管理、物品管理等功能。信 息查询模块。该模块主要完成社团查询、会员查询、活动查询、收支查询、物品查询等 功能。本系统的所有模块主要是对信息进行添加、修改、删除等操作,并能对信息进行 合理的分类,对用户进行分类,如管
31、理员、会员,并对每类的用户进行功能的限制,例 如管理员可以发布信息,并对信息进行添加、修改和删除,而会员可以浏览信息,但不 能对浏览的信息进行修改和删除。社团管理模块可以进行社团的添加、修改、删除。对 注册的社团进行条件限制。如在注册社团的时候需要提供社团的基本信息,如社团名称、 所属院系、注册时间、社团编码等信息。修改社团的信息的时候必须提供社团的编码, 然后才能修改社团的基本信息。在进行社团删除的时候必须提供社团的编码,这样才能 删除社团。事务管理模块,可以管理会员、活动、收支、物品等信息。如可以添加参加 社团的会员,当然在这个过程中必须填写入团会员的基本信息,如学号、姓名、性别等 基本信
32、息。其他的管理功能和添加会员的功能基本类似。信息查询模块主要完成对社团、 会员、活动、收支、物品等信息进行查询。在查询的过程中必须给出所查询对象的主要 信息。如在查询会员的时候必须提供所查询会员的社团名称、会员的学号、年龄等信息。 其他的查询对象和会员查询功能基本类似。系统功能模块图如图 4.1 所示。 图 4.1 系统功能模块图 社 团 申 请 社 团 修 改 社 团 删 除 会 员 管 理 活 动 管 理 支 出 管 理 收 入 管 理 物 品 管 理 社 团 查 询 支 出 查 询 收 入 查 询 物 品 查 询 活 动 查 询 会 员 查 询 用 户 管 理 密 码 修 改 系统管理社
33、团管理事务管理信息查询 学生社团管理系统 黑河市广播电视大学本科毕业(设计)论文 -10- 学生社团管理系统是一个典型的数据库开发应用程序,它由社团管理、事务管理、 信息查询、系统管理等模块组成,具体规划如下: 1系统管理 对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本 系统的用户分为两类:管理员和一般用户。管理员可以对系统的各个模块进行添加,删 除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。 2信息查询 信息查询包括对各种信息和情况的记录进行查询。 3社团管理 社团管理主要是对社团信息进行增删改。 4事务管理是对社务的活动、支出、收入等进
34、行管理,方便管理员对社团信息进行 全面的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。 后台登录分为两个部分:会员登录和管理员登录;会员和管理员在登录前选择自己 的角色,然后登录该系统进行相应的操作。会员登录该系统后,可以对自己的个人信息 进行添加和修改的管理。管理员登录该系统,可以对用户账号的相关信息,以及发布的 信息进行添加、更改和删除管理。 4.2 数据库设计 学生社团管理系统的数据库采用 access 2000,系统数据库的名称为“mydb” 。数据 库中包含了 6 张数据表。下面分别给出数据表概要说明和主要数据表的结构。 用户信息表主要是对用户名称、用户密码、用户权限进
35、行设计,如表 4-1 所示。 表 4-1 用户信息表 字段字段名类型宽度 1用户名称字符型10 2用户密码数值型10 3用户权限字符型10 会员信息表主要是对编号、学号、姓名、性别、班级、年龄、政治面貌等进行设计, 如表 4-2 所示。 表 4-2 会员信息表 字段字段名类型宽度 1编号数值型11 2学号数值型20 3姓名字符型18 4性别字符型10 5班级字符型20 6年龄字符型20 7政治面貌字符型20 社团活动信息表主要是对记录号、活动名称、活动时间、活动地点、活动内容、发 布时间、发布人、发布社团进行设计,如表 4-3 所示。 黑河市广播电视大学本科毕业(设计)论文 -11- 表 4-
36、3 社团活动信息表 字段字段名类型宽度 1 记录号数值型 6 2 活动名称字符型 20 3 活动时间日期型 20 4 活动地点字符型 20 5 活动内容字符型 50 6 发布时间日期型 50 7 发布人字符型 20 8 发布社团字符型 20 社团信息表主要是对社团编号、社团名称、所属院系、成立日期、负责人、社团宗 旨、社团简介进行设计,如表 4-4 所示。 表 4-4 社团信息表 字段字段名类型宽度 1 社团编号字符型 20 2 社团名称字符型 20 3 所属院系字符型 20 4 成立日期日期型 20 5 负责人字符型 20 6 社团宗旨字符型 30 7 社团简介字符型 200 收支信息表主要
37、是对记录号、日期、收支分类、金额、所属社团、所属社团、备注 进行设计如表 4-5 所示。 表 4-5 收支信息表 字段字段名类型宽度 1 记录号数字 4 2 日期日期型 20 3 收支分类字符型 20 4 金额浮点型 20 5 所属社团字符型 20 7 备注字符型 200 物品信息表主要是对记录号、物品名称、物品数量、购置日期、用途说明、所属社 团进行设计如表 4-6 所示。 表 4-6 物品信息表 字段字段名类型宽度 1 记录号数字 4 2 物品名称字符型 20 3 物品数量数值型 20 4 购置日期字符型 20 5 用途说明字符型 20 6 所属社团字符型 30 黑河市广播电视大学本科毕业
38、(设计)论文 -12- 第 5 章 系统的详细设计与实现 5.1 系统界面设计 用户界面是指软件系统与用户之间交互的接口,通常包括输出,输入,人机对话的 界面与方式等。由于本系统的最终用户是那些对计算机技术并不算很精通的管理人员, 因此本系统采用了基于菜单选择,填写表格和简单的问答选择等友好的用户界面交互方 式。系统安全性验证用户界面设计用户登录窗口界面是用户看到的第一幅画面,也是进 入系统之前必须经过的一道“关口” 。因此,简洁、实用、友好、安全是设计时应当考虑 到的风格。 在屏幕的最上方是主菜单区,显示本系统的功能主菜单。用户可以有鼠标左键来选 择相应的菜单,也可以用快捷键进行操作,然后用
39、同样的方法在相应菜单下拉出该项的 二级菜单(如果有的话) ,如果还有三级菜单,用户可在二级菜单选择相应的功能项,系 统会自动弹出三级菜单。 当通过菜单选择了所要进行的工作以后,系统进入相应的业务处理功能,这时业务处 理活动在屏幕中间区域即工作区进行。在整个业务处理过程中,主菜单区始终存在以使 用户明确当前正在进行的处理,当用户为业务处理完毕后,系统返回主菜单。 5.2 系统登录窗体和代码实现 图 5.1 系统登录 系统通过查询用户表的用户信息,如果存在,那么记录下用户的信息,并显示主窗 体。代码如附录所示。 黑河市广播电视大学本科毕业(设计)论文 -13- 开始 登录 用户名和密码 社团管理系
40、统 true 用户名密码错误 false 结束 注销 5.3 社团注册窗体的设计与实现 图 5.2 社团信息管理主界面 当出现上述窗体时,可以录入相应的注册信息,然后单机“注册”按钮。 社团注册的程序流程图如图 5.3 所示。 黑河市广播电视大学本科毕业(设计)论文 -14- 开始 查询数据集 社团编码是否存在 社团编号存在 添加成功 结束 true false 重新输入社团信息 社团名称安全性级别 高 低 5.3 社团注册程序流程图 添加社团信息: dim rs as new adodb.recordset rs.open select * from 社团 where 社团编号= trim(
41、text1(0) & , con, adopenkeyset, adlockoptimistic if rs.eof = false then msgbox 该社团编号已经存在 else rs.addnew for i = 0 to rs.fields.count - 1 rs.fields(i) = trim(text1(i) next rs.update msgbox 添加成功 end if rs.close set rs = nothing 黑河市广播电视大学本科毕业(设计)论文 -15- 5.4 活动管理窗体和代码 图 5.4 活动管理窗体 当出现上述窗体时,可以进行活动的添加、修改、
42、删除等操作。 程序流程图如 5.5 所示。 开始 数据集 活动名称是否存在 活动名称存在 添加成功 结束 true false 重新输入活动名称 活动日期是否大于当前日期 否 活动日期错误 是 重新输入日期 5.5 活动管理程序流程图 黑河市广播电视大学本科毕业(设计)论文 -16- 活动管理代码如下: con.execute delete * from 活动 where 记录号= & trim(msh.textmatrix(msh.rowsel, 1) & showmsh msgbox 删除成功 end sub private sub upthd() dim rs as new adodb.
43、recordset rs.open select * from 活动 where 记录号= & trim(msh.textmatrix(msh.rowsel, 1) & , con, adopendynamic, adlockoptimistic if rs.eof = false then rs.fields(1) = trim(text1(0) rs.fields(2) = trim(text1(1) rs.fields(3) = trim(text1(2) rs.fields(4) = trim(text1(3) rs.fields(5) = trim(text1(4) rs.field
44、s(6) = trim(text1(5) rs.fields(7) = trim(combo2) rs.update showmsh msgbox 修改成功 end if rs.close set rs = nothing end sub private sub addhd() dim rs as new adodb.recordset rs.open select * from 活动, con, adopendynamic, adlockoptimistic rs.addnew rs.fields(1) = trim(text1(0) rs.fields(2) = trim(text1(1)
45、 rs.fields(3) = trim(text1(2) rs.fields(4) = trim(text1(3) rs.fields(5) = trim(text1(4) rs.fields(6) = trim(text1(5) 黑河市广播电视大学本科毕业(设计)论文 -17- rs.fields(7) = trim(combo2) rs.update showmsh msgbox 添加成功 rs.close set rs = nothing end sub 示。 黑河市广播电视大学本科毕业(设计)论文 -18- 第 6 章 系统测试 为了确保本系统能够正常运行,需要在完成之后做一次较全面
46、的测试。 6.1 软件测试的目标 当系统各功能模块集成后,为了发现系统中存在的错误,使系统能够正确运行,确 保系统的稳定,本人根据系统开发各个阶段的规格说明和程序的内部结构精心设计了一 批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例运行程序以及发 现错误。 1测试分为黑盒测试和白盒测试两种,正式测试之前必须先通过编译程序检查并且 改正所有语法错误,然后对所有的内部链接进行测试,以便发现模块内部无法响应的错 误。首先本人使用白盒测试法,同时对多个模块并行地进行测试。主要是检查下述几点: (1) 参数的数目、属性与由调用模块送来的变量是否相同。 (2) 全程变量的定义和用法在各个模
47、块中是否出现了重复定义。 (3) 输入/输出错误的检查和处理。 (4) 错误的初始值或不正确的缺省值。 (5) 数据类型是否相容。 (6) 是否出现了不正常的死循环。 (7) 操作过程中的操作流向。 在测试过程中出现了不少问题,而问题主要是集中在数据类型不相容。经过不断的 调试,修改数据类型,最终解决了这样的问题。 6.2 测试用例 对本系统的主要功能模块,本人主要进行了黑盒测试,测试用例如下: (1) 测试模块名称:身份验证模块。 测试内容:用户登录的账号和密码。 测试目的:检查用户的身份的合法性,功能性测试。 预置条件:在后台添加 1 前台用户,用户名:yxt,密码:123456。 测试结
48、果:只有输入了正确的用户名和密码才能登录,系统正常。如表 6-1 所示。 对权限管理模块、首页的各个页面的问题进行了相应的测试,除了几个小错误外系 统运行都基本正常,经修改代码、检查数据库后将问题解决。如表 6-2 所示。 黑河市广播电视大学本科毕业(设计)论文 -19- 表 6-1 测试数据表 用例编号用例编号测试步骤测试步骤 输入数据输入数据 预期结果预期结果测试结果测试结果 dl001 输入用户名和密码,按 “登录”按钮(第一次 登录) yxt 123456 进入系统页面,页面固 定位置显示用户名,用 户可以使用功能菜单 正常运行 dl002输入用户名和密码,按 “登录”按钮 yxt 1
49、23456 提示“对不起,用户名 或密码错误。” 同预期结果 dl003输入用户名和密码,按 “登录”按钮 yxt 123 提示“对不起,用户名 或密码错误。” 同预期结果 dl004输入用户名和密码,按 “登录”按钮 用户名为空 123456 显示警告信息“请填写 完整” 同预期结果 dl005输入用户名和密码,按 “登录”按钮 yxt 密码为空 显示警告信息“请填写 完整” 同预期结果 dl006输入用户名和密码,按 “登录”按钮 用户名为空 密码为空 显示警告信息“请填写 完整” 同预期结果 dl007 不用鼠标,用 tab 键在 输入框间切换,按 er yxt 123456 成功登录
50、正常运行 dl008 用帐号 user 登录,长 时间不做任何操作,察 看是否自动退出系统 yxt 123456 仍然处于登录状态,不 自动退出系统同预期结果 表 6-2 测试结果 测试项目实测数据偏差结果数据结论 权限管理模块管理员口令密码无控制正常权限控制正常 普通用户模块用户的基本操作无系统正常响应功能基本正常 首页各模块链接是否正确跳转无系统正常响应功能基本正常 前台留言板模块是否正确留言无系统正常响应功能基本正常 后台留言板模块是否能控制留言板无系统正常响应功能基本正常 在线调查模块是否正确实现投票无系统正常响应功能基本正常 后台管理模块是否正确管理后台无系统正常响应功能基本正常 6
51、.3 测试结果分析 经过以上的测试可以得到如下分析结果:首先本设计具有运行速度快、系统占用资 源少、对系统配置要求低等优点,同时基本上能满足学生社团管理的各方面功能需要。 此外测试过程中也发现了它的一些不足,如代码编写的不是很简洁,界面不够美观,一 些社团信息的显示不太直观,这些情况的产生是由于缺少相关开发工作经验造成的,但 总的来说软件还是具有一定实用价值的,能够在一定程度上满足学生社团管理的需要。 黑河市广播电视大学本科毕业(设计)论文 -20- 结 论 通过几个月的毕业设计,对于 visual basic 6.0 工具有了更深的了解,能利用其做一 些有实际意义的工程,并且还对 acces
52、s 2000 数据库有了较深的认识。社团管理系统的构 建虽然有些粗糙,但我已尽了力。此系统已经具备了常用的基本功能,它运行稳定,资 源占用率少,对系统配置要求较低等,它完成了系统要求的主要功能,运行速度快,这 些都是它的优点。在整个开发过程中,同样遇到了很多难题,也看到了自己知识的不足 与贫乏,在这个过程中让我学到了很多新的知识。 面对信息时代的机遇和挑战,我们只要利用先进的管理手段,就可以提高学生社团 事务管理水平,使事务管理走向更加成熟的道路。社团管理系统是一个学校不可缺少的 部分,它的内容对于学校的决策者和管理者来说都至关重要,尤其对于复杂的信息管理, 计算机能够充分发挥它的优越性。 黑
53、河市广播电视大学本科毕业(设计)论文 -21- 参考文献 1 汉清计算机工作室visual basic 6.0 数据库开发实例m北京:机械工业出版社, 2000:30-80 2 何旭洪visual basic 数据库开发实例导航m北京:人民邮电出版社, 20028:40-45 3 孙健鹏vb 数据库开发实例解析m北京:机械工业出版社,2009:50-78 4 王汉新visual basic 程序设计m北京:科学出版社,2002:43-78 5 陈惟斌visual basic 6.0 开发指南m北京不:清华大学出版社,2007:40-78 6 张春葆vb 数据库系统设计与开发m北京:清华大学出版
54、社,2007:56-76 7 buczekaccess 2002 数据库开发即时应用m北京:人民邮电出版社,2002:89- 90 8 王珊数据库系统原理教程m北京:北京希望电子出版社,1998:43-90 9 于平visual basic 程序设计基础m北京:清华大学出版社,2008:90-98 10 卢毅visual basic6 数据库设计实例导航m北京:人民邮电出版社,2002:90- 98 11 c.j.datedatabase system implementationm北京:机械工业出版社,2008:90- 98 12 hector garcial-molina,jeffrey dullman,jennifer widoman introduction to database systems(seve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 历史●重庆卷丨2021年重庆市普通高中学业水平选择性考试历史试卷及答案
- 投标比选邀请书
- 开标会签到表
- 共面双裂隙砂岩力学性质及破坏特征的规律研究
- Brand KPIs for neobanking Groww in India-英文培训课件2025.4
- 汽车传感器与检测技术电子教案:车速传感器
- 单极世界的变数
- 惠州奥视通电子有限公司 厂房A、厂房B、宿舍工程施工组织设计
- 图书仓储公司管理制度
- 单位运行维护管理制度
- 2024过敏性休克抢救指南(2024)课件干货分享
- Linux Shell命令行及脚本编程实例详解
- 2024智能网联汽车自动驾驶功能仿真试验方法及要求
- 2024年沪教版六年级下册数学期末测试卷含答案(完整版)
- 学习强安应急第一响应人理论考试答案
- 2023-2024学年八年级下期末数学试卷(附答案解析)
- 《土木工程制图》课程题库试题及答案
- (完整版)三级教育试卷及答案
- 1.1时代为我搭舞台(课件)-【中职专用】中职思想政治《心理健康与职业生涯》(高教版2023·基础模块)
- 24春国家开放大学《农业推广》调查报告参考答案
- 娱乐账号运营规划方案
评论
0/150
提交评论