PHP学院信息化建设合同管理系统-毕业设计源码41384

PHP学院信息化建设合同管理系统

摘要

随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用PHP技术建设学院信息化建设合同管理系统。

本设计主要实现集人性化、高效率、便捷等优点于一身的学院信息化建设合同管理系统,完成用户管理、合同分类、合同模板、合同起草、合同审批、合同归档、合同进度、合同变更、通知公告等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。

学院信息化建设合同管理系统使用PHP语言,采用基于 MVVM模式的PHP技术进行开发,使用phpstorm编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成系统的开发。

关键词:学院信息化建设合同管理系统;PHP;MYSQL

Abstract

With the arrival of the internet trend, various industries are considering using the internet to promote themselves. The best way is to establish their own internet system, maintain and manage it. In practical application, the working rules and development steps of the application software are constructed using PHP technology to construct the college's information construction contract management system.

This design mainly implements a college information construction contract management system that combines the advantages of humanization, efficiency, and convenience. It completes functional modules such as user management, contract classification, contract template, contract drafting, contract approval, contract archiving, contract progress, contract changes, and notification announcements. The system communicates with the server through a browser to achieve data interaction and changes. You only need to use a computer and move your fingers to operate the system, achieving data communication management. The entire system design process fully considers issues such as data security, stability, and reliability, and the operation process is simple. This system improves work efficiency and reduces errors and omissions in data storage through scientific management and convenient services.

The college informatization construction contract management system uses PHP language, adopts the PHP technology based on MVVM mode for development, and uses the phpstrom compiler to compile. In terms of data, it mainly uses Microsoft's MySQL relational database as the data storage medium, and cooperates with the foreground HTML+CSS technology to complete the system development.

Keywords: College Information Construction Contract Management System; PHP; MYSQL

目录

摘要

Abstract

第 1 章 引  

1.1 背景及意义

1.2 研究现状

1.3 ThinkPHP框架

1.4 论文结构安排

第 2 章 学院信息化建设合同管理系统的需求分析

2.1 系统可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.2 系统需求分析

2.2.1 功能需求分析

2.2.2 非功能性需求分析

2.3 系统用例分析

第 3 章 学院信息化建设合同管理系统总体设计

3.1 系统功能模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

第 4 章 关键模块的设计与实现

4.1 登录模块

4.2 注册模块

4.3 用户管理模块

4.4 合同模板模块

4.5 合同起草模块

4.6 合同审批模块

4.7 通知公告模块

第 5 章 系统实验与结果分析

5.1 测试的目的

5.2 系统部分测试

5.3 系统测试结果

第 6 章 结论

参考文献

致谢

  • 1 章 引  言
    1. 背景及意义

 系统管理也都将通过计算机进行整体智能化操作,对于学院信息化建设合同管理系统所牵扯的管理及数据保存都是非常多的,例如管理员;首页、个人资料(个人信息、修改密码)用户管理(管理员、注册用户)模块管理(合同分类、合同模板、合同起草、合同审批、合同归档、合同进度、合同变更、通知公告)等,这给管理者的工作带来了巨大的挑战,面对大量的信息,传统的管理系统,都是通过笔记的方式进行详细信息的统计,后来出现电脑,通过电脑输入软件将纸质的信息统计到电脑上,这种方式比较传统,而且想要统计数据信息比较麻烦,还受时间和空间的影响,所以为此开发了学院信息化建设合同管理系统;为用户提供了方便管理平台,方便管理员查看及维护,并且可以通过需求进行内容的编辑及维护等;对于用户而言,可以随时进行查询所需信息,管理员可以足不出户就可以获取到系统的数据信息等,而且还能节省用户很多时间,所以开发学院信息化建设合同管理系统给管理者带来了很大的方便,同时也方便管理员对用户信息进行处理。

  本论文学院信息化建设合同管理系统主要牵扯到的程序,数据库与计算机技术等。覆盖知识面大,可以大大的提高系统人员工作效率。

    1. 研究现状

随着计算机网络的不断渗透,人们的生活与工作、学习的方式也在慢慢发生变化。传统的用户相关信息管理方式一般都采取人工的方式,信息的获取、整理、修改、存储等工作还停留在人工阶段。这种方式一方面需要花费大量的人力、物力和金钱,交互起来比较困难,而且会浪费时间;另一方面对用户等信息的管理,特别是随着用户数量的递增,查询、修改起来特别困难;最后由于用户等其他信息的不断增加,信息的存储也成为了难题。

一些发达国家,网络发展比较快,已经很大程度上完成了从人工到计算机管理的转变。我国计算机应用起步比较晚,而且发展区域不平衡,还有很多地区或单位使用传统的方式进行管理,但是目前计算机发展较快,包括网络也已经普及,很多单位和用户也开始慢慢接触网络管理系统。纵观这些系统主要有以下几个特点:

(1)先进性:实现网络化管理。

(2)通用性:同一行业基本都能使用。

(3)方便性:通过网络就能完成管理工作。

(4)及时性:信息更新及时。

(5)可扩展性:可根据需要进行模块的增加。

(6)安全性:对单位、用户等信息进行加密。

截至如今,互联网已经深入人们的生活,智能手机、笔记本电脑等已经是人们获取信息的主要工具,这是一个沟通无限的时代,因此,利用网络来进行在线学院信息化建设合同管理系统的管理也成为大势所趋,所以,开发一个学院信息化建设合同管理系统是必须的。

    1. ThinkPHP框架

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。 

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySqlPgSQLSqlite多种数据库以及PDO扩展,ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。

作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。

    1. 论文结构安排

论文将分层次经行编排,除去论文摘要、目录、致谢、文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第1章 交代了项目的背景以及开发的实际意义。

第2章 对本系统的可行性、功能需求展开分析。

第3章 阐述了项目的总体设计。

第4章 阐明了学院信息化建设合同管理系统详细功能的实现,主要根据技术性的功能模块功能实现。

第5章 罗列了部分系统调试与测试的记录。

第6章 介绍了学院信息化建设合同管理系统的结论。

  • 2 章 学院信息化建设合同管理系统的需求分析
    1. 系统可行性分析
      1. 技术可行性分析

学院信息化建设合同管理系统存储所使用的是mysql数据库以及开发中所使用的是phpstorm、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用ThinkPHP框架进行开发,使系统的可扩展性和维护性更佳,减少PHP配置代码,简化编程代码,目前ThinkPHP框架也是很多企业选择的框架之一。

      1. 经济可行性分析

在开发学院信息化建设合同管理系统中所使用的开发软件像phpstorm开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,这些环境在学校都进行了系统的学习,自己能够独立操作完成,不需要额外花费,而且系统的开发工具从网上都可以直接下载,因此在经济方面是可行的。

      1. 操作可行性分析

此次项目设计的时候我参考了很多类似系统的成功案例,对它们的操作界面以及功能都进行了系统的分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。因此操作可行性也没有问题。

    1. 系统需求分析
      1. 功能需求分析

学院信息化建设合同管理系统的设计与实现是为了让学校的使用者更加方便的进行管理注册用户相关联的一些信息,使用者查找管理的时候能够节省大量的时间和精力,有效减少不必要的查找时间。系统在功能上分为注册用户管理员大部分。

注册用户端:

(1)注册登录:当注册用户想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,注册用户的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录

(2)个人信息:用户点击“个人信息”按钮,可以对个人的头像、昵称、手机号码等信息进行更新。

(3)修改密码:用户点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。

(4)合同模板:点击“合同模板”这个菜单,可以查看到系统中所有添加的合同模板,支持通过模板名称或者模板附件对合同模板进行查询,如果想要了解某一课程的详细信息,点击后面的“详情”会进入详情界面;

(5)通知公告:点击“通知公告”这个菜单,可以查看到系统中所有添加的通知公告信息,支持通过标题对通知公告信息进行查询,如果想要了解某一通知公告的详细信息,点击后面的“详情”会进入详情界面;

管理员端:

(1)个人信息:管理员点击“个人信息”按钮,可以对个人的头像、昵称、手机号码等信息进行更新。

(2)修改密码:管理员点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。

(3)用户管理:管理员可以对系统中所有的用户角色进行管控,包含了管理员、注册用户这两种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。

(4)合同模板:点击“合同模板”这个按钮可以查看到系统中所有的合同模板,支持通过模板名称或者模板附件进行查询合同模板,如果想要添加新的合同模板,点击“添加”按钮然后根据提示输入合同模板,点击“提交”后,在合同模板界面就会显示新增的合同模板,可以点击某一合同模板查看合同模板的详情,也可以直接点击“删除”进行删除合同模板;

(5)合同起草:管理员点击“合同起草”会显示出所有的合同起草信息,支持输入合同名称或者合同类型对合同起草信息进行查询,如果想要添加新的合同起草信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条合同起草信息,点击“删除”进行删除,也可以点击后面的“审批”按钮对合同起草的审批信息进行更新维护;

(6)合同审批:管理员点击“合同审批”会显示出所有的合同审批信息,支持输入合同名称或者用户对合同审批信息进行查询,如果想要添加新的合同审批信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条合同审批信息,点击“删除”进行删除,也可以点击后面的“归档”按钮对合同审批的归档信息进行更新维护;

(7)合同归档:管理员点击“合同归档”会显示出所有的合同归档信息,支持输入合同名称或者合同类型对合同归档信息进行查询,如果想要添加新的合同归档信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条合同归档信息,点击“删除”进行删除,也可以点击后面的“合同进度”、“合同变更”按钮对合同归档的合同进度/合同变更信息进行更新维护;

(8)通知公告:点击“通知公告”这个菜单,可以查看到系统中所有添加的通知公告信息,支持通过标题或者发布人对通知公告信息进行查询,如果想要添加新的通知公告,点击“添加”按钮,根据提示输入通知公告信息,点击“提交”按钮,新的通知公告信息就在系统中显示出来了,也可以对添加的通知公告信息进行删除;

      1. 非功能性需求分析

学院信息化建设合同管理系统的非功能性需求比如自助学院信息化建设合同管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

2.1 学院信息化建设合同管理系统非功能需求表

安全性

主要指学院信息化建设合同管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指学院信息化建设合同管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响学院信息化建设合同管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着学院信息化建设合同管理系统的页面展示内容进行操作,就可以了。

可维护性

学院信息化建设合同管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

    1. 系统用例分析

学院信息化建设合同管理系统注册用户角色用例图如图2.1所示:

图2.1 注册用户角色用例图

学院信息化建设合同管理系统中管理员角色用例图如图2.2所示:

图2.2 管理员角色用例图

  • 3 章 学院信息化建设合同管理系统总体设计

在分析了项目开发的背景、意义以及其开发的可行性后,接下来就是探讨项目的功能划分,以及具体实现的时候对项目数据库各种表的设计,在本章会做一个系统的介绍。

    1. 系统功能模块设计

系功能模块的设计就是把系统具体要实现哪些功能,功能如何划分做一个系统的架构,以模块图的方式展示出来,方便我们进行功能得罗列以及涉及。在系统的功能方面,项目分成了管理员+教师+注册用户三个模块,每个模块登录进去对应相应的功能,具体的功能模块图如图3.1所示。

图3.1 学院信息化建设合同管理系统功能模块图

    1. 数据库设计

数据库的设计承载者系统的各种数据,在一个系统中各种数据都需要一个专门的容器,数据库就是这个容器,在建立数据库的时候,主要是数据库模型的设计以及各个数据库表的设计两部分。

      1. 数据库概念结构设计

下面是整个学院信息化建设合同管理系统中主要的数据库表总E-R实体关系图。

图3.2 学院信息化建设合同管理系统总E-R关系图

      1. 数据库逻辑结构设计

通过前面E-R关系图可以看到项目需要创建很多个数据表。以下是项目中的主要数据库表的关系模型:

表contract_approval (合同审批)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

contract_approval_id

int

10

0

N

Y

合同审批ID

2

contract_name

varchar

64

0

Y

N

合同名称

3

type_of_contract

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值