




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
07年本科计算机论文新生报到管理信息系统设计与实现源程序代码,加153893706作者姓名:学号:2007.5.10目录摘 要3Abstract4前言5第1章 概述51.1 系统开发的背景51.2 系统开发的目的及意义61.3 系统开发的目标71.4 系统开发方法71.4.1 系统规划阶段71.4.2 系统分析阶段71.4.3 系统设计阶段81.4.4 系统实施阶段81.4.5 系统运行与维护阶段81.4 开发工具选择8第2章 系统分析92.1系统可行性分析92.2系统需求分析122.3 数据流图12第三章系统逻辑设计133.1系统总体结构133.2 E-R图设计163.3 数据词典描述173.4数据库表设计18第四章 系统详细设计与实现204.1 代码设计规范204.2 人机界面设计214.3 功能模块设计与实现22第五章 实施概况265.1 操作系统和开发环境265.2 系统测试265.3 系统运行与维护27结论28致 谢29参考文献30摘 要新生报到管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。新生报到管理系统用计算机来管理新生报到可以作到在新生前来报到时给其分配相关资源,存储其相关信息可以避免所分配的学号、床位号中间呈现空缺的现象也降低了教务处工作人员的工作强度,避免了提前去做新生的相关分配工作。“新生报到管理系统”旨在每届新生前来报到时登记其基本信息并将其基本信息录入到数据库中,如此就可以避免将已被录取但不前来读书的学生的相关信息存储进在校学生的相关数据库中,同时使用该系统可以实现新生信息的有序存储,使得检索迅速、查找方便、并且提高了可靠性。该系统是在DELPHI的开发工具前提下进行的,连接了MICROSOFT OFFICE ACCESS数据库,整个系统都贯串与ADO这个控件。去连接数据库,建立数据绑定。进行前台界面对后台数据库的管理。关键字: 新生报到管理系统;ADO ;ACCESS; 信息管理系统(MIS); 数据库;数据字典;数据流图Abstract Newborn registration management system is representative information management system (MIS), and it is developed the main establishment in back-end data warehouse and two aspects of development of maintenance and fore-end application program of including. To the warehouse that the former asked to have built the data consistency and the integrity is strong, data security nature is good. But ask to the latter that the application program function is complete, characteristics such as easy use. Newborn registration management system is managed newborn registration with the computer and can be done distribute relevant resources for it when new life comes to report for duty, and the appearance that presents the vacant position among number that his relevant information of storage can be avoided distributing, the berth number has also reduced the working strength of Educational Affairs Office staff, and has avoided the relevant distribution work of going to be new life in advance. Use this system can accomplish the ordered storage of the newborn information at the same time in just so can avoiding advancing the Relational database of student enrollment to the relevant Information Storage of the student that is enrolled but do not come to read during newborn registration management system aims at that every new life registers his essential information and inputs the data base to his essential information when coming to report for duty, make the retrieval rapidly, look for the convenience and has improved the reliability. This system is in progress under the development tool prerequisite of DELPHI, and has linked MICROSOFT OFFICE ACCESS data base, and the overall system all runs through this accuse part with ADO. Go to link the data base, and build the data and bind. The management of proscenium interface to the back-end data warehouse is carried out. Keyword: newborn registration management system; ADO; ACCESS; Information management system (MIS); The data base; The data dictionary; The dataflow picture前言近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的新生报到管理也受到了极大的挑战。新生报到管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以新生报到管理系统应该能够为用户提供快捷的信息录入方式、查询手段及相关设置和安排。但一直以来人们使用传统手工的方式管理新生报到,这种管理方式存在着许多缺点,如:效率低、年保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对新生报到的相关内容进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高对新生报到管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。第1章 概述1.1 系统开发的背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。目前,很多高校在新生报到管理方面仍采用手工管理方式,这种管理方式存在着许多缺点,如:效率低、年保密性差,人力资源利用率低另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。新生报到管理是学校管理中的一个最基本的项目。表面上看,它只是学校管理中的一个简单的部分,但是它涉及到学生基本信息的完整录入、班级的设置及安排、各个学生寝室的设置及分配、以及学生学号的安排等多个方面。过去传统的管理方式是在新生尚未来报名前必须通过手工方式人为地为已经录取的学生安排其所在班级,分配学号,安排其所要住的亲室,分派床位号等。这种方式为所有已录取学生作出相关安排,但并非所有学生均会前来报到,这样的结果会导致部分已分配的学号,床位号产生空缺,给以后的管理造成不必要的麻烦,同时也浪费了学校的人力,物力资源,降低了工作效率。若可以作到在新生前来报到时给其分配相关资源,存储其相关信息则可以避免所分配的学号、床位号中间呈现空缺的现象也节省了教务处工作人员的工作强度,避免了提前去做新生的相关分配工作。本课程设计便是利用开发工具。1.2 系统开发的目的及意义借助现代信息技术和管理理论,建立现代管理信息系统是当今社会的重要趋势。 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。为了适应信息时代发展,提高学校的工作效率和办学水平,实现现代化大学的运行机制和高水平的管理,体现大学中计算机的特色,使计算机的使用成为学校对学生进行有效管理的重要组成部分。用计算机来管理新生报到可以避免不必要的资源浪费。用计算机来管理新生报到可以作到在新生前来报到时给其分配相关资源,存储其相关信息则可以避免所分配的学号、床位号中间呈现空缺的现象也节省了教务处工作人员的工作强度,避免了提前去做新生的相关分配工作。“新生报到管理系统”旨在每届新生前来报到时登记其基本信息并将其基本信息录入到数据库中,如此就可以避免将已被录取但不打算前来读书的学生的相关信息存储进在校学生的相关数据库中,同时使用该系统可以实现新生信息的有序存储,使得检索迅速、查找方便、并且提高了可靠性。1.3 系统开发的目标随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。1.4 系统开发方法管理信息系统的生命周期可以分为系统规划、系统开发、系统运行与维护、系统更新四个阶段。其中系统开发阶段又可划分为系统分析、系统设计、系统实施三个小阶段,构成系统开发生命周期的三个主要阶段。1.4.1 系统规划阶段系统规划阶段的主要任务是对企业的环境、目标、现行系统的状况进行初步调查,根据企业目标和发展战略,确定信息系统的发展战略,对建设新系统的需求做出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的必要性和可能性。根据需要和可能,给出拟建系统的备选方案。1.4.2 系统分析阶段系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定心系统的基本目标和逻辑功能要求,即提出新系统的逻辑功能要求,即提出新系统的逻辑模型。因此,这个阶段又称逻辑设计阶段。这个阶段是整个系统建设的关键阶段,也是信息系统建设与一般工程项目的重要区别所在。系统分析阶段的工作成果体现在系统说明书中,这是系统建设的必备文件。包括系统初步调查、系统可行性研究、现行系统详细调查、新系统逻辑方案的提出。1.4.3 系统设计阶段系统设计阶段要回答的问题是“怎么做”。具体步骤有系统总体结构设计、系统总体功能设计、系统总体物理结构设计、系统详细设计、数据库设计、代码设计、输入输出设计、处理过程设计1.4.4 系统实施阶段系统实施阶段是将设计的系统付诸实施的阶段,这一阶段的任务包括程序设计、系统测试、制作安装盘。系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告。系统测试之后写出系统测试报告。1.4.5 系统运行与维护阶段系统投入运行后,需要经常进行维护和评价,记录系统运行的情况,根据一定的规格对系统进行必要的修改,评价系统的工作质量和经济效益。1.4 开发工具选择经过比较,我们决定选择Delphi和SQL2000作为新生报到管理信息系统的开发工具。Delphi中的数据库系统开发用Delphi7开发数据库应用,重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有5种,它们是:Session(数据库会话)、Database(数据库)、Dataset(数据集)、DataSource(数据源)、Data control(数据控制组件,也叫data-controls即数据感知组件)。其中前面四种统称为数据访问(Data Access)组件。因为我们使用了ADO连接数据库,所以重点介绍一下ADO。Delphi7.0包含了可以用来访问Microsoft公司的ActiveX Data Objects(ADO)格式数据库的组件。ADO是Micrsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLE DB。OLE DB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB是一个由Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象。Delphi的ADO组件无需依靠BDE而是使用ADO技术,提供了可以通过数据控制组件访问数据的新方法。唯一的要求是在使用ADO组件时必须运行ADO/OLEDB。ADO组件的使用使得DELPHI在访问数据的类型和采用的技术方面都有了很大的突破。第2章 系统分析2.1系统可行性分析2.1.1 引言可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.1.2 目标系统达到的要求 为高校开发一个新生报到管理系统,来给新生报到登记管理提供方便。从而实现高校的管理从传统的手工操作到计算机的数字化的过程,降低工作人员的劳动强度,提高工作人员的办事的效率。目标系统应该达到以下要求: 时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 可靠性。能连续准确的处理业务,有较强的容错能力。 可理解性。用户容易理解和使用该系统。 可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 可用性。目标系统功能齐全,能够完全满足业务需求。 安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。2.1.3 该系统及新生报到登记模块的可行性分析及说明 经济可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:本系统的运行可以代替人工进行许多繁杂的劳动;本系统的运行可以节省许多资源;本系统的运行可以大大的提高学校的工作效率;本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。 技术可行性:本系统为一综合集成系统。通过上面的新系统技术方案的分析,本系统的综合集成开发在技术上是完全可行的。为本系统的开发我特对各类高校进行了深入的调查研究。不管大专学校都有自己的网络及机房,并且各部门也有自己的电脑。并且我们对用户所提出的要求也都能够满足。并且本系统的开发我利用MSSQL 2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。 使用DELPHI7.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 使用维护可行性:本系统用目前最广泛的数据库开发工具VB6.0和pc计算机以及windows操作系统,一般工作人员均可熟练的使和维护,不需要更多的专业技术人员维护。 管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。 运行上可行性:本系统为一个小型的新生报到管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 2.1.4 分析结论综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此新生报到管理系统新生报到登记模块的开发是完全可行的。建议批准立项报告,并开展需求分析及系统设计工作。2.1.5 系统及新生报到登记模块的工作流程图如图2-1,2-2所示:管理人员录入密码验证及访问者登陆界面系统主界面班级学号分配寝室安排缴费情况专业设置模块图2-1新生报到录入管理系统的各界面关系2.2系统需求分析2.2.1 系统功能需求设计要求:(1) 信息要求本系统包括新生数据,新生报道数据,新生缴费数据,新生住宿数据,用户及权限信息等。(2) 功能要求本系统要求能够实现新生基本数据的维护,新生缴费数据的维护,新生住宿数据的维护,各类信息的查询,用户及其权限的管理等。2.3 数据流图根据对新生报到管理工作的调查和用户需求分析,该系统的数据流图如图2.3所示:系别数据表系别专业设置录入新生信息数据表数据库新生报到管理人员班级设置表新生报到登记录入专业设置表班级设置,班级学号分配寝室设置表寝室设置,寝室安排收费数据信息表图2-3 新生信息录入流图第三章 系统逻辑设计3.1系统总体结构按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图3.1所示。新生报到管理系统系 统 数据管理 报道管理 住宿管理 缴费管理 用户管理登录系统修改口令数据查询退出登录新生报道报道数据查询安排公寓修改公寓公寓数据查询新生缴费缴费情况查询关闭系统添加用户修改用户删除用户功能说明:l 信息需求新生信息: 学号,姓名,性别,出生年月,家庭住址,邮政编码,联系电话,专业代码,系别代码,公寓代码,寝室编号,状态。公寓信息: 公寓代码,公寓级别,收费标准。院系信息: 系别代码,系别名称,专业费,其他费,专业代码,专业名称。收费信息: 学号,姓名,收费金额,收费日期,收费人,备注。用户信息: 用户名,密码,用户权限等。l 功能需求 本系统要求能够实现新生基本数据的维护,新生缴费数据的维护,新生住宿数据的维护,各类信息的查询,用户及其权限的管理,登录系统,退出登录,关闭系统等。l 处理需求新生信息处理: 本模块只用一个窗体,用来查询并显示新生的基本信息,根据不同的状态用不同的颜色来显示。报道单处理: 本模块用一个窗体实现,首先在此窗体中显示所有新生的信息,根据显示的颜色或状态就能辨认该生是否报道,如果某生要报道,右键单击该生就可对他进行报道。公寓处理: 本模块用两个窗体,一个用来查询并显示新生的基本信息,另一个用来处理公寓安排或公寓修改。首先根据显示的新生信息可以知道该生有没有报道,安排公寓等信息。如果某生要安排公寓,右键单击该生所在的行,选择安排公寓,便弹出学生安排公寓的窗口。 修改公寓和安排公寓的窗口是一样的。如要修改公寓 ,单击要修改的学生,选择修改公寓,便会弹出修改公寓的窗口。缴费处理: 本模块也是采用两个窗口,一个用来查询并显示新生的基本信息和缴费信息,左键单击缴了费的同学,便会在另一个控件中显示该生的缴费信息,另一个用来处里缴费,如果某生要缴费,右键单击该生所在行,选择缴费,在弹出的窗口中便可进行缴费。用户处理: 本模块用了三个窗口,一个窗口用来显示用户信息,一个修改用户和添加用户,一个修改口令。首先根据显示的用户信息,右键单击,可选择添加用户,修改用户或删除用户。修改口令单独设一窗口。登录系统: 本模块用一个窗口实现,用户输入用户名和密码进行登录退出登录: 本模块不需要窗口,用相应代码实现。关闭系统: 本模块不需要窗口,用相应代码实现。信息查询: 所有的信息查询都是按姓名进行模糊查询,查询结果以表格的形式显示,包括了相应的基本信息。3.2 E-R图设计根据上述分析,可得到本系统的E-R图如图3.2所示公寓 住 宿学习新生 专业 设 置系别 缴 费 费用111NN11N3.3 数据词典描述数据词典的作用是给数据流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义和解释和文字的结合就是数据字典。数据词典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据词典起着重要编写数据词典的基本要求是:l 对数据流涂上的各种成分的定义必须明确、易理解、唯一。l 命名、编号与数据流图一致,必要时(如计算机辅助编写数据的作用。它包含关于系统的详细信息。词典时)可增加编码,方便查询检索、维护和统计报表。l 符合一致性和完整性的要求,对数据流图上的成分定义与说明无遗漏项。数据词典中无内容重复或内容相互矛盾的条目。数据流图中同类成分的数据词典条目中,无同名异义或异名同义者。l 格式规范、风格统一、文字精炼,数字与符号正确。l 数据库的概念设计:数据字典: 系统用户数据: 包括的数据项有系统用户名,登录口令等; 系统菜单项数据: 包括的数据项有菜单编号,菜单名等。 用户权限数据: 包括的数据项有用户名,菜单编号等。 新生信息数据: 包括的数据项有学号,姓名,性别,出生年月,家庭住址,邮政编码,联系电话,专业代码,系别代码等。 公寓数据: 包括的数据项有公寓代码,公寓级别,收费标准等。 系别数据: 包括的数据项有系别代码,系别名称,学费等。 专业数据: 包括的数据项有专业代码,专业名称等。 收费数据: 包括的数据项有学号,姓名,金额,收费日期,收费人等。3.4数据库表设计在关系数据库中,数据库是由关系表组成的,而关系表的结构则又体现为表内容的字段。因此数据库设计工作的内容应包括:确定数据库中数据表的组成确定数据表中字段的构成定义主键字段,获得数据表的完整性约束依靠表中主键字段,建立数据表之间的关系,获得参照完整性约束设置对字段取值的约束在数据库的设计过程中往往要考虑一下两个方面的问题。数据的现实性问题。数据库要来源于现实;所以软件中有待解决的实际问题中秒年个 使用到的数据也就成为了确定数据表、字段、约束条件和建立数据表之间关系的最基本的依据。数据的规范性。依靠对现实问题的描述而获得的数据库结构模型,往往还需要进行必要的精细加工,使得数据库结构更加科学合理,数据库设计需要遵循范式理论的规则,目前应用较多的是第三范式。修改出错处理出错处理保存记录更新数据库输出修改成功信息找出需修改记录判断新信息是否完整 判断日期格式是否正确修改功能子模块的PAD图该设计以ER图和数据字典为主要依据,设计出系统相关的整体逻辑结构设计结果的形式如下:1.系统用户数据表(1) user表: 列 名数 据 类 型字 节 数 是 否 主码允 许 空用 户 名char 20 是 否密 码char 10 否 否 (2) qxb(权限)表 列 名数 据 类 型字 节 数是 否 主 码允 许 空用 户 名 char20 是否菜 单 编 号 char3 否否(3) cdx (菜单)表列 名数 据 类 型字 节 数是 否 主 码允 许 空菜 单 编 号char3否否菜 单 名char20 是否 2, 新生基本信息数据表,表名xsb 列 名数 据 类 型字 节 数是 否 主 码允 许 空学 号char10是否姓 名char10否否性 别char2否否出 生 年 月datatime8否否家 庭 地 址char60否否邮 政 编 码char6否否联 系 电 话char20否是专 业 代 码int4否是系 别 代 码int4否是公 寓 代 码int4否是寝 室 编 号char7否是状 态int4否否 3, 公寓基本数据表,表名 gydm列 名数 据 类 型字 节 数是 否 主 码允 许 空公 寓 代 码int4 是 否公 寓 级 别char10 否 否收 费 金 额Float 8 否 否4, 新生收费数据表,表名 sfb 列 名数 据 类 型字 节 数是 否 主 码允 许 空学 号char10是否姓 名Char10否否收 费 金 额Float8否否收 费 日 期Datetime 8否否收 费 人Char10否否备 注Char 50否是5, 系别代码数据表,表名 xbdm 列 名数 据 类 型字 节 数是 否 主 码允 许 空系 别 代 码Int 4是否系 别 名 称Char 20否否学 费Float8否否其 他 费Float8否否6, 专业代码数据表,表名zydm 列 名数 据 类 型字 节 数是 否 主 码允 许 空专 业 代 码Int4是否专 业 名 称Char20否否第四章 系统详细设计与实现4.1 代码设计规范Delphi采用Object Pascal作为它的代码设计语言。对与Delphi程序的设计,除了要严格遵循其约定的语法之外,还要采用一定的风格。各人喜欢的风格不同,但总的来说,任何编码风格的目标都是使代码清楚、明晰。我们以Delphi 6 程序员代码编写标准指南中的规定为依据,重点注意了以下几个方面:缩格缩格是指在每一级有两个空格。不要在源代码中保留tab字符,这是因为tab字符会随着不同用户的不同设置和不同的资源管理工具(打印、文档、版本控制等)而代表不同的宽度。页边空格页边空格会被设置成80字符宽。通常,源码不会超出这个边界,但这个方针会有一些弹性。不管是否有可能,那些超出到另一行的语句会在一个逗号或其他操作符之后与前面的语句相连。当一个语句被打断相连时,它应比原来的那一行语句缩进两个字符。BeginEnd 配对Begin 子句应写在独立的一行。end 语句永远出现在独立的一行。当begin语句不是一个else子句的一部分时,相应的end语句永远缩进到与begin部分相对应的位置。4.2 人机界面设计人机界面,是人与机器进行交互的操作方式,即用户与机器互相传递信息的媒介,其中包括信息的输入和输出。好的人机界面美观易懂、操作简单并且具有引导功能,使用户感觉愉快、增强兴趣,从而提高使用效率。本系统基于Windows操作系统,因此在人机界面上遵循Windows的传统风格,由标题栏、菜单栏、快捷工具按钮、对话框等要素组成。与Windows操作系统一致的人机界面,使得用户只要具备Windows操作基础,就能很快适应本管理系统的操作使用,因此能够大大降低系统培训费用,提高系统的可推广性。为了进一步美化人机界面,使得用户在操作中更加心情舒畅,我们采用了Photoshop图像处理软件,为系统设计了简洁明快的界面图,对系统界面的整体风格,页面布局结构以及色彩搭配等进行了合理的规划和设计,在保证用户易用性、方便性的前提下,创造更简单,友好的系统界面。系统主界面如图4.1所示。4.3 功能模块设计与实现处理过程设计就是对管理信息系统处理方式的合理选择,也就是根据系统的任务、目标和环境条件,合理地选择信息活动的形态及具体方法。系统的模块比较多,不可能一一介绍。这里只选择具有代表性的几个模块,举例进行介绍。4.3.1 登录模块登录模块是验证系统使用者合法身份的模块。只有正确的用户名和密码才可以通过认证使用该系统。系统根据登录用户的不同级别,提供不同的交互界面,进而达到控制权限的目的。登录模块的工作流程如图4.2所示。4.3.2用户管理窗体设计:用户管理需要根据不同的用户类型,分配不同的权限,便于系统的维护。主要功能包括用户数据的添加,修改,删除和浏览等操作。窗体设计如下:窗体中的菜单控件设计如下:此菜单为右键单击弹出的悬浮菜单。程序代码见 后面的程序清单4.3.3添加/修改用户窗体设计:此窗体用来添加/修改用户窗体设计如下图所示:程序代码见 后面的程序清单4.4.4公寓管理窗体设计 当新生报道后,必须先到公寓管理处安排公寓住宿,然后才根据新生所住公寓的等级收费公寓管理的窗体设计如图: 其中的菜单为点击右键悬浮菜单设计如下图: 程序代码见 后面的程序清单4.4.5收费管理窗体设计: 新生完成公寓安排后,就可以到财务室缴费,收费管理可以自动根据新生的录取专业和安排的公寓等级确定收费金额,收费窗体设计如下图: 其中的菜单控件实现的为右键点击弹出悬浮快捷菜单设计如下图: 程序代码见 后面的程序清单第五章 实施概况5.1 操作系统和开发环境硬件上,选择当前主流配置的PC台式机作为系统的运行硬件环境。详细的硬件配置情况如下:l CPU: 赛扬II 1G l 硬盘:40Gl 内存:256Ml 操作系统:Windows XPl 软件开发环境:Delphil 其它辅助软件:Microsoft Word、Photoshop等Windows系统是当前流行的操作系统,其最新版本为XP版本。因此选择Windows XP作为系统开发和运行的操作系统环境。Borland公司的Delphi是一个面向对象的软件开发工具,具有简单易学、高效等优点,与同类产品相比具有明显的优势,因此正成为越来越多程序员的首选。据统计,当前开发的程序中约有50是用Delphi开发的。所有在开发工具上,选择了Delphi面向对象快速程序开发软件做为本系统的开发环境。5.2 系统测试系统测试是保障系统运行逻辑功能正确的一项重要工作。进行系统测试主要有两种方法:静态测试和动态测试,我们主要采用动态测试的方法。动态测试是通过运行程序来检验软件的动态特性和运行结果的正确性,并根据程序的运行过程对程序进行评价的过程。动态测试包括运行、解释和模拟。具体的测试方法有:l 黑盒子测试。一种以需求和功能规范及界面为基础的测试方法。它无需了解软件的内容结构。l 白盒子测试。一种以程序为基础的或以程序和需求相结合为基础的测试方法。它必须了解程序的结构而不考虑程序的功能。l 灰盒子测试。上述两种测试方法的结合。通常先用黑盒子方法设计测试案例,然后尽可能多地用白盒子方法完成测试。在实际系统的开发和运行当中,我们主要采取了编制代码动态测试发现问题查找原因修改逻辑编制代码的循环测试方法,保障了系统的正确运行。5.3 系统运行与维护系统的运行与维护,是软件开发的最后一个环节。系统运行中出现的问题,可以反馈到编码阶段甚至逻辑设计阶段,进行反复的修改运行操作,直至系统完善。而有效的系统维护,可以大大延长软件的声明周期,尽可能提高系统的利用率和所带来的效益。本系统已经投入某学校的教务管理的试运行阶段,目前处于两套工作方法并行进行的阶段,即一方面继续沿用原来的手工方法,同时所有信息也录入该管理系统。这样一方面为系统提供了最为真实的测试环境,可以有效评估系统在功能、效率等方面的性能,同时根据手工方法管理的结果,可以有效判断系统逻辑功能的正确与否;另一方面保障了管理工作的正常运行,防止因为系统存在问题,而导致信息丢失等难以预料的严重后果。通过一定时间的试运行后,如果证明系统能够完全满足新生报到管理要求,可以完全替代当前的手
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教部编版六年级上册京剧趣谈教案配套
- 七年级信息技术上册 第十一课时资源管理工具(一)教学设计
- 2024吉林省能源投资集团有限责任公司招聘33人笔试参考题库附带答案详解
- 成品放行规程培训
- 人教统编版必修 上册虞美人教案及反思
- 信息技术与数学学科的融合教学-用Python作二次函数图像教学设计2024-2025学年人教版九年级上册第22章
- 2024内蒙古中铝集团包头铝业有限公司新能源项目开招聘47人笔试参考题库附带答案详解
- 厂级安全教育培训
- 电力安规变电部分培训
- 一年级语文上册 课文 3 11《项链》教学设计 新人教版
- GB/T 26354-2025旅游信息咨询服务
- 情绪的管理课件
- 2025年中国工业X射线检测设备行业市场集中度、企业竞争格局分析报告-智研咨询发布
- 重难点05 涉及二次函数的图形变化类问题与二次函数有关的创新类问题(2种命题预测+77种题型汇-总+专题训练+3种解题方法)(解析版)
- 江苏省外国语学校2024-2025学年度高二下学期期中考试历史试题
- 职工维权知识培训课件
- 精神分裂症个案护理汇报
- 《制作七巧板》教学设计-2024-2025学年五年级上册劳动浙教版
- 2024银行春招招聘解析试题及答案
- 四川达州历年中考作文题与审题指导(2004-2024)
- 第15课《青春之光》课件-2024-2025学年统编版语文七年级下册
评论
0/150
提交评论