软件工程实验文档-------房屋企业信息管理系统班级:10计算机(嵌入式)指导老师:学号姓名日期:2012-12-15目录1.总体要求1.1总体实验目的1.2总体实验内容1.3软件开发平台要求2.软件需求分析2.1引言2.1.1编写目的2.1.2项目风险2.1.3预期读者和阅读建议2.1.4参考文献2.2综合描述2.2.1产品的状况2.2.2产品的功能2.2.3用户类和特性2.2.4运行环境2.2.6设计和实现上的限制2.2.7假设和约束(依赖)2.3外部接口需求2.3.1用户界面2.4系统功能需求3.详细设计3.1引言3.1.1编写目的3.1.2项目风险3.1.3预期读者和阅读建议3.1.4参考资料3.2设计概述3.2.1设计原则和设计要求3.2.2系统逻辑设计3.2.3系统组织设计3.3系统结构设计3.4系统接口设计3.5数据库设计4.详细设计4.1引言4.1.1编写目的4.1.2项目风险4.1.3预期读者和阅读建议4.1.4参考资料4.2支撑环境4.2.1数据库管理系统4.2.2开发工具、中间件以及数据库接口4.3.部件详细设计4.4界面设计5.附录5.1小组成员分工1.总体要求1.1总体实验目的掌握管理信息系统开发的一般流程,了解数据库设计的基本原理,熟悉使用SQL SERVER进行数据库的建立和维护, ASP 或JSP的使用。
系统开发的总的设计目标是实现管理的系统化、规范化和自动化,实现对信息的集中统一的管理。
1.2总体实验内容本系统是采用JSP作为开发工具,SQL SERVER作为数据库管理系统,开发多住宅项目的管理信息系统。
本系统共设计信息初始化、信息录入(预定房屋等)、流通信息(销售情况,统计等)、数据查询等子系统,可实现在计算机上灵活、方便地进行管理,从而大大的提高了处理效率,并建立业主论坛,使管理更加现代化。
销售项目自入住后,其全部业主的资料归物业部门继续使用。
1.3软件开发平台要求目前软件平台为:开发平台:Visual Studio 2008数据库管理系统:SQL Server 20052.软件需求分析2.1引言这一部分主要通过几个方面来分析实验的需求,对实验的需求有一定的认知。
2.1.1编写目的针对房屋企业信息管理系统进行需求分析,房屋企业信息管理的特征,根据实验要求并,实现一个网站系统的基本功能。
分析本次实验所要实现的功能,并对功能进行分类。
2.1.2项目风险●软件开发者:要再预定时间内完成所有任务,并基本实现要求的功能。
●产品使用者:考虑到时间有限和小组成员能力水平,所以最终系统开发的结果必然存在有待修改的地方,所以存在一定的风险。
2.1.3预期读者和阅读建议●本小组内开发人员文档编写人员项目开发人员●指导老师2.1.4参考文献列举编写软件产品需求分析报告时所用到的参考文献及资料,可能包括:●用开发Web应用程序(课本);●软件工程导论(课本)2.2综合描述系统开发的总的设计目标是实现管理的系统化、规范化和自动化,实现对信息的集中统一的管理。
2.2.1产品的状况此系统为一个新型的、自主型的产品。
完全依据实验要求,并在其基础上扩充使之成为有利的具备网站基本功能的房屋企业管理信息系统。
2.2.2产品的功能信息初始化、信息录入(预定房屋等)、流通信息(销售情况,统计等)、数据查询等建立业主论坛销售项目自入住后其全部业主的资料归物业部门继续使用。
2.2.3用户类和特性●普通用户修改个人信息查询个人动态●系统管理员管理所有的信息●物业人员管理该物业管辖下的业主及房屋●销售人员销售房屋查询销售情况2.2.4运行环境本软件的运行环境:●硬件平台:●操作系统和版本:windows操作系统●支撑环境(例如:数据库等)和版本:sql server 2005●其它与该软件有关的软件组件:浏览器2.2.6设计和实现上的限制●特定的技术:●特定工具:Visual Studio 2008●特定数据库:SQL Server 2005●网站布局及数据库的设计要严格按照文档要求2.2.7假设和约束(依赖)●假定母版页使用正常;●各个模块是划和尺寸正常;●实验任务能够在规定时间内完成;确定本软件开发项目对外部约束因素所存在的依赖。
有关的约束可能包括:●工期约束:2周●经费约束:0●人员约束:4人●设备约束:笔记本电脑●地理位置约束:实验室2.3外部接口需求1.1 用户界面●参考大多数的网站的风格,本实验主要采用浅蓝色为基本色调;●该实验中,采用以下两种呈现方式:⏹母版页:模板页采取一下的布局:⏹框架:框架的布局为2.4系统功能需求结合本实验的要求,分析实验的需求,1对于网站信息的初始化,实现一般网站的基本功能;2.设定销售人员帐号,用户可以通过销售人员来实现预定房屋和购买房屋。
同时销售人员还可以查询到房屋的销售情况。
3.设定管理员账户,可以对网站内的所有信息进行查询管理。
4.设定物业信息,物业可以管理自己物业之下的房屋信息,业主信息5.设定普通用户,普通用户可以管理个人信息,还可以查询到个人基于本系统的信息6.建立业主论坛7.所有人(包括非用户)都可以查询到房屋信息等基本情况。
3.软件概要设计3.1引言此部分是对实验的需求做进一步的概要描述,更深入的了解系统的需求。
3.1.1编写目的在以前的需求分析的基础上进一步来深入了解实验的目的以及接下来的任务。
3.1.2项目风险●软件开发者:要再预定时间内完成所有任务,并基本实现要求的功能。
●产品使用者:考虑到时间有限和小组成员能力水平,所以最终系统开发的结果必然存在有待修改的地方,所以存在一定的风险。
3.1.3预期读者和阅读建议●本小组内开发人员文档编写人员项目开发人员●指导老师3.1.4参考资料列举编写软件产品需求分析报告时所用到的参考文献及资料,可能包括:●用开发Web应用程序(课本);●软件工程导论(课本)3.2设计概述系统开发的总的设计目标是实现管理的系统化、规范化和自动化,实现对信息的集中统一的管理。
3.2.1设计原则和设计要求描述对本软件系统进行概要设计的原则,通常可以考虑以下几方面的内容:●命名规则:英文命名●模块独立性:每个模块之间即保持独立性又保持一致性(登录)●数据库设计:数据库HouseSystem●系统可维护性要求要好3.2.2系统逻辑设计本节内容主要根据软件产品需求规格说明书和软件产品数据字典建立系统的逻辑模型。
此种模型暂时与系统的物理因素(例如:计算机、数据库管理系统)无关。
它是系统需求与物理实现的中间结构,它的主要结果是建立:系统结构图、系统界面结构图、系统出错处理、以及系统开发技术说明。
说明:如果进行系统设计时尚未编写软件数据字典:应首先参照附录B说明,编写软件数据字典。
在完成软件数据字典后,再进行系统设计。
3.2.3系统组织设计系统分为以下几个模块●基本页面●普通用户页面●管理员页面●销售人员页面●物业人员管理页面●论坛3.3系统结构设计●基本页面(1)网站首页(2)企业文化介绍(3)最新动态(4)楼房简介(5)房屋查询(6)网站公告●普通用户页面(1)修改个人信息(2)查询个人动态(论坛,房屋情况)●管理员页面(1)管理用户(2)管理房屋信息(3)管理销售情况(4)物业信息管理(5)普通用户信息管理●销售人员页面(1)销售(2)已预订房屋销售(3)查询销售情况●物业人员管理页面(1)管理业主信息(2)查询本物业中房屋销售情况●论坛(1)论坛首页(2)浏览帖子(3)发帖3.4系统接口设计系统中的用户登录界面,允许四类用户登录(普通用户、管理员、销售人员、物业),登录后出现菜单现实用户信息。
3.5数据库设计4.数据库(HouseSystem)(1)房屋信息表(HouserId)(2)用户登陆、注册表(Login)(3)非普通用户登录表(Manager)(4)业主信息表(ProprietorInfo)(5)论坛表(Ties)(6)发帖信息表(TieInfo)(7)售楼信息表(SalesInfo)(8)物业信息表(PropertyInfo)(9)公告栏(Bulltein)4.软件详细设计报告4.1引言详细分析实验的需求,并设计各个模块上的不同界面的功能及界面内容,细化各部分实现功能。
4.1.1编写目的基于需求分析和概要分析两阶段,初步了解了实验的任务,本阶段分析任务的具体实施以及每个细节上的问题,重点分析各个页面的功能,以及页面间的管理,协调个方面的内容,为编码阶段的任务展开提供有力的支持。
4.1.2项目风险●软件开发者:要再预定时间内完成所有任务,并基本实现要求的功能。
●产品使用者:考虑到时间有限和小组成员能力水平,所以最终系统开发的结果必然存在有待修改的地方,所以存在一定的风险。
4.1.3预期读者和阅读建议●本小组内开发人员文档编写人员项目开发人员●指导老师4.1.4参考资料列举编写软件产品需求分析报告时所用到的参考文献及资料,可能包括:●用开发Web应用程序(课本);●软件工程导论(课本)4.2支撑环境4.2.1数据库管理系统数据库管理工具:SQL Server 20054.2.2开发工具、中间件以及数据库接口Microsoft Visual Studio20084.3.部件详细设计4.4界面设计4.5数据库设计5.附录5.1分工。