云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 本科毕业设计论文管理系统的设计和开发

本科毕业设计论文管理系统的设计和开发

  • 62 次阅读
  • 3 次下载
  • 2025/12/10 16:56:40

第2章 方案论证

本章对本科毕业设计管理系统有效的可行性分析。可行性分析是经常采用的一种工程项目是否可行的技术。主要是在系统的设计思想上,对系统的研发是否具备可行性和可能性进行一些研究和思考,主要会从费用、技术等方面来进行分析和研究,以减少项目开发风险,避免人力、物力和财力的浪费。下文将从经济、技术、操作、法律等四个可行性对本课题的提出的方案进行论证。

2.1 经济可行性分析

关于各种软件和硬件、辅助设备的调试和配置,以及维护系统等这些费用都可以忽略不计,因为这些设备,在我们日常学习生活中都是必备的。本课题是在学习与实践基础上研究开发的,Pycharm、Submine都是可以免费下载使用的,有关学习资料可以在学校的图书馆或者电子阅览室进行查询、学习,并不涉及其他作者的专利和版权的购买费用。因此,从经济可行性上来分析,本科毕业设计管理系统是可以实现的。

2.2 技术可行性分析

本系统使用Python进行开发,Django框架已经是比较成熟的产品,YouTuBe, Quora,DICUSS均选择它作为开发平台。因此,在技术上Django可以快速开发迭代。

本系统采用B/S技术模式,掌握MVC架构的三层设计思想,选择可行的方案、合理安排开发过程,用Bootstrap做CSS框架加快开发,并采用已有的HTML优秀模板作为与用户交互的界面,同时实现用户登录系统的身份验证,以及教师,学生信息进行增加、删除、修改等操作,并且系统讲更新的数据保存到数据库中。

本系统实现基于Web的查询、修改等功能(由多个模块组成),每个模块由一组页面及相关程序组成,完成相对独立的任务。此外还涉及到数据库的数据访问,对数据库数据的操作等。从以往的系统开发实例中可以发现,采用Django技术可以实现以上各种功能。所以,该系统在技术上是可行的。

2.3 操作可行性分析

使用该系统的大多数是学校相关部门的员工,由于他们所接受的高等教育及工作的需要,对他们来说,操作本系统将会十分的简便。系统是基于Web的工作界

面,管理人员无论是通过局域网还是互联网,都能在浏览器中对员工信息进行有效的管理,随时可以更新员工的相关信息,用户只需在自己的计算机上通过Web浏览器访问本系统,同时所有的操作都是基于Web的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训,只要稍微提示一下即可。因此,在操作使用上,本系统简单、方便,易于使用户接受,因而是十分可行的。

2.4 法律可行性分析

本课题为自主研究开发,不侵犯任何个人、集体以及国家的利益,也坚决不会违反国家的任何法律法规与政策,不会以营利为目的将此系统软件进行售卖。在开发此系统的过程中,所进行参考的资料及文献,都是通过学校图书馆和电子阅览室进行查阅学习,需要付费的资料都是经过合法的方式,包括学校付费和个人付费,不涉及侵犯版权和专利的违法行为。所以,本课题在法律可行性上分析,是可以实现的。

2.5 相关技术简介

1.B/S体系相关介绍

B/S,即Browser/Server(浏览器/服务器)结构,随着Internet技术的不断发展与演变,B/S是C/S结构的一种拓展和延伸。B/S结构下,WWW浏览器被用来实现完整的用户界面,在前端实现一部分的事物逻辑,而所谓的3-tier架构在服务器端的形成是由最主要的事物逻辑实现的。B/S结构,主要是利用WWW浏览器成熟的技术,结合浏览器(VBScript,JavaScript)和ActiveX技术的各种Script语言,使用浏览器就可以实现强大功能,这些强大功能原本是需要专用的复杂软件才可以实现的,并节省开发成本,这是一个新的软件系统施工技术。在操作系统内部被Windows98/ Windows 2000的浏览器技术植入的同时,B/S结构已经成为当今被人类应用的首选架构。

随着互联网和万维网的普及,传统的主机/终端和C/S无法满足目前全球开放的网络互联、信息无处不在和信息共享的新要求,所以B/S模式(浏览器/服务器)由此诞生。B/S模式最重要的特点是:用户可以在互联网上访问文本,数据,图像,动画,视频通过WWW浏览器的情况下进行视频点播和声音信息,该信息是由许多Web服务器产生,并且每一个Web服务器,可以用各种不同的方式连接到数据库服务器,大量数据实际存储在数据库服务器中。除了记录客户端的WWW浏览器,一般不需任何用户程序,只需从Web服务器下载程序到本地执行,在下载过程中,如果问题是数据库相关的指令时,Web服务器到数据库服务器来解释执行和并且给Web服务器,Web服务器再返回给用户。在这种结构中,许多连接的网络形成巨大的网络,称为全球网络,各公司可以在此基础上构造建立自己的Intranet(企业内

部网)。

2.Python语言介绍

Python 是一种简单易学、功能强大的编程语言,它有高 效率的高层数据结构,简单而有效地实现面向对象编程。 Python 简洁的语法和对动态输入的支持,再加上解释性语言 的本质,使得它在大多数平台上的许多领域都是一个理想的 脚本语言,特别适用于快速的应用程序开发。

3.Djang框架介绍

Django 是使用 Python 开发的 Web 框架。它的架构成为 MTV (Model-Template-View),Model 用于数据库处理,Template 是模板系统,用于显示处理,View 是控制部分用于 Model 的处理、数据的加工和模板的调用等工作。由于 Django 是 使用 Python 开发的,所以如果用 Django 开发站点,则用 Django 库写 Python 代码。

随着 Web 技术的发展和软件工程的日益成熟,人们逐渐提出敏捷开发的要求。但是传统的 Web 框架像 Struts,Spring,.NET 等由于其复杂性而很难满足人们的要求,于是逐渐出现一些敏捷性 Web 框架。Django 是使用 Python 开发的优秀 Web 框架,作为一款开源的敏捷开发框架,受到越来越多的人的关注。

Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。它们各自的职责如下: 层次 职责 处理与数据相关的所有事务: 如何存取、如何模型(Model),即数据存取层 验证有效性、包含哪些行为以及数据之间的关系等。 处理与表现相关的决定: 如何在页面或其他类模板(Template),即表现层 型文档中进行显示。 存取模型及调取恰当模板的相关逻辑。模型与模视图(View),即业务逻辑层 板之间的桥梁。 Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,

多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性

2.6 方案选择

1. 方案1:Django + Bootstrap + Jquery + Mysql

(1)Django是 Python的一个开源Web开发框架,相比于其他 Python Web框架,它安装 简单且灵活多变,符 合 Python开箱即用的特点。Django框架遵循 MVC开发模式,内置多种 We b开发组件,同时还集成了一个轻量级WebServer使开发人员可以最少的代码、最快的速度,方便高效地进行各种Web应用的开发和调试.

(2)Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站

(3)JQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多), jQuery的语法设计可以使开发更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能

(4)MySQL是一个开放源码的小型关联式数据库管理系统,其开发者是瑞典MySQL AB公司[7]。目前MySQL被广泛地应用在网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2. 方案2:Flask

(1)Flask是一个使用 Python 编写的轻量级 Web 应用框架 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。最新版本为0.10。

综上两个方案:方案一比较灵活造价较低,开发周期较短。方案二比较庞大开发成本高。

通过上述体系结构和技术方案上的描述,结合各方面的利弊,同时根据实际开发需求,本次采用的是B/S体系结构,在技术上采用的是Django + Bootstrap + Jquery + Mysql

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第2章 方案论证 本章对本科毕业设计管理系统有效的可行性分析。可行性分析是经常采用的一种工程项目是否可行的技术。主要是在系统的设计思想上,对系统的研发是否具备可行性和可能性进行一些研究和思考,主要会从费用、技术等方面来进行分析和研究,以减少项目开发风险,避免人力、物力和财力的浪费。下文将从经济、技术、操作、法律等四个可行性对本课题的提出的方案进行论证。 2.1 经济可行性分析 关于各种软件和硬件、辅助设备的调试和配置,以及维护系统等这些费用都可以忽略不计,因为这些设备,在我们日常学习生活中都是必备的。本课题是在学习与实践基础上研究开发的,Pycharm、Submine都是可以免费下载使用的,有关学习资料可以在学校的图书馆或者电子阅览室进行查询、学习,并不涉及其他作者的专利和版权的购买费用。因此,从经济可行性上来分析

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com