学生会信息管理系统设计与分析.doc
学生会信息管理系统设计与分析摘要:先从学生会信息管理系统的背景和构成系统的功能需求入手,论述了学生会信息管理系统的设计与实现,其中主要讨论了如何设计系统,以及系统实现中用到的一些算法,然后对学生会信息管理系统做了一些简短的总结并提出了新的展望,最后简单讨论了本系统需要改良和完善的地方。关键词: 学生会,信息,VB,数据库,管理系统正文:1 背景学生会,是现在学校中的组织构造之一,是学生自己的群众性组织,是学校联系学生的桥梁和纽带。学生自觉承受学生会的领导、催促和检查,积极支持学生会的各项工作。它在学校的作用可以说举足轻重,随着学校规模的不断扩建,学生会也日趋庞大,相应的对于学生会的管理工作也显的越来越紧手!未来学校的开展趋势是完全自动化的信息管理,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。对学生会的管理工作包括很多方面,有对新学生会成员的管理,对各学生会成员担任职务的管理,对各学院学生会分部的管理等等,这么多复杂的工作如果都用手工来实现,不仅效率很低,管理不方便,而且容易出错。在当今学校管理现代化要求下,为了提高学校学生会主席各部长以及学校教师领导对学生会管理工作的效率,在管理信息化、方便管理的要求下开发此系统。2 学生会信息管理系统的需求分析软件开发包括需求、设计、编码和测试等阶段,首先应给出软件的目标,确定要做什么;然后要决定如何到达这一目标,给出策略、方法和步骤;继而加以实现,制作出所需要的软件;经过适当的检测,判定符合初始目标以后,方可投入运行和使用。本工程旨在用微型计算机对全校的学生会事务进展管理,其内容包括新学生会成员的管理、对各学生会成员担任职务的管理、对各学院学生会分部的管理等等。学生会管理人员在进入系统时,系统通过注册登录来提供用户的访问权限,系统会检查用户的合法性,如不合法,系统拒绝用户进入,如是合法用户,那么根据命令要求类型处理。本系统主要有新学生会成员的管理、对各学生会成员担任职务的管理、对各学院学生会分部的管理、资格审定等具体功能,分别进展不同的管理。新学生会成员管理首先按照各专业录入新成员干事信息,录入时假设录入的信息不完整,那么给出提示信息,要求用户录入完整信息;假设新成员干事库中已经存在该成员信息的给出提示信息,保证不重复录入新成员信息。在录入阶段,会显示新成员库中的记录,可以进展浏览、删除、修改等操作,以便用户录入正确无误的新成员信息,最后打印编好学号和分好各学生会部门的新成员干事名单并将新成员记录写入学生会信息库。1新学生会成员的管理:使用一般方法和特殊方法对新成员干事进展管理。分别按照这两种方法进展成员的信息录入和修改纠正。信息录入时,按照各部门顺序录入,可保证录入完整且不重复,同时也要实现对新成员干事的浏览、删除、修改等操作。成员信息发生变化时,能自动填写重修库,更改后给出提示信息。成员信息录入处理完毕后,合并到学生会信息库,可以对学生会信息总库进展浏览、修改、删除、插入、查找等操作,同时提供各成员干事的查询功能,可按照学号、姓名、所在部、自己所在专业班级等查询。 2对各学生会成员担任职务的管理:首先对学生会各部门包括学习部、体育部、科协部等总体情况进展浏览,可以查询各部门总体情况、某个学生会成员情况等。主要是针对各部门部长及副部长对其干事的管理以及学生会主席和教师领导对各学生会部门的信息核实,另外对学生会换届后新任部长的登记进展相应的管理,输入某个学生会部长学号,那么显示该部长相关信息(姓名、专业等) 、担任哪个部长、兼任什么样的职务等。3对各学院学生会分部的管理 包括下放任务,学生会总部对各学院学生会的管理。4资格审定 :主要对新任的学生会部长主席及原学生会部长主席进展管理资格审定,审定后填写资格库,显示审定结果。另外,系统要提供完整的“系统帮助机制来向用户解释和说明系统的整个操作使用规程。3 学生会信息管理系统的设计3. 1学生会信息管理系统的设计及其结论该系统的设计思想是要实现一个相对稳定、协调的学生会信息管理系统的工作环境。该系统设计的主要思路是:自顶向下采用功能模块的方法,整个系统均按照一个主控程序调用假设干个功能模块的方法实现。从系统的功能出发,我们将整个系统分为新学生会成员的管理、对各学生会成员担任职务的管理、对各学院学生会分部的管理、资格审定四个局部来表达其设计目标。(1) 新学生会成员的管理。建立新学生会成员库,支持用户对新成员的信息进展录入、删除、修改等操作,再对新成员自动编排学号、姓名、专业,然后对新成员进展自动分部门,打印新成员名单等。(2) 对各学生会成员担任职务的管理。支持用户对各部门部长信息即兼任职位的录入、删除、修改等操作 ,自动填写重修库。(3) 对各学院学生会分部的管理。包括下放任务,学生会总部对各学院学生会的管理。(4) 资格审定。对学生会部长主席及原学生会部长主席进展管理资格审定、查询,。系统是由内部各个互相依赖的组成局部按照某种规那么组合在一起的,各个局部尽管在功能上相对独立,但彼此之间是有机联系的。3. 2 系统设计时考虑的因素 学生会信息管理系统开发工具选择的考虑整个学生信息管理系统包括许多信息,如学生会干事根本信息、学生会各部长根本信息、各学院学生会分部根本信息、部长等换届信息、专业信息等等,其信息量比拟复杂。学生会信息管理系统首先应该属于数据库的范畴,选取适宜的工具建立起各种信息库是整个系统设计的关键。经过对所需数据库构造的分析,对实现预定功能所采用的算法的讨论与审核之后,以及对Borland C + + 、Visual Basic 、Borland Delphi 等编程语言的特点作了认真地分析和比拟之后,考虑到VB的学习比拟简单,适合那些小型信息管理系统开发,效率高,具有强大的数据库开发和管理功能,它以Windows 为操作系统,是基于图形界面、可视化的、面向对象的开发工具,程序员可根据程序和界面设计要求,直接在屏幕上“画"出窗口、菜单、按钮等不同类型的对象,并为每个对象设置属性。 使用VB的另一个关键因素是它可以很好的和数据库进展连接,可以只写少量程序代码就能够快速开发出数据库应用程序,使用VB 所提供的数据库桌面,可以方便地建立数据库,最终决定以Windows xp 下的 为软件开发工具。在开发过程中,深深体会VB的强大的实用功能,以此缩短开发系统的周期,最终希望结合语言查询功能,采用动态建库方式实现系统对数据库的增、删、查、阅、改、存等功能。 用户界面设计用户界面是系统与用户之间的接口,是控制和选择信息输入输出的主要途径。用户界面设计应坚持友好,简便,实用,易于操作的原那么,尽量防止过于繁琐和花梢。例如,在设计菜单时应尽量防止菜单嵌套,层次过多和每选择一次还须确认一次的设计方式。在设计大批数据输入屏幕界面时应防止颜色过于丰富多变,因为这样对操作员眼睛压力过大,会降低输入系统的实用性。为了方便用户使用本系统,操作简单方便,本系统采用信息系统功能选择操作的最常用方式,菜单方式。在进入系统后,所有的系统功能都在菜单上显示出来,用户可以直接选择某一功能进入模块,方便,快捷,简单。另外,在整个系统中,采用人机交互方式,操作简单,使用者只需使用鼠标和键盘即可以完成相应的操作,用户无需懂得计算机专业知识,只要按提示信息使用键盘就可以方便的使用该系统。例如,对于一些信息比拟固定的数据,像学生会中成员的专业名称、性别、学号等事先将其存放在下拉列表中,当输入到这些数据时,可在列表中选择相应的工程进展输入,这样就不用每次输入汉字的专业名称或性别等。这种操作方式既可加快输入速度,又可以保证输入数据的正确性。为了方便用户, 在必要的地方设置了帮助功能,帮助用户了解系统功能,操作方式,运行状态,错误处理等各项内容。此系统界面简单明了,色彩适中有足够的提示信息来引导操作员进展输入操作。所安排的提示信息尽可能的简单明了,使用户能够很容易地理解输入要求,并进展正确的输入操作。4 学生会信息管理系统的主要算法与数据构造4. 1 实现思想4 数据库的设计从实际的管理需求出发,按照用户对数据处理的要求,考虑到系统的运行效率,可靠性,可修改性,灵活性,通用性和实用性等各个方面,完成用户权限的设计,索引文件或临时文件的设计,视图的设计等等。4. 2 主要数据表新学生会成员的管理、对各学生会成员担任职务的管理、对各学院学生会分部的管理、资格审定这几个模块之间有着密切的联系,其处理顺序是连续的,根本表达了学生会成员从参加学生会到退出的活动全过程。为了进展新学生会成员的管理、对各学生会成员担任职务的管理、对各学院学生会分部的管理、资格审定等处理,笔者设计了新生成员表,学生信息表,学生担任职务表,专业班级表 ,资格表等等。4. 3 系统实现中的主要算法 自动分部门算法在自动分部门界面中,先统计各个部门的新成员人数,系统给出建议每部门人数(每部门大约人数事先在系统中设定) ,假设不想使用建议分部门数,也可自行输入一个分部门数。分部时考虑了性别(男女) 、专业等因素,确保男女生比例。 自动分部门后,可以显示各部门新成员干事名单。 学生会人员查询算法成员查询算法主要利用数据库中的SQL 查询语句实现,分别以学号码,部门名,专业班级为查询条件对各学生会成员表进展检索,检索结果显示给用户。5 完毕语此系统以实际为背景,但与实际有一些差距。在设计中,为了减小复杂程度,简化了某些方面。本学生会信息管理系统还有一些需再改良的地方,可以依据本系统中处理问题的思路和方法再增加一些功能模块,如成员部门调换管理,成员违纪退部管理等进一步提高系统的的科学性;本文主要论述了学生会信息管理系统的一种设计方案及其实现思想,详细讨论了该系统从需求分析到系统设计的思路和过程,给出了系统中具体实现设计时考虑的因素,并且描述了系统实现过程中的主要算法(这里列出了自动分部门算法、自动查询成员算法) 的思路和处理过程。参考文献:1 赵乃真 信息系统工程 机械工业出版社20062 冯玉琳,赵保华. 软件工程方法、工具和实践M . 北京:中国科学技术出版社,1992.3 姜旭平. 信息系统开发方法方法、策略、技术、工具与开展M . 北京:清华大学出版社,1997.4 陈佳. 信息系统开发方法教程M . 北京:清华大学出版社,1998.5 王珊,陈红. 数据库系统原理教程M . 北京:清华大学出版社,1999.6 邹海明,余详宣. 计算机算法根底M . 武汉:华中理工大学出版社,1985.