第二章系统开发技术B/S模式
为了增强系统设计的灵活性和维护的便利性,放弃了以前的C/S设计模式,采用B/S模式进行设计,在程序设计、实现、维护等方面更加方便。采用B/S模式有以下三个优点。首先,用户只需要知道系统所在的网络路径,然后就可以通过互联网浏览器访问系统平台。从用户输入的URL到代码分析、数据库访问、数据响应、信息反馈等操作均由系统自动完成,使用户操作更加简单[8]。其次,代码被最小化。对于用户需要的平台代码,用户不需要安装额外的组件或代码,减少了用户的本地存储空间和操作。所有操作码均统一安排在服务器上。第三,通过B/S模式开发的产品易于维护。功能升级只需升级服务端代码即可。系统维护高效、便捷。 B/S模式的结构原理如图2.1所示。
图2.1 基本B/S结构图
2.2 框架
1.6.1 用于创建模型的对象关系映射;
1.6.2 为最终用户设计更好的管理界面;
1.6.3 网址设计;
1.6.4 设计者友好的模板语言;
1.6.5 缓存系统。
(发音:[`dʒæŋɡəʊ])是一个开源 Web 开发框架(开放 Web),采用鼓励快速开发并遵循 MVC 设计的语言编写。遵守BSD版权,于2005年7月首次发布,2008年9月发布第一个正式版本1.0。
他以比利时爵士音乐家的名字命名,是一位吉普赛人,主要演奏吉他,也拉小提琴。
由于近年来其发展迅速,其应用也越来越广泛。被著名IT开发杂志SD评选为2013年SD 100,在“API、库和框架”类别中排名第6,被认为是该领域的领导者。
2.3 数据库
根据系统数据需求的特点,数据库采用数据库系统。该数据库系统占用空间小、实用性强、易于维护。上述特点使其长期深受人们的喜爱,并在公司的许多产品中占据重要地位[10]。该数据库具有以下特点:
首先,采用标准数据库语言作为编程语言,使得通过其创建的产品可以在不同平台系统之间调用,复用性强;
其次,数据库在数据存储机制上进行了标准化。除了优化数据存储空间外,还优化了数据搜索方式,提高搜索速度;
最后,数据库产品代码可复用,程序开发人员可以对以前的产品进行升级改造,大大提高开发效率。
第三章 计算机租赁管理系统分析 系统开发目标
本系统的主要目标是推动计算机租赁管理的信息化建设,使管理员能够及时了解计算机信息的相关数据信息,为租赁管理人员提供便捷的在线信息查询等事项。这样的电脑租赁管理信息化管理模式,可以对电脑租赁管理的电脑基础信息、租赁信息等数据进行集中统一管理,方便相关部门调用和对数据进行深入分析,为进一步的管理打下坚实的基础。计算机租赁信息化建设。
系统采用B/S运行模式。本系统的开发严格遵循软件工程的规定进行任务分配。系统开发流程如图3.1所示。
图3.1 系统开发流程图
计算机租赁管理系统主要实现学校计算机信息、租赁信息、租赁注销信息、租赁续租信息、到期提醒等事务的管理。下面从四个方面分析该系统实施的可行性。
技术可行性
据软件开发行业调查显示,开发一个电脑租赁管理系统需要建立两项关键技术。一是系统框架模型,二是编程技术。综合分析,前者采用B/S架构,后者采用语言+框架。上述技术在业界得到广泛应用,并具有成熟、标准化的特点。两者在行业内也有很多相关的开发经验。
正因为如此,对于新程序员来说,学习可以在线完成。在线学习不仅具有系统性的特点,其最大的优点是网络聚集了众多专家的专业知识,有有效的途径获取技术要点和难点。同时,在程序开发过程中的关键环节,可以邀请具有丰富经验的前辈提供现场指导。综合以上分析,开发一套电脑租赁管理系统在技术上是可行的,没有任何问题。
操作可行性
在电脑租赁管理过程中,涉及两类人员,即管理员和普通用户。上述人员均为电脑租赁管理系统的用户。
对于上述对象,首先将角色分配给用户组,并为每个角色安排相关的功能。功能以页面的形式体现。本设计组织清晰,功能划分明显,程序维护方便。同时,页面操作具有简洁明了的特点,提高了对用户群体的适应性。综上所述,开发计算机租赁管理系统能够适应用户的要求,具有可操作性。
计算机租赁管理系统旨在优化信息管理流程,最大化信息利用率,实现精准服务目标。该系统对于提高计算机信息形象具有重要意义。管理系统除了前期所需的相关软硬件投入外,还需要在系统投入使用后对系统数据进行维护,并根据需要进行软件升级。与计算机租赁管理系统的投资相比,该软件所获得的经济价值和社会效益以及长期预期价值具有无限价值。综合以上分析,开发计算机租赁管理系统在经济上是可行的。
分析
主业务线上电脑租赁管理系统的主要操作对象包括“普通用户”和“管理员”。根据业务线的需要,主要需要设置两种功能角色的用户。需要创建续租信息的“普通用户”角色和完成电脑租赁管理系统基础数据的系统“管理员”角色。为了完成以上两个角色的需求分析,需要了解UML方法。UML实际上是一种标记语言,实现了创建程序模型的总体布局、功能分布、程序方向、流程分支等。一个系统都可以通过以下方式识别并在此基础上,通过分析计算机租赁系统的业务主干,建立了UML模型,系统功能示例如图3-2和图3-3所示。
图3.2 系统用户用例图
图3.3 系统管理员用例图
4 性能需求分析
(一)实用性
在可操作性方面,电脑租赁管理系统必须满足不同层次的电脑客户群体的需求。在操作界面设计方面,除了合理的功能分布和布局外,还要设置相关的导航提示,同时要有预防措施。错误设计是消除由于系统设计考虑不足而导致用户操作导致系统崩溃、数据损坏等问题的最好方法。
(2)可扩展性
信息技术日新月异,在程序设计的初期就必须充分考虑产品的可扩展性。在设计程序时,应进行模块化设计的思想,使各个模块可替换而不影响整个系统的运行。这对于提高系统的性能具有积极的意义。
(3)可维护性
在系统的维护中,除了定期对系统的程序产品进行升级外,还需要考虑到当系统出现故障时,对故障的查询必须有据可查。这就需要在设计数据库时保留操作和运行数据的记录存储空间,并且可以在数据库终端进行查询,作为故障排除的重要依据。
(4)整体性
在系统开发过程中,不仅要考虑统一批次的程序产品和不同模块之间数据的一致性,还要考虑不同批次的程序产品和不同模块之间数据的一致性。避免因数据不一致导致产品数据调用失败,进而导致系统运行失败。
(5)安全
系统运行安全是客户利益最根本的保障。为了提高系统的安全性,在配置系统的数据和资源时,必须进行合理的分配,并且两者必须统一。严格的用户认证制度和权限分配制度也是系统安全的重要保障。另外,系统数据必须随时备份和加密,防止数据被破坏和窃取。