logo资料库

学生公寓管理系统的论文.doc

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
一、需求分析
1.1概述、
山西**职业技术学院 毕 业 论 文(设计) 学生公寓管理系统 所在系及专业名称: 计算机及应用专业 班级:****** 论文提交时间: 年 月 日 论文答辩日期: 年 月 日 答辩委员会主席: 评阅人: 2007 年 月 日 1
论文题目:学生公寓管理系统 专 业:计算机及应用专业 毕 业 生:***** 指导老师:***** 签名: 签名: 摘 要 学生公寓管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以 及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性 好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSOFT 公司的 VISUAL FOXPRO 开发工具,利用其提供的各 种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在 短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成 用户满意的可行系统。 关键字:控件;窗体;VF 2
目 录 摘 要 引 言 —、 需求分析 …………………………………………………………………2 …………………………………………………………………4 1.1 概述及系统功能 …………………………………………………………………5 1.1.1 理解需求 …………………………………………………………………5 1.1.2 分析需求 …………………………………………………………6 1.1.3 系统建模 …………………………………………………………………6 1.1.4 系统流程图 …………………………………………………………………7 1.2 系统的开发环境 1.2.1 软件开发环境 …………………………………………………………………8 1.2.2 系统运行环境 …………………………………………………………………8 二、数据库设计 2.1 VFP 的简要概述 …………………………………………………………………8 2.2 创建表 ………………………………………………………………………9 三、系统测试 …………………………………………………………………10 四、系统设计 4.1 界面设计 ……………………………………………………………………10 4.2 代码设计 ……………………………………………………………………15 4.3 报表的设计 ……………………………………………………………………16 五、遇到的问题以及解决方法 ………………………………………………16 六、结束语 ……………………………………………………………17 致谢 参考文献 ……………………………………………………………17 ……………………………………………………………18 3
-------------前 言-------------- 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已 进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生公寓进行管理,具有着手工管理所无法比拟 的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高学生公寓管理的效率,也是科学化、正规化学校管理的重要条件。 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的 各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工 劳动。 为了适应现代社会人们高度强烈的时间观念,学校也加强了办公自动话的应用。一套适 合学校公寓使用的社区管理软件,能够非常方便地管理与了解社区内学生基本生活情况。学 生公寓管理系统软件为教学管理带来了极大的方便。 近几年,随着学校办学规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也 成倍增长。入住学生公寓的学生也越来越多。面对庞大的信息量,就需要有学生公寓信息管 理系统来提高学生公寓管理工作的效率。通过这样的系统,可以做到规范管理、科学统计和 快速的查询,从而减少宿舍管理方面的工作量。提高效率,从而达到提高经济效益,运行效 率,节约资源的目的。 该软件是以 VF 编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作 手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字, 即可达到自己的目标。 4
一、需求分析 1.1 概述、 学生公寓管理系统的主要功能是对学生公寓进行智能化管理,包括对学生住宿人员的按 排、调整、退宿情况的统计、分析,住宿费信息的传递,宿舍用水、用电及收费管理、公寓 内物品设备的管理等。如图所示的是开的的学生公寓管理系统的主界面。 图 1—1 学生公寓管理系统的界面 从界面可以看到,、本学生公寓管理系统应该提供查询、数据维护、成员删除及打印等 4 部公功能: (1) (2) (3) (4) 查询部分包括查询寝室情况、查询用水用电量、查询公寓情况、查询寝室评 分、按学号查询以及按姓名查询等项,全面合理地反映学生、公寓及寝室的 情况。 成员删除部分包括寝室号删除和按班级删除等项,能将有关成员的信息进行 删除。 数据维护部分包括公寓数据维护、寝室数据维护和学生数据维护,对公寓、 寝室及学生的有关数据及时进行添加、修改等。 打印部分提供寝室评分和学生情况打印等功能,对需要打印的相关信息可及 时进行打印。 学生公寓管理系统作为数据库项目应用的一种,在开发时,首先要明确用户对该系统的 需求,也就是用户希望所开发的系统具有什么样的功能,然后开发人员在理解明确用户需求 的基础上对需求进行分析,确定系统的功能。 5
系统功能、 校园公寓管理系统具体功能如下: 权限:该系统用户可以进行数据录入、修改、查询、打印以及系统维护等所有操作。 学生入舍信息的查询:可以按公寓号和学生姓名进行查询 学生入舍信息的修改:可以添加没有注册的同学,也可以删除已经离校的同学的基本资 料,但以上处理都只能由超级用户来做。 学生入舍的资料打印:可以打印已有的报表,还可在装有 Visual FoxPro 6.0 的操作系 统里新建表或建立报表。 公寓系统的权限和维护:权限设置和维护都是由超级用户来完成。 退出:可在登录界面退出系统,也可在欢呼界面退么系统 1.1.1 理解需求 对系统需求的理解应先和系统的终端用户或客户进行充分的沟通,在此基础上编写文本 需求。下面是学生公寓管理系统的文本需求说明。 (1) 要求系统对数据能进行维护,在学生进入公寓时为学生建立学生信息档案,学生信 息档案应该包括学生的基本情况、入住的公寓情况与入住的寝室情况。数据维护由 系统管理员 完成。 (2) 查询要求利用系统可以对公寓、学生、寝室、寝室用水用电、寝室评分等情况进行 查询,及时了解各公寓、各寝室及学生的情况。 (3) 成员删除要求系统对已退出公寓住宿的成员按照班级或寝室号进行有关的删除。成 员删除由系统管理员完成。 (4) 要求系统提供寝室评分及学生信息,并提供对这些信息进行打印的功能。 (5) 可以对系统的基础数据进行维护。 (6) 学生退出公寓应保留学生的历史信息,以备日后查询。 (7) 系统运行在 Windows 平台上,系统还应该有一个较好的图形用户界面。 (8) 系统应该有很的可扩展性。 1.1.2 分析需求 需求分析是描述系统的需求,分析的根本目的是在开发人员和提出需求的人之间建立一 种理解和沟通的机制。需求分析的第一步描述学生公寓管理系统的功能,即定义用例,以此 确定系统的功能需求。学生公寓管理系统的用例分析主是要找出系统所有用例,这需要和学 生公寓管理系统的潜在用户进行讨论。 学生公寓管理系统的角色是公寓管理员和系统管理员。学生公寓管理系统的用例包括:  数据维护  查询  成员删除  打印 上面所列的用例中,数据维护主要是对学生、公寓、寝室进行数据维护,由系统管理员 完成。查询主要对公寓、学生、寝室、寝室用水电量、寝室评分等情况的查询,由公寓管理 6
员完成。成员删除是对已退出公寓的成员按照班级或寝室号进行有关的删除,成员删除由系 统管理员完成。打印主要指学生的有关情况和寝室评分情况的打印,由公寓管理员完成。 1.1.3 系统建模 上一节需求分析中列出了学生公寓系统的全部用例:数据维护(公寓数据维护、学生数据 维护)、查询(公寓情况、学生情况、寝室情况、用水电量、寝室评分)、成员删除(按班级 删除、按寝室号删除)与打印(寝室评分打印、学生情况打印)。 其用例如图所示。 数据维护 成员删除 公寓管理员 系统管理员 查询 打印 图 1—2 学生公寓管理系统用例图 该用例标记了所有的用例,从图中可以看出,学生公寓管理系统的角色可以划分为 2 类:  系统管理员:用例包括数据维护和成员删除。  公寓管理员:用例包括查询和打印。 需要注意的是,公寓管理员只是信息的查询和打印人员。而系统管理员可以对数据进行维护, 即可以对学生、寝室和公寓的数据进行维护,也可以对有关信息进行删除等操作。 1.1.4、系统流程图 一个功能完善的学生公寓管理系统起码应该具有四部分内容:添加,删除,查询,维护, 如表所示: 系统界面 添 加 查 询 删 除 维 护 按 班 级 添 加 按 公 寓 号 添 加 查 询 寝 室 情 况 查 询 寝 室 评 分 查 询 公 寓 情 况 按 班 级 查 询 按 姓 名 公 寓 查 按 班 级 删 除 按 公 寓 号 删 除 学 号 数 据 维 护 7 公 寓 寝 室 维 护
系统开发的总体任务是实现学生各种信息的系统化、规范化和自动化。 主要完成功能:  对学生基本情况的输入  对学生基本情况的添加、删除、查询  对学生住宿的安排、调整、以及住宿  通过对宿舍号、学生号、班级等宿舍情况进行查询、编辑  对住宿情况的维护等 1.2.1 软件的开发环境 Windows xp操作系统,VisualFoxpro6.0可视化编程语言,PhotoShop6.0图像处理,Word 文字处理软件。 1.2.2 系统运行环境 以下为本软件运行的最低硬件配置: 处理器:奔腾 III-800M 以上。 内存:256M 以上。 10M/100M 自适应网卡。 硬盘 40G。 显示卡:16 位增强色以上,屏幕区域 800X600 以上。 操作系统:简体中文 Windows98、Me、NT、2000、XP。 输入法:英文,五笔或拼音等中文输入法。 二、数据库设计 2.1 VFP 的简要概述 VisualFoxpro 是完全面向对象、采用事件的可视化机制的关系型数据库系统,内嵌 简单易学的程序设计语言和类,使数据库的应用和开发更加便捷、灵活。与其它数据库管理 系统相比,具有如下特点: 1、它提供了许多便捷的可视化操作工具。数据库的最终用户利用这些工具和向导不 用编程即可构造简单实用的管理信息系统。对于数据库开发人员,提供了更为完善和灵活的 Foxpro 语言,利用该语言以及 VisualFoxpro 提供的可视化操作工具和向导,可以快速构造 具有一定规模、较为复杂和功能强大的管理信息系统。 2、通过开放式数据库互联能与其他数据库(如 SQL Sever、Access 等)相连,实现 数据交换与共享。 3、在 VisualFoxpro 数据库中可以嵌入和链接诸如声音、图表和图像等多媒体数据, 并通过对像连接与嵌入技术来管理。 4、VisualFoxpro 内置了大量的函数,其中包括数据库函数、数字函数、字符串函数、 日期和时间函数和财务函数等。用户可以利用这些函数在表单、报表、查询中建立复杂的计 算表达式。 8
分享到:
收藏