计算机房屋出租管理系统课程设计实验报告文档 .pdf
计算机房屋出租管理系统课程设计实验报告⽂档
⽬录(INDEX)
1.课程设计的⽬的与要求(2)
1.课程设计的⽬的(2)
2.课程设计的要求(2)
2.1课程设计准备(2)
2.2内容要求(2)
2.设计正⽂(3)
1.可⾏性分析报告(3)
1.1项⽬简介(3)
1.2对现有系统的分析(4)
1.3技术可⾏性分析(5)
1.4经济可⾏性分析(5)
1.5社会因素可⾏性分析(5)
1.5可供选择的⽅案(5)
2.软件需求规格说明书(7)
2.1需求概述(7)
2.2功能需求(7)
2.3数据描述(10)
2.4性能需求(16)
2.5运⾏需求(16)
2.6其它需求(17)
3.软件设计说明书(18)
1.软件模块结构图(18)
2⽂件结构和全局数据(25)
3.模块描述(29)
4.软件测试报告(36)
1.测试范围(36)
2.测试计划(36)
3.测试项⽬说明(36)
4.测试分析(37)
5.课程设计总结(40)
6.附录(41)
1.⽤户⼿册(41)
2.部分代码(46)
摘要:基于软件⼯程化思想,运⽤软件⼯程⽣命周期基本原理、基本⽅法,在对所设计的房屋出租管理系统进⾏可⾏性分析、
需求分析、设计的基础上,实现并测试了实际开发的系统,并提交了相关软件⽂档。通过本课程设计培养了对实际软件项⽬分
析、设计、实现和测试的基本能⼒。
关键词:软件⼯程、课程设计、软件⽣命周期
⼀、课程设计的⽬的与要求
1.课程设计⽬的
软件⼯程课程设计是学习软件⼯程课程后所进⾏的实践环节,⽬的是培养学⽣⽤⼯程化的思想和标准⽂档化的思想进⾏软件开
发。本次课程设计通过开发⼀个⼩型实⽤的软件系统,亲⾝体验软件⽣命周期中的各个环节,以加深对软件⼯程课程的深⼊理
解、锻炼独⽴分析、团队合作、解决问题的能⼒。
2.课程设计要求
2.1课程设计准备
1)复习软件⼯程课程的主要内容,熟练掌握软件⽣命周期的理论以及各阶段的基本概念。
2)明确可⾏性分析、需求分析、设计、测试等阶段的基本任务和基本⽅法。
3)熟练运⽤规范化的描述⽅法和⽂档,描述软件开发的各个阶段。
4)熟悉开发环境和开发⼯具。
2.2内容要求
1)对所设计和实现的系统进⾏可⾏性分析,提交可⾏性分析报告;
2)对系统进⾏需求分析,可以选择传统的分析⽅法或者⾯向对象的分析⽅法,提交软件需求规格说明书(SRS);
3)在SRS的基础上进⾏软件的概要设计和详细设计,提交软件设计⽂档;
4)遵循上述⽂档的要求,实现软件;在编写代码过程中要求使⽤代码管理软件SVN。
5)对所实现系统进⾏软件测试,完成软件测试报告。
⼆、设计正⽂
本设计选取了房屋出租管理系统作为项⽬对象,运⽤软件⼯程的理念,从项⽬的可⾏性分析开始,逐步完成需求分析、软件设
计。并在此基础上,进⾏了系统实现,并对系统进⾏了测试。
1.可⾏性分析报告
1.1项⽬简介
1.1.1项⽬⽬标
依据房屋出租⾏业的特点,本系统需要实现以下⽬标:
⊙操作⽅便简单,界⾯简洁⼤⽅。
⊙⽅便,快捷的房屋查询,出租⼈查询功能。
⊙添加出租者的功能。
⊙合理的出租⼈管理功能
⊙承租者的⼊住管理功能,添加承租者的个⼈信息。
⊙利润结算功能。
⊙系统运⾏稳定,安全可靠。
系统的应⽤背景:
房屋出租管理⾥系统能够为房屋出租中介公司提供有效的帮助,它在中介⼈员,房屋出租者和房屋租赁者之间建⽴了⼀座沟通
的桥梁。通过房屋出租管理系统,中介⼈员可以⽅便的了解客户资料,更好的为出租⽅和承租⽅服务,增强出租⽅与承租⽅之
间的沟通。解决了因⼿⼯操作⽽带来的时间上的延迟和信息上的闭塞的问题。
将房屋出租管理的流程和规则与计算机技术相结合,建⽴房屋出租管理系统,实现管理的⾃动化,可以全程为承租⽅提供服
务,并且对收⼊进⾏统计,实现了管理全过程的电⼦化操作。
1.1.2系统的简要描述,主要功能
系统功能结构图:
图1-1房屋出租管理系统系统结构图
系统主要包括以下⼏个功能:
⊙出租⼈管理:在该模块中添加⼀条新的出租⼈信息,并且能在界⾯上显⽰所有的出租⼈的信息。
⊙房屋信息管理:界⾯上显⽰所有的房屋信息。
⊙承租者⼊住管理:选择客户性别,籍贯,填写客户ID,姓名,选择⼊住时间,添加⼊库记录。
⊙房屋查询
⊙承租者查询:
1.2对现有系统的分析
1.2.1处理流程和数据流程(系统流程图)
图1-2现有系统流程图
1.2.2对现有系统的其他说明
现有系统⽤的编程语⾔是VB,且数据库使⽤的连接⽅式是ODBC,在SQL⼤⾏其道的今天,O