安康-软件需求分析报告.doc
《安康-软件需求分析报告.doc》由会员分享,可在线阅读,更多相关《安康-软件需求分析报告.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四川建筑职业技术学院客户管理系统综合设计(软件需求分析报告) 题目名称: 客 户 管 理 系 统 学 院(系): 计算机工程系 专业年级: 软件(外包)班 软件开发人: 安 康 指导教师: 张老师 二一一 年十一月 四 日目录第一章 系统概述31.1 前言31.2 开发语言简介41.3 本系统简介4第二章 系统可行性分析52.1技术上可行性52.2 经济上可行性52.3 管理上的可行性5第三章 系统需求分析13.1系统主要功能13.2 系统数据流图23.3 数据字典2第四章 系统设计44.1系统总体设计44.1.1系统功能分析44.1.2系统软件结构图54.2 系统详细设计64.2.1系统详细
2、设计目标规划64.2.2 系统详细设计任务74.2.3 系统物理配置方案设计74.3 系统输出设计84.4 系统输入设计84.4.1输入设计原则84.4.2数据输入设备的选择84.4.3输入检验设计84.4.4错误改正方法9第五章 系统实现95.1 系统运行环境95.2 系统实现关键技术95.2.1 ADO.NET数据访问技术95.2.2 系统主要控件105.2.3 基本数据库操作105.3 系统采用的设计模式10第六章 总结12参考文献14附录15第一章 系统概述1.1 前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和
3、网络化。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客户管理更先进、更高效、更科学,信息交流更迅速。客户信息管理系统是典型的信息管理系统的一部份,而且是必不可少的一部份。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起简洁且资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。客户信息管理系统是企业管理中不可缺少的部分,它的内容对于管理的决策者和管理者来说都至关重要,所以客户管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段
4、。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询客户基本信息及已修改客户信息等极为不方便。在当今时代,这些完全可以改用计算机来代替人的手工操作。作为计算机及网络应用的一部分,使用计算机对客户信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高对客户的信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。且办事效率也是决定收入的一个关键因素。因此,我决定选择客户信息管理系统作为本人的课题设计,力求开发出一套界面友好,功能
5、强大,使用简单的适用于各大、中、小规模的学校的管理系统。同时也是一款完全适合各种大、中、小企业、对客户信息管理傻瓜式日常业务管理的软件。1.2 开发语言简介经过分析,我使用Microsoft公司的Visual Studio 2005作为开发工具和Microsoft SQL Server2005作为后台数据库管理,利用Visual Studio 2005提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。Microsoft的Visual Studio 2005作为一种面向网络、支持各种用户终端的开发平台环境,
6、推动新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。C是专门为.NET应用而开发出的语言,它能够建造所有的.NET应用。其固有的特性保证了它是一种高效、安全、灵活、面向对象的现代程序设计语言。从最普通的应用到大规模的商业开发,C与 .NET平台的结合将为用户提供完整的解决方案。Microsoft SQLServer2005作为现代信息系统后台数据库管理工具,有其它数据库管理工具无法比拟的方便完全。且应用SQL 2000存储的数据量要远大于ACCESS等其它的数据库管理程序。因此我应用Microsoft SQL Server2005作为后台数据库管理器。1.3 本
7、系统简介在现在这个科技发达的社会中作为一个企业如果你没有一个很好的管理客户信息的东西,你注定不会成功的企业,现代化的企业组织庞大、服务项目多、信息量大,进而促进经济效益,必须借助计算机来进行现代化的信息管理。企业管理系统正是为此而设计的。优秀的企业管理系统操作方便,灵活性好,系统安全性高,运行稳定。这也是我所设计本程序的目的之一。本系统针对用户和客户以及客房的管理采用了当今常用的C/S结构而设计。这样只需要一台计算机作为服务器即可。前台应用只需有一台可连入局域网的计算机,这样就可省去C/S结构中的每台客户机都要安装客户端程序的麻烦。本系统也分为后方管理和前台应用两大部分。其中后台管理分为:用户
8、信息维护、客房信息维护、客房类型维护、营业情况统计和个人密码修改几个模块。前台应用可分为:显示所有客户信息。 第二章 系统可行性分析2.1技术上可行性编写语言:采用C#语言进行编写。C#是一种安全的、稳定的、简单的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏 和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件 编程的支持成为.NET开发的首选语言。由于对C#技术比较熟练,对于系统较为简单的,但基本功能较为完善的现代酒店管理系统来说是基本没有
9、问题的。编程平台:编程平台采用Visual Studio 2005.它已被证明是一个极其强大和成功的开发平台,其成熟稳定能够充分保证软件设计的顺利进行。数据库:数据库采用微软的SQL Server 2005,虽然该数据库版本不是最新的,但其工作稳定,功能强大,资源耗费较少,所以能够充分满足目前的需要。以上所用技术都是成熟的,先进的,稳定的。因此,开发本系统在技术上是可行的。2.2 经济上可行性经济上主要考虑本系统带来的效益是否大于开发本系统的成本,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外,系统管理员和业务员都拥有计算机的专业知识,酒店前台工作人员和管理人
10、员不需要经过培训或只需要经过少量培训即可操作本软件。这样可以为开发本系统节升资金。同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。2.3 管理上的可行性由于本系统功能比较简单,对于工作人员不存在太大难度。对该类软件操作是很熟悉的。对于系统管理员来说,因为系统管理员拥有维护数据库系统的技能,对数据库中的数据进行添加、删除、更新等操作是没有问题的。因此,开本系统在管理上是可行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在Windows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该企业与本项目运营相关的直接人员中已经具备。系统技术维护支
11、持工作,在初期仍由硬件供应商及本人完成。在客户信息化建设及业务拓展到适当规模后。 在具体实施过程中,企业同意建立这样的运营管理机制:由公司管理层一名高级管理人员领导;同时,采购部负责对系统运营过程中的计算机耗材的供应。综上所述,开发本系统,在经济上、技术上、管理上都是可行第三章 系统需求分析3.1系统主要功能系统功能分析在系统开发的总体任务的基础上完成。主要功能是: 客户的基本信息的添加、修改、查询等。 客户其它信息制定:包括客户的照片、职业、单位、公司地址、备注等。 客房基本信息的添加、查询、修改:包括客户的姓名、客户编号、客户类型、客户手机、客户联系方式、备注等 管理员对客户进行基本的管理
12、;包括vip用户和普通用户、添加、修改、查询等。3.2 系统数据流图分析调查企业业务流程和根据系统功能分析得出本系统的数据流图如下:登陆管理员添加客户信息查询客户信息用户修改客户信息删除客户信息修改自己信息查询客户信息 图3-1 企业管理数据流图3.3 数据字典表3.1客户信息存储表 数 据 存 储条目名: 客户信息记录数:记录所有客户信息主关键字: 客户编号 记录组成:项目: 客户ID+客户姓名+性别+联系电话表3.2客户信息存储表 数 据 存 储条目名:客户信息 记录数:记录所有客户基本信息主关键字:编号记录组成:项目: 客户编号+客户类型 第四章 系统设计4.1系统总体设计4.1.1系统
13、功能分析客房信息管理功能模块包括客户的必备信息设置模块和客户其它信息设置模块。客户的必备信息设置模块主要实现:l 客户的必备信息设置l 客户的必备信息添加l 客户的必备信息修改 l 客户的必备信息删除客户其它信息设置模块主要实现:l 客户其它信息查询l 客户其它信息添加l 客户其它信息修改l 客户其它信息删除4.1.2系统软件结构图根据上述系统功能分析,能得出下面系统软件结构图:登陆成功后管理员客户必备信息设置客户必备信息添加客户必备信息修改客户必备信息删除客户其它信息查询客户其它信息添加客户其它信息修改客户其它信息删除客户其它信息管理客户必备信息管理图4-1 系统软件结构图4.2 系统详细设
14、计4.2.1系统详细设计目标规划在此阶段设计出具体能够运行的系统,详细列出新系统的各种参数与规格。为即将用C# 编程语言对其进行编写做好准备。4.2.2 系统详细设计任务(1)算法过程的设计:本详细设计采用的是流程图的方式来表达每个处理过程的算法;(2)数据结构的设计:对于处理过程中涉及的概念性的数据类型进行确切的定义;(3)测试用例设计:测试用例包括输入数据和预期结果等内容。4.2.3 系统物理配置方案设计1 设计指标(1) 系统的可靠性该系统要求24小时不间断工作工作,发生错误的概率低于0.01%。(2) 系统吞吐量要提高系统的吞吐量,就要求使用具有大吞吐量的计算机。应该选择具有较高性能的
15、计算机。(3) 系统响应时间响应时间不超过2秒(4) 系统处理方式该系统采用主机系统方式。(5) 地域范围本系统采用局域网方式。(6) 数据管理方式使用MS SQL Server2005数据管理系统2 计算机硬件配置计算机硬件选择取决于要运行的软件系统,本系统建议最低采取如下配置:内存:128MBCPU:奔三1.0GHZ以上硬盘:空余空间4G4.3 系统输出设计输出设计的内容包括:(1) 输出信息应包括系统的使用者,如客户、企业管理人员。信息应以表格及文档形式输出。(2) 输出设备:打印机、终端显示器、Pos机。(3) 输出介质:输出到专用纸张及电脑屏幕上。4.4 系统输入设计4.4.1输入设
16、计原则(1) 输入数据量设计需要输入客户数据,数据量不大(2) 输入错误检测检测客户登记状态,确保不会重复登记或登记错误4.4.2数据输入设备的选择本系统选择键盘、鼠标人工输入方式。4.4.3输入检验设计本系统对输入检验设计的地方有如下几处:(1) 企业管理人员输入客户数据时,系统会自动检测该信息是否已在系统中存在。 (2) 企业管理人员输入房间号时,系统会检测该(客户)编号是否存在,若不存在会提示没有客户存在。4.4.4错误改正方法系统出现错误时,将弹出提示框。并允许工作人员改正。第五章 系统实现5.1 系统运行环境机型:PC台式机处理器:奔三1.0G或更高 内存:128M或更高硬盘:4G或
17、更高输入输出设备:键盘、扫描仪、打印机、显示器等。数据库软件:Microsoft SQL Server 2005编程工具、编程语言:C#编译软件:Microsoft Visual Studio 2005操作系统:Microsoft Windows XP5.2 系统实现关键技术5.2.1 ADO.NET数据访问技术 ADO.NET,其提供对各种数据库访问的标准接口。包括的主要对象有:连接对象Connection:连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息。命令对象Command:可以通过已建立的连接发出命令,对数据源进行指定的操作。 记录集对象Dataset:查询命令可以将
18、查询结果存储在本地,这些数据以“行”(记录)为单位,返回数据的集合被称为记录集。字段对象Row:一个记录集行包含一个或多个字段。如果将记录集看作二维网格,字段将排列起来构成列。每一字段(列)都分别包含有名称、数据类型和值的属性。 5.2.2 系统主要控件如ListView, ADO.NET等与数据库连接与操作相关的控件的基本设置与使用。还有基本对话框,Button,Text Box,CheckBox,Combox等基本控件的基本操作。了解windows的消息响应函数,和基于对话框的编程等基本原理及思想。5.2.3 基本数据库操作如select,update,delete等基本sql语句的使用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安康 软件 需求 分析 报告
限制150内