资源预览内容
第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
第9页 / 共16页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第一章 系统目标和开发的可行性第一节 系统目标1.1.1.为宿管管理处人员提供各学期、各年级、各班级学生的基本个人信息 可 以更快了解到每个学生的住宿情况以及这个学校寝室分配的情况。1.1.2.实现快速方便地处理大量学生个人数据信息,完成个人信息的录入, 方便住宿人员信息查询、出入登记、收费以及对、来访信息以及学生住宿情况等的查询。 1.1.3. 减少公寓管理人员大量繁琐的工作。1.1.4. 减少学校在学生公寓管理方面的人力和物力的投资1.1.5. 学生公寓管理系统功能强大、操作简单,拥有友好的易额面,适用于各类学校的学生公寓管理。第二节 开发的可行性 开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,以减少项目的开发风险,避免人力,物力和财力的浪费。可行性分析主要包括经济可行性和技术可行性等。1.2.1经济可行性经济可行性,主要是针对一个学校的,开发系统的成本与收益相比较。如今是信息化时代,信息化管理可以使学生公寓管理更加系统化,全面化、快速化,这样可以为学校带来高校的工作效益和经济效益,开发出本系统可以减少公寓管理人员人数,而且管理方便,各功能实现快速,数据有效的管理。这些效益和管理上的便捷远远超过了开发本系统的成本,所以在经济上具有完全的可行性。1.2.2技术可行性本系统开发工具是Delphi和SQL Server2000。Delphi具有可视化界面,是一种面向对象的语言,简单易学而且灵活方便,SQL Server 2000是一个安全、可靠的并且支持面向对象设计的数据库系统。易用性和可维护性也很好。在大二期间,就已学过SQL Server2000。所以,学生公寓管理总体上开发难度不高,技术上具有完全的可行性。数据库的设计和操作是本系统设计的核心。在大学期间曾经学习过软件工程,也以四人一组完成过有关的大作业,具备一定的系统分析与设计能力,熟悉数据的设计与操纵。因此,本系统的实现在技术上是可行的。1.2.3. 管理的可行性在工作上,教务人员管理学生信息量非常大,开发了此系统,可极大提高教务人员的工作的效率。方便成绩的储存和修改,及以后随时查询成绩信息,是一个比较人性化的管理系统。 第二章:各高校现行系统概况第一节:现行系统现状调查 现有的学生公寓管理系统主要是以个人信息的存储和统计为目标,而且系统的设计繁琐,管理不够专人化,需要的人员过多,因此系统的安全性保密性不好;查询功能简单,数据共享性不高。 2.1.1. 功能结构图高校的信息化离不开宿舍管理的信息化,生源的扩招、学生的来源广泛、多校区管理等问题突显,经过调查获得现行系统组织结构功能图如下: 后勤部门学生公寓楼管理入住管理考勤管理学生管理设备管理宿舍管理卫生管理第二节:系统需求分析 2.2.1学生公寓需求简介学生公寓管理应考虑以下几方面的要求: 用户需求:可以对学生公寓进行有效的管理,包括公寓信息、寝室信息、学生住宿资料以及交费信息等。学生方面:让学生感觉到学校的管理透明。学校方面:可以查询每一个学生的相关信息。来访人员方面:为防止公寓安全,所有来访人员必须提供学生住宿的公寓号和寝室号才可以进入公寓。2.2.2功能性需求软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免或尽早提出早期的错误,从而降低软件的开发成本,改进软件的质量。本学生公寓管理系统应完成以下任务:l 学生寝室基本信息管理:首先统一安排学生入住,如果有学生要更换寝室,可以方便查到哪个寝室还有空床,包括该寝室内已住学生的基本信息,安排入住。l 学生公寓管理:可以添加新建公寓的信息,以及添加该公寓内的寝室信息,以及修改公寓和寝室的相关信息(公寓号和寝室号)。l 寝室收费管理:收费以寝室为单位,当费用收好以后,可以打印报表以查看交费记录。l 来访人员管理:对来访人员进行严格登记,包括来访时间,结束时间,来访人员的来访事由,能查询到每一条来访人员和被访人的信息。2.2.3 非功能性需求用户界面需求:简洁、易用、易懂,友好的用户界面。硬件需求:Pentium以上计算机可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。安全保密性需求:用户登录需要密码验证。第三章:新系统的逻辑方案第一节:新系统业务流程图 3.1.1. 现行业务流程图如下:日常考勤登记后勤部门录 取学 生入住系统学生入住登记宿舍数据库宿舍数据库楼管登记宿舍主管考勤成绩公告程序学生查询第二节 数据字典数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工具。A:数据存储条目:操作员信息:id、操作员姓名、性别、密码、权限、备注公寓信息:id、公寓号、楼层数、房间数、启用时间、备注:寝室信息:id、寝室号、可住人数、住宿费用、电话、公寓号、备注、学生信息:id、学号、姓名、性别、出生日期、专业、班级、联系方式、公寓号、寝室号、备注来访信息:id、来访人姓名、人数、被访者姓名、所属关系、来访时间、结束时间、事由、值班人交费信息:id、项目、价格、收费方式第四章:系统实施第一节:新系统功能设计系统功能模块包括:(如图4-1)l 公寓管理:包括公寓楼房管理和寝室管理。对学校的公寓以及公寓里的寝室进行管理,处理包括数据的添加、修改、删除、查询等。l 学生管理:包括学生基本信息管理和学生交费管理。对学生入住寝室信息和学生基本信息的管理以及以寝室为单位的收费管理,包括对数据的添加、修改、删除、查询等。l 来访人员登记管理:公寓登记信息的处理,为维护公寓的安全,对来访人员有严格的审查,以及对登记信息的处理。l 系统管理和维护:包括修改口令,添加用户等。学生公寓管理信息系统系统管理学生管理学生基本信息管理公寓管理来访登记管理学生交费管理公寓楼房管理公寓寝室管理针对各模块不同的表实现添加记录、修改记录、删除记录以及查询显示记录等功能图4-1学生公寓管理系统功能模块图第二节:代码设计4.2.1. 代码设计原则 在数据库中的关键字数据元素通常其代码都有特定含义,必要时还带有校验码。4.2.2. 校验码计算公式 对每一个带有校验码的关键字代码,都要有一张代码设计说明书,校验码计算公式可以相同,也可以不同。第三节:数据库设计4.3.数据库设计4.3.1数据流分析数据流图是结构化系统分析的基本工具。一个数据流图确定了系统的转化过程、系统所操纵的数据或物质的收集(存储),还有过程、存储、外部世界之间的数据流或物质流。数据流图技术是可以扩充到允许实时系统的建模。数据流图是当前业务过程或新系统操作步骤的一种表示方法。数据流图可以在一个抽象的广泛范围内表示系统。在一个多步骤的活动中,高层数据流图对数据和处理部分提供一个整体的统览,这是对包含在软件需求规格说明中的精确、详细叙述的补充。数据流图描述了软件需求规格说明中的功能需求怎样结合在一起,使用户可以执行指定的任务。从图中迅速反馈的信息有助于对所探讨的任务流的理解进行提炼加工。学生公寓管理系统的第一层数据流图(如图4-2),本数据流图描述了学生公寓系统的各个模块处理过程中的数据处理的过程。宿管科公寓管理寝室管理来访人员管理收费管理寝室信息寝室信息公寓信息收费信息来访人员信息公寓信息来访人员登记信息收费信息图4-2 学生公寓管理系统第一层数据流图公寓管理中的数据处理图是本系统的第二层数路流图(如图4-3),描述了在公寓管理中所作操作的数据处理。宿管科删除处理添加处理修改处理拆迁的公寓添加新建公寓修改的公寓公寓基本信息图4-3公寓管理模块书录流图寝室管理数据流程图(如图4-4),描述了用户在添加、删除、查询寝室信息时的数据处理过程。宿管科添加处理删除处理查询处理删除毕业生或离校生信息寝室信息图4-4寝室管理模块数据流图来访人员管理数据流图(如图4-5),描述了在来访人员访问学生时,用户所作操作的数据处理过程。宿管科来访信息添加来访人员信息查询处理删除处理图4-5 来访人员管理数据流图学生交费管理数据流图(如图4-6),描述了学生交费与宿管科收费处理过程中的数据处理过程。宿管科添加交费项目交费学生交费信息查询处理报表打印图4-6学生交费管理数据流图4.3.2. 数据建模模型是软件的第一个技术表示。信息系统的建模是用模型来描述复杂的信息系统,使得系统的要求、结构和数据变得简单。设计者通过描述用户的需求获得与用户的不断交互,最终对整个系统能全面地把握。建立完整的数据模型,完成对信息系统中数据的存储和处理。学生公寓管理系统比较复杂,为了建立这样一个复杂系统的模型,并满足实际对象不断发展的需求,在实际设计中应遵循下列原则:l 准确性:所建立的模型要求能够正确反映实际的对象,能够满足学生公寓管理工作的实际需求。l 完整性:指要求模型既能反映对象系统的静态特性,同时能够反映其丰富的动态特性。l 一致性:要求建立的模型能保证从分析阶段到设计阶段的平稳过渡。4.3.3. 各实体关系模型经过分析,由上面的数据流程图可以得出以下各实体之间的E-R图,(如图4-7至4-9)公寓管理管理员mn寝室组成1n图4-7公寓E-R图寝室公寓公寓公寓nm11n1所属组成拥有n图4-8寝室E-R图床位寝室公寓住宿拥有组成1nnm1n学生来访人nmm1访问管理员管理交费mn图4-9公寓管理E-R图结束语在这一个星期的管理信息系统课程设计中,我上网查阅了许多相关的资料和文献,在这个过程中接触了很多新的东西,获取了很多新的信息。由于要独立地进行整个系统的设计,需要自己去分析架构和设计,提高了自己分析问题和解决问题的能力,在学习软件工程以后,有了一次实际的锻炼。在动手实践的过程中,要不断地查阅资料来实现系统的功能。这次实践动手能力和编程能力方面也有很大的提高,对于如何编写调试程序有了更深的认识。实践是对理论学习的一个很好的巩固,并且加深了对理论知识的认识,学到了平时很多书上所不能得到的实践经验,由于实践中碰到许多以前从未碰到过的问题,需要很多新的知识,并且促进对理论知识的学习。通过这个课程设计,令我收获颇丰。致谢:首先感谢我的这门课教师何晓慧老师,这学期她一直认真地教我们,以及这学期末对课程设计前给予我们悉
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号