软件工程设计报告
- 格式:doc
- 大小:162.50 KB
- 文档页数:5
软件工程——总体设计报告软件工程——总体设计报告1. 引言本总体设计报告旨在详细说明软件工程项目的整体设计方案。
在此将对项目的业务需求、系统架构和模块设计进行说明,以确保项目能够成功完成。
2. 业务需求2.1. 项目背景软件工程项目旨在开发一款新的电商平台。
该平台将提供用户注册、商品购买、订单管理等功能,为用户提供便捷的购物体验。
2.2. 功能需求用户注册与登录:提供用户注册和登录功能,以便用户可以使用平台的各项功能。
商品浏览与搜索:允许用户浏览平台上的不同商品,并能通过关键字搜索目标商品。
购物车管理:为用户提供购物车功能,用户可以将自己感兴趣的商品加入购物车,并进行管理。
订单管理:用户可以在平台上提交订单、查看订单状态、取消订单等操作。
评价与反馈:用户可以对购买的商品进行评价和反馈,以供其他用户参考。
3. 系统架构本软件工程项目采用三层架构模式进行设计,分为表示层、业务逻辑层和数据访问层。
3.1. 表示层表示层负责与用户进行交互,接收用户的请求并展示相应的内容。
该层将接收用户注册、登录、商品浏览等请求,并将这些请求传递给业务逻辑层处理。
3.2. 业务逻辑层业务逻辑层负责处理业务逻辑和业务规则,处理来自表示层的请求,并返回处理结果。
该层将负责用户注册、登录、商品浏览、购物车管理、订单管理等功能的实现。
3.3. 数据访问层数据访问层负责访问数据库,并进行数据的查询、插入、更新和删除等操作。
该层将保存用户信息、商品信息、订单信息等相关数据。
4. 模块设计基于业务需求和系统架构,将系统分为以下几个模块:4.1. 用户模块用户模块负责用户注册、登录和个人信息管理等功能。
该模块将包含用户注册表单、登录页面、个人信息展示页面等。
4.2. 商品模块商品模块负责商品的浏览、搜索和详情展示等功能。
该模块将包含商品列表页面、商品搜索页面和商品详情页面等。
4.3. 购物车模块购物车模块负责用户的购物车管理功能。
用户可以将感兴趣的商品加入购物车,并在购物车中进行管理和结算。
软件工程设计报告(例子)1. 引言软件工程是一门关于软件开发过程和技术的学科,其目的是通过系统化的方法来设计和构建高质量的软件系统。
本报告旨在介绍一个软件工程设计的例子,以便读者能够了解和掌握软件工程设计的基本原则和方法。
2. 背景在今天的信息时代,软件已经成为几乎所有行业和领域的核心基础设施。
由于软件开发的复杂性和困难度,许多软件项目仍然面临着失败的风险。
软件工程设计的重要性不可忽视。
3. 目标我们的目标是开发一个高质量、可靠和易于维护的软件系统。
为了实现这个目标,我们将采用一些软件工程设计的最佳实践,包括需求分析、系统设计、编码、测试和维护等方面的工作。
4. 方法在软件工程设计的过程中,我们将遵循以下步骤:1. 需求分析:分析用户需求和系统功能,确定软件系统的具体要求。
2. 系统设计:设计软件系统的整体结构和组件,确定各个模块之间的接口和关系。
3. 编码:根据设计文档,使用合适的编程语言和工具编写代码。
4. 测试:对代码进行测试,确保软件系统的功能和性能满足需求。
5. 部署和维护:将软件系统部署到生产环境中,并定期进行维护和更新。
5. 项目案例我们将以一个在线购物系统作为案例来说明软件工程设计的过程。
该系统具有以下功能:1. 用户注册和登录2. 商品浏览和搜索3. 购物车管理4. 订单管理5. 支付和配送通过对该系统的需求分析和系统设计,我们将逐步完成软件工程设计的过程,并最终开发出一个完整的、功能强大的在线购物系统。
6.软件工程设计是一个复杂而且关键的过程,它对于软件开发的成功至关重要。
通过本报告的介绍,希望读者能够清楚地了解软件工程设计的基本原则和方法,并在实际的软件开发中能够灵活运用。
只有通过不断学习和实践,我们才能不断提高自己的软件工程设计能力,为社会和用户提供更好的软件产品和服务。
软件工程课程设计报告题目基于cv的人脸识别匹配学院:信息科学技术学院专业:计算机科学与技术班级: XXX班姓名:王XXX学号: 202415612546报告内容(1)课程设计要求要求:(1)设计背景:随着科技的不断发展,人工智能技术在各个领域得到了广泛的应用。
人脸识别技术作为一种生物特征识别技术,具有高安全性、便捷性和实用性等特点,已逐渐成为现代社会中不可或缺的一部分。
为了提高人脸识别的准确性和实时性,本设计要求基于计算机视觉库(OpenCV)开发一套人脸识别匹配系统。
(2)对采集到的人脸图像进行预处理;(3)提取人脸特征;(4)进行人脸识别匹配;(5)输出识别结果;(6)训练自己的识别图集;(2)相关人工智能方法阐述和数据集(1)利用OpenCV库中的Haar级联分类器,通过加载预训练模型来快速且有效地检测图像中的正面人脸。
在人脸识别的应用中,OpenCV库提供了一系列强大的工具和算法。
我首先采用了Haar级联分类器来检测图像中的面部区域。
这种方法通过加载预训练的Haar级联模型,能够有效地识别图像中的正面人脸。
Haar级联分类器是一种基于机器学习的方法,它通过训练大量的正面和负面图像来创建一个能够识别特定目标的模型。
这个模型是一系列级联的弱分类器,每个分类器都基于图像的Haar特征,即图像中相邻区域的亮度差异。
级联设计允许快速排除非面部区域,从而提高检测效率。
(2)我们使用OpenCV库对灰度图像进行多尺度扫描,通过缩放和进行像素分析,以适应不同尺寸和距离的面部,从而提高人脸识别的准确性。
我运用OpenCV库中的函数对灰度图像进行多尺度扫描,以检测不同大小的面部。
这种多尺度扫描方法通过对图像进行缩放和像素扫描,来查找可能的面部区域。
一旦找到潜在的匹配,它就会使用更复杂的分类器来确定是否真的是一个面部。
这种方法能够适应不同距离和不同尺寸的面部,从而提高识别的准确性。
(3)在人脸识别过程中,提取面部ROI并转换为灰度图像是为了减少计算量,集中处理与人脸相关的关键信息,并加速识别过程。
软件工程课程设计报告.doc一、课程目标知识目标:1. 让学生掌握软件工程的基本概念、原理和方法,理解软件生命周期各阶段的目标和任务。
2. 使学生了解软件需求分析、设计、编码、测试和维护等环节的相关知识。
3. 帮助学生掌握软件项目管理的方法和技巧,了解软件质量保证与评价标准。
技能目标:1. 培养学生运用软件工程方法进行问题分析、设计和实现的能力。
2. 提高学生团队协作和沟通能力,能够撰写规范的技术文档。
3. 培养学生运用软件工具进行项目管理和开发的能力。
情感态度价值观目标:1. 培养学生严谨、认真、负责的工作态度,养成良好的编程习惯。
2. 激发学生对软件工程的兴趣,鼓励学生积极参与课堂讨论和实践操作。
3. 培养学生的创新意识和解决问题的能力,使其具备持续学习和适应发展的素质。
课程性质:本课程为专业必修课,旨在让学生全面了解软件工程的理论体系,培养实际软件开发能力。
学生特点:学生已具备一定的编程基础,具有较强的逻辑思维能力,但缺乏实际项目经验。
教学要求:结合学生特点,注重理论与实践相结合,强调动手能力和团队协作能力的培养。
通过本课程的学习,使学生能够独立完成中小型软件项目的开发。
二、教学内容1. 软件工程基本概念:软件、软件工程、软件生命周期、软件过程模型等。
2. 需求分析:需求获取、需求分析、需求规格说明书编写。
3. 软件设计:总体设计、详细设计、设计模式、UML建模。
4. 编码与实现:编程规范、编码技巧、版本控制、调试方法。
5. 软件测试:测试基础、测试策略、测试级别、自动化测试。
6. 软件维护:维护类型、维护策略、软件演化。
7. 软件项目管理:项目管理概念、进度控制、风险管理、团队协作。
8. 软件质量保证:质量标准、质量保证方法、评审与审计。
9. 实践环节:以小组为单位,完成一个中小型软件项目的开发。
教学大纲安排:第1周:软件工程基本概念第2周:需求分析第3周:软件设计第4周:编码与实现第5周:软件测试第6周:软件维护第7周:软件项目管理第8周:软件质量保证第9-16周:实践环节教学内容关联教材章节:第1章:软件工程概述第2章:需求分析第3章:软件设计第4章:编码与实现第5章:软件测试第6章:软件维护与演化第7章:软件项目管理第8章:软件质量保证与评价实践环节:结合全书内容,进行实际项目操作。
软件工程设计报告方案一、引言本报告是针对XXX软件的设计报告,旨在介绍软件设计方案、设计原则、设计模式以及关键功能点的设计思路和实现方法。
通过对软件系统的需求分析和设计,最终得到一个高效、可靠、易扩展和易维护的软件系统。
二、需求分析1. 系统概述XXX软件是一个用于XXX的应用软件,主要功能包括XXX、XXX、XXX等。
用户可以通过XXX操作,实现XXX目标。
2. 用户需求(1)用户需要通过XXX进行XXX操作;(2)用户需要XXX;(3)用户需要XXX。
3. 功能需求(1)需要完成XXX;(2)需要实现XXX;(3)需要满足XXX。
4. 非功能需求(1)系统需要具有高性能,能够支持大规模数据处理;(2)系统需要具有高可用性,保证系统的稳定运行;(3)系统需要具有高安全性,保护用户数据安全。
三、设计原则1. 单一职责原则XXX软件中的各个模块应该具有单一的功能,只负责一种逻辑。
2. 开放-封闭原则XXX软件应该对扩展开放,对修改关闭,能够方便地添加新功能或修改已有功能,但不影响现有系统的稳定性。
3. 依赖倒置原则XXX软件中的模块之间应该依赖于抽象而不是具体的实现,依赖关系应该是稳定的。
4. 接口隔离原则XXX软件中的接口应该是相对独立的,一个模块的变化不应该影响到其他模块的接口。
5. 替换原则XXX软件中的任何模块都可以被另一个等价的模块替换,而不影响系统的稳定运行。
6. 最小惊讶原则XXX软件的接口应该易于理解和使用,不应该让使用者感到惊讶。
四、设计模式1. 工厂模式XXX软件中的XXX模块采用工厂模式,根据不同的输入参数返回不同的实例。
2. 观察者模式XXX软件中的XXX模块采用观察者模式,当某个事件发生时,通知所有注册的观察者。
3. 装饰器模式XXX软件中的XXX模块采用装饰器模式,通过装饰器来扩展对象的功能。
4. 代理模式XXX软件中的XXX模块采用代理模式,通过代理对象来访问实际对象,可以实现更多的控制和功能。
软件工程——总体设计报告软件工程——总体设计报告1. 引言本报告旨在给出软件工程项目的总体设计,具体包括项目的架构、模块划分以及各模块之间的关系和交互。
2. 项目架构项目采用三层架构,分为表示层、业务逻辑层和数据访问层。
2.1 表示层表示层负责与用户进行交互,接收用户的请求并展示给用户相应的结果。
可以通过Web界面、移动应用等不同的渠道与用户进行交互。
2.2 业务逻辑层业务逻辑层是项目的核心,负责处理用户请求,并根据具体的业务需求进行相应的处理。
业务逻辑层可以调用数据访问层进行数据的读取和保存。
2.3 数据访问层数据访问层负责与数据库进行交互,负责数据的读取和保存等操作。
在数据访问层中可以使用ORM框架来简化数据库操作。
3. 模块划分根据项目的功能需求,将项目划分为以下几个模块:3.1 用户管理模块用户管理模块负责用户的注册、登录、认证和权限管理等功能。
3.2 商品管理模块商品管理模块负责商品的发布、编辑、删除等功能。
3.3 订单管理模块订单管理模块负责订单的创建、支付、取消等功能。
3.4 财务管理模块财务管理模块负责对订单的结算和资金的管理。
3.5 数据分析模块数据分析模块负责对各类数据进行统计和分析,提供数据报表和图表展示。
4. 模块之间的关系和交互模块之间的关系和交互如下:用户管理模块与商品管理模块和订单管理模块有关联,用户可以发布商品和创建订单。
商品管理模块与订单管理模块有关联,商品可以被加入订单。
订单管理模块与财务管理模块有关联,订单需要被结算。
数据分析模块可以从财务管理模块获取相关的数据。
5.通过对软件工程项目的总体设计,可以明确项目的架构、模块划分以及各模块之间的关系和交互。
这有助于项目团队成员的协作开发和项目管理,并对项目实施进行有效的控制和管理。
软件工程课程设计报告一、需求分析:1、本系统只有一个文件,包含学生姓名、成绩。
姓名、语文成绩、数学成绩、英语成绩均由键盘输入。
(1)文件名:file(2)文件类型:顺序文件(3)文件结构姓名数学语文英语数据类型字符型单精度数单精度数单精度数数据占用长度字节字节字节字节(4)文件记录长度:、输出时根据操作显示排名或查询成绩,按姓名、数学成绩、语文成绩、英语成绩。
、该程序具有初始化学生成绩,录入学生成绩,修改学生成绩,删除学生成绩,添加学生成绩,按总成绩查询,按姓名查询,按总分查询排名,按英语成绩查询,显示所有学生的数据等功能。
、测试数据:例如:姓名语文数学英语小五小王小李按姓名查询:输入姓名小五,显示语文成绩,数学成绩,英语成绩按语文成绩排序:姓名语文数学英语小王小李小五、数据流图:二、概要设计:、类的定义格式:<类名>{<成员函数或函数数据成员的说明>::<数据成员或成员函数的说明>}<各个成员的实现>、定义数组类型{:下标和数据元素值组成的数据堆集合,其中任意两个数据队的下标各不相同。
:():建立一个数组。
():返回下标位的元素值。
():将下标位的数据对的值为.}3、义字符串类型{:: 字符串是由(≤)各字符组成的有限序列”……”(≤)(): 建立一个空串(): 撤销一个串(): 求串长(): 置为空串(): 串赋值(): 串连接(): 串插入(): 串删除(): 串替位(): 取子串(): 求子串在主串中的位置}三、详细设计1、主程序模块的基本算法(){初始化{根据显示键入操作符}(根据状态标志位返回);{(键入的操作符)'':{ 录入模块}'':{ 总成绩查询模块}'':{按姓名查询模块}'':{ 添加成员模块}'':{删除模块}'':{ 修改模块}'':{显示所有学生成绩模块}'':{按总分查询排名}'':{按语文查询排名}'':{按数学查询排名}'':{按英语查询排名}} <<"您想继续进行其他操作吗?()"<<;;{>>;('''')<<"指令错误!请重新输入!"<<;;}();('')<<"请输入操作代码( 录入按总分查询按姓名查询增加人员删除人员修改数据显示所有成员数据按总分排名按语文排名按数学排名按英语排名)"<<;>>;}('');( <){[];<<" !"<<;、子程序函数清单(因为所用到的算法比较简单算法略)();();();();();DEL();();();();();();();、学生成绩管理软件由主控模块形成顶层模块,由初始化,数据录入,增加人员,删除人员,修改数据,按总成绩查询,按语文成绩查询,按数学成绩查询,按英语成绩查询模块组成一级模块如图:四、调试分析:()由于我们在各模块中用到的状态标志位太多,而且在定义时出现了错误,在老师和同学们的帮助下,我们组的成员齐心协力使得错误很快得到了解决。
软件工程课程设计报告软件工程课程设计报告1、项目概述本项目是一个软件工程课程的设计项目。
通过设计和开发一个软件系统,来实践软件工程的相关知识和方法。
本项目旨在提高学生的实践能力和团队合作能力,培养学生的软件开发和管理能力。
2、项目背景随着信息技术的发展,软件系统在各个领域中得到广泛应用。
软件开发的需求量不断增加,对软件工程人才的需求也日益增长。
因此,学习和掌握软件工程的知识和方法成为了现代学生必备的能力之一。
3、项目目标本项目的目标是通过设计和开发一个软件系统,来实践和应用软件工程的相关知识和方法。
具体目标包括:- 学习和掌握软件工程的基本理论和方法;- 通过实践项目,提高学生的软件开发和管理能力;- 培养学生的团队合作能力和沟通能力;- 在项目中培养学生的创新思维和问题解决能力。
4、项目计划本项目的计划包括以下几个阶段:- 需求分析阶段:通过与用户和相关利益方沟通,收集和分析项目的需求;- 设计阶段:根据需求分析结果,进行系统设计和架构设计;- 编码阶段:根据设计文档,进行系统编码和单元测试;- 测试阶段:进行系统测试和集成测试,包括功能测试和性能测试;- 部署阶段:将系统部署到实际环境中,并进行用户培训和验收测试;- 维护阶段:对系统进行维护和支持,解决用户的问题和bug。
5、项目团队本项目的团队由多名学生组成,每名学生负责不同的角色和任务。
其中包括项目经理、需求分析师、设计师、开发工程师、测试工程师和运维工程师等。
6、项目成果本项目的最终成果是一个完整的软件系统,包括用户界面、功能模块和数据库等。
项目成果将根据用户需求和项目计划来确定和评估。
7、项目总结通过本项目的设计和开发,学生将能够实践和应用软件工程的相关知识和方法,提高其软件开发和管理能力。
同时,通过团队合作和沟通,学生的团队合作能力和沟通能力也将得到提高。
这对于学生的综合素质和就业能力都有着重要的意义。
软件工程课程设计报告旅游信息管理系统姓名: ___________________________学号: _____________________专业: ______ 软件工程 ___________________ 班级:14软件工程1班_______________ 指导教师:__________________________1.课程设计概述 ------------------------------------------------- 1 - 1.1系统目的 (1)1.2系统任务 (1)1.3运行环境 (2)2. ---------------------------------------------------------------------------------------------- 项目的可行性研究---------------------------------------------------- 2 - 2.1旅游网站的可行性研究 (2)2.2.1技术可行性.............................................. -2 - 2.2.2经济可行性.............................................. -3 -2.2.3操作可行性.............................................. -3 -3.需求分析 ------------------------------------------------------ 3 -3.1功能需求分析.............................................. -4 -3.2性能需求分析.............................................. -4 -4.概要设计 ------------------------------------------------------ 5 4. 1系统结构图................................................. -8 4.2系统登陆流程图 (7)4. 3系统E-R图 (8)4.4数据字典.................................................. -9 -5.课程设计完成结果分析与个人小结 ------------------------------ 10 -参考文献----------------------------------------------------- 11 - 1.课程设计概述1.1系统目的该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。
软件工程设计报告(例子)软件工程设计报告(例子)1. 引言软件工程设计报告是对软件项目进行详细设计的文档。
本报告将介绍一个虚构的软件项目的设计过程,以提供一个示例来说明软件工程设计的步骤和方法。
2. 背景本项目是一个在线图书商城系统,旨在为用户提供方便快捷的图书购买和阅读体验。
用户可以通过该系统浏览图书、下订单、进行支付和阅读等操作。
3. 需求分析在开始设计前,我们进行了需求分析阶段的工作。
通过与用户进行交流和讨论,我们明确了以下关键需求:用户注册和登录图书浏览和搜索下订单和支付在线阅读4. 架构设计在架构设计阶段,我们选择了采用三层架构来实现系统功能。
这包括以下三个层次:表示层:负责与用户交互,展示图书信息、处理用户输入业务逻辑层:负责处理用户请求,进行订单处理和支付等操作数据访问层:负责与数据库交互,包括用户信息、图书信息和订单信息的存取5. 数据库设计为了支持系统的功能,我们设计了以下几个数据库表:用户表:用于存储用户信息,包括用户名、密码和等图书表:用于存储图书信息,包括书名、作者、价格和库存等订单表:用于存储订单信息,包括订单号、用户ID、图书ID 和订单状态等6. 模块设计系统的模块设计包括以下几个关键模块:用户管理模块:负责用户的注册、登录和信息修改等功能图书管理模块:负责图书的浏览、搜索和详情展示等功能订单管理模块:负责订单的、支付和状态处理等功能阅读管理模块:负责在线阅读功能的实现7. 接口设计为了实现系统的各个模块间的通信,我们设计了以下几个接口:用户接口:包括用户注册、登录和信息修改等接口图书接口:包括图书浏览、搜索和详情展示等接口订单接口:包括订单、支付和状态处理等接口阅读接口:包括图书在线阅读和翻页等接口8.通过本报告,我们详细介绍了一个在线图书商城系统的软件工程设计过程。
从需求分析到架构设计、数据库设计、模块设计和接口设计,我们展示了软件工程设计的主要步骤和方法。
希望这个示例能够对读者理解软件工程设计的过程有所帮助。
可行性研究报告
1引言
(1)目的
本软件主要是用于学生图书馆图书管理,可以为我们更有效的提高图书系统的运行。
图示管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。
对于读者和图书管理员来说,是能否方便快速获取信息的关键。
所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。
(2)背景
开发软件名称:图书管理系统
项目开发者:黄治辉,柳奔,杨威
用户单位:荆楚理工学院
(3)参考资料
张海藩等,《软件工程导论》(第6版),清华大学出版社;
钱乐秋等,《软件工程》,青海大学出版社;
王珊等,《数据库原理及设计》,清华大学出版社;
赵池龙等,《软件工程实践教程》,电子工业出版社。
2 要求和目标
(1)基本要求
功能:读者管理、借阅管理、读者查询、续借图书、图书管理、管理及注销。
读者管理:管理员要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡(借阅卡包含:卡号、姓名)。
借阅管理:持有借阅卡的读者可以通过管理员借阅、归还图书。
读者查询:可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书。
图书管理:图书管理员定期或不定期对图书信息进行入库、修改、删除等
图书信息管理以及注销,包括图书类别和出版社管理。
性能:方便了读者借阅图书流程,提高了图书馆的工作效率。
同时保证了信息的正确和及时更新,而且降低了信息访问的成本,更加的可靠高效。
(2)开发目标
1 减少人力与管理费用;
2 提高信息准确度;
3 改进管理和服务;
4 建立高效的信息传输和服务平台,提高信息处理速度和利用率。
(3) 具备条件
1开发环境条件:计算机实验室所提供的运行环境下即可开发。
2开发时间:开发的整个过程必须在8周内完成。
3经费问题:经费少,学生开发的系统。
(4)评价尺度
本系统的开发,可以从用户使用的便利,商家运行此系统的经费,还 有系统的耐用性这些方面来进行评价。
3 所建议的系统
Windows xp 2000 以上版本系统。
1说明:根据图书管理系统的特点对数据库进行操作,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,比如对数据的增加、删除修改等给予了优化,且在用户的并行操作与用户管理方面也有了极大地改善。
2数据流程图和系统结构图:
管理员
读者
图书管
理系统
输入图书信息
图书信息图书信息
借阅信息查询图书信息
输入读者信息 数据图-如上图所示
图书管理系统
读者管理借阅管理读者管理图书管理
读者账号图
书
借
阅
图
书
归
还
图
书
信
息
个
人
借
阅
信
息
续
借
图
书
图
书
修
改
删
除
图
书
信
息
图
书
入
库
系统结构图-如上图所示
3影响
采用建议系统与现有系统的差别在上面已所过,在此从不同方面具体说一下:
(1)设备:采用建议系统后,虽然改进了原有系统的性能但对设备要求不
是很高,在现有软硬件设备完全可以实现。
(2)现有软件:由于建议系统采用了较先进的数据库技术以及一系列较高
技术软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。
(3)用户:建议系统使用的新技术是完全基于原有的系统上的,故用户不必
考虑新系统带来的人员培训等等。
(4)经费支出:建议系统是为了改善原有系统在经费支出过高的缺点的,
所以新系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化。
4 投资和效益分析
1 支出
该系统是软件工程老师作为毕业设计要求我们做的,所以无支出。
2 收益
系统完成后即可交付使用,主要是为了方便学校管理和学生的自由选课,有着重大的利益。
3 投资回收周期
即时。
5 社会因素方面的可行性
1法律方面的可行性
该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违犯国家政策和法律。
2使用方面的可行性
该系统操做简单,不需要专业培训,一般人员即可胜任。
3其它方面的可行性
4技术可行性
身为荆楚理工学院计算机工程学院软件班的学生,通晓一些计算机软件知识是肯定的,技术方面其实也不用多说了。
我们这学期开了J2EE和JSP课程,刚好可用到该系统网页的制作,我们小组有2个人,开发此程序足以应付。
当然,我们也只是学生,毕竟在开发系统上面,经验甚少,但我们遇到困难会找指导老师来解决的。
所以技术方面是可行的。
5经济可行性
由于本系统是为学校图书管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行。
6操作可行性
界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强。
6 结论
综上所述,该项目应立即开始进行研发。
从人力资源优化角度来说,可以充分利用学校已有人力资源。