88361基于Python的宿舍管理系统的设计与实现--(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C# 、C++、python、数据可视化、大数据、全套文案

目  录

摘要

1 绪论

1.1 选题背景与意义

1.2国内外研究现状

1.3论文结构与章节安排

2 宿舍管理系统系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.2 功能需求分析

2.2.1 功能性分析

2.2.2 非功能性分析

2.3  系统流程分析

2.3.1数据增加流程

2.3.2 数据修改流程

2.3.3 数据删除流程

2.4本章小结

3 宿舍管理系统总体设计

3.1 系统功能模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

3.3本章小结

4 宿舍管理系统详细设计与实现

4.1 用户注册界面

4.2 用户登录界面

4.3系统用户管理模块

4.4入住登记管理模块

4.5房间维修管理模块

4.6物品借用管理模块

4.7水电费统计管理模块

4.7评价反馈管理模块

5系统测试

5.1 测试目的

5.2 测试用例

5.2.1用户登录功能测试

5.2.2创建数据测试 

5.2.3修改数据测试 

5.2.4查询数据测试 

5.3 测试结果

结论

参考文献

致  谢

摘要

当今校园内的学生宿舍,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的宿舍信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个软件对学生宿舍管理不仅节省了人力物力,而且对各种信息的把握和操作也更加方便。本论文主要论述了如何基于Python开发一个宿舍管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述宿舍管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。

宿舍管理系统的主要使用者分为管理员和学生用户,实现功能包括后台管理员:系统用户、入住登记管理、宿舍信息管理、退宿信息管理、离校信息管理、房间维修管理、宿舍费用管理、物品类型管理、物品借用管理、水电费统计管理、安全巡检管理、访客登记管理、通知提醒管理、入住登记管理、预约设施管理、活动信息管理、评价反馈管理;学生用户:入住登记管理、宿舍信息管理、退宿信息管理、离校信息管理、房间维修管理、宿舍费用管理、物品借用管理、访客登记管理、通知提醒管理、入住登记管理、预约设施管理、活动信息管理、卫生信息管理、评价反馈管理等功能。由于本网站的功能模块设计比较全面,所以使得整个宿舍管理系统信息管理的过程得以实现。

本宿舍管理系统是以Django这一框架为基础,采用Python的编程语言,使用了MySQL这一数据库进行开发的,可以实现本宿舍管理系统管理的信息化,可以方便管理员进行更加方便快捷的管理。

关键词:Python;Django;宿舍管理系统;MySQL

Abstract

The student dormitories on campus today have a large amount of data and complex information management content. It would be tiring to manually query and manage student information and dormitory information on campus. This not only wastes a lot of human and material resources, but also makes it easy to make mistakes. Having a software for managing student dormitories not only saves manpower and material resources, but also makes it more convenient to grasp and operate various information. This paper mainly discusses how to develop a dormitory management system based on Python. The system will strictly follow the software development process for each stage of work, and the object-oriented programming concept will be used for project development. In the introduction, the author will discuss the current background of the dormitory management system and the purpose of system development. Subsequent chapters will strictly follow the software development process to analyze and design the system at each stage.

The main users of the dormitory management system are divided into administrators and student users, and the functions include backend administrators: system users, check-in registration management, dormitory information management, check-out information management, departure information management, room maintenance management, dormitory cost management, item type management, item borrowing management, water and electricity cost statistics management, safety inspection management, visitor registration management, notification and reminder management, check-in registration management Appointment facility management, activity information management, evaluation feedback management; Student users: check-in registration management, dormitory information management, check-out information management, departure information management, room maintenance management, dormitory cost management, item borrowing management, visitor registration management, notification reminder management, check-in registration management, reservation facility management, activity information management, health information management, evaluation feedback management, and other functions. Due to the comprehensive design of the functional modules on this website, the entire process of information management in the dormitory management system can be realized.

This dormitory management system is based on the Django framework, using Python programming language and MySQL database for development. It can realize the informatization of dormitory management system management and facilitate administrators to manage more conveniently and quickly.

Keywords:Python; Django; Dormitory management system; MySQL

1 绪论

1.1 选题背景与意义

宿舍管理系统是大学生活中常见的系统之一,其主要功能包括学生宿舍信息管理、入住申请管理、宿舍费用管理、安全巡检管理等。随着信息化技术的发展,传统的宿舍管理方式已经无法满足日益增长的需求,因此开发基于Python的宿舍管理系统具有重要的研究意义。

首先,基于Python的宿舍管理系统可以提高宿舍管理的效率和精确度。传统的宿舍管理通常依靠人工操作,容易出现信息不准确、数据混乱等问题,而利用Python编程语言开发系统可以实现自动化、智能化管理,提高工作效率,减少人工错误。

其次,宿舍管理系统可以提升学生宿舍管理体验。学生作为宿舍管理系统的主要使用者,他们需要便捷、友好的界面和操作方式。通过Python开发的系统可以实现多样化的功能需求,如在线提交报修、查询宿舍信息等功能,提升学生的宿舍管理体验。

再者,研究宿舍管理系统也有助于推动信息化管理在校园宿舍领域的应用。随着数字化、智能化的发展,各行各业都在不断推进信息化改革,校园宿舍管理也不例外。基于Python的宿舍管理系统的研发和应用,可以为其他学校和机构提供借鉴,推动更多宿舍管理工作走向信息化。

1.2国内外研究现状

宿舍管理系统是指利用信息技术来管理大学或其他机构的宿舍设施和居住在其中的学生或员工的行为、活动和数据的系统。它能够提高宿舍管理效率,提升居住环境质量,保障住宿学生或员工的安全和福利。目前随着信息化技术的发展和普及,宿舍管理系统在国内外的研究与应用逐渐增加。

在中国,许多大学和高等学府都提出了宿舍管理系统的需求,并开始尝试引入信息化技术来改进宿舍管理。一些研究性文章和论文开始关注宿舍管理系统的设计、应用和效果评估。许多大学和科研机构都在进行有关宿舍管理系统的实践探索和研究工作,积极探索如何利用智能化和物联网技术来提升宿舍管理效率、加强安全保障、改善居住环境等方面的应用。

在国外,宿舍管理系统的研究相对更加成熟和广泛。许多高校和宿舍管理机构已经开始采用各种信息化技术来管理宿舍,实现宿舍出入管理、设备监控、学生挂靠管理、安全预警等功能。一些研究性机构也在进行宿舍管理系统的研究,探讨如何通过数据挖掘、人工智能等技术来优化宿舍管理系统的效率和服务质量。

总体来看,宿舍管理系统的研究已经成为国内外高校和科研机构关注的焦点之一,未来随着信息技术的不断进步和宿舍管理需求的增长,宿舍管理系统的研究与应用将有更广阔的发展空间。

1.3论文结构与章节安排

本文共分为六章,章节内容安排如下:

第一章为引言,此章节对所设计和实现的系统的背景和状况以及意义进行详细的论述以及说明,同时进行了论文整体框架的结构的简要介绍。

第二章为系统需求分析,章节所做的主要的工作是对系统进行了技术、经济和操作方面可行性的分析;对系统实行了总体功能的需求、用例分析。

第三章为系统的设计,主要是对系统的功能结构进行设计,并对系统数据库的概念结构以及物理结构的设计进行了分析。

第四章就是对系统的实现,根据系统功能的划分,分别的对系统所需要实现的前台客户功能和后台管理员功能进行了分析和说明。

第五章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试

第六章:总结。

2 宿舍管理系统系统分析

系统需求分析是系统开发的一个关键环节,它在系统的设计和实现上起到了一个承上启下的位置。系统需求分析是对所需要做的系统进行一个需求的挖掘,如果分析的准确可以精准的解决现实中碰到的问题。如果分析不到位会影响后期系统的实现。一个系统的优秀程度需求分析也是占据了非常大的比例,如果需求分析不到位,后面的系统设计要实现就是一个偏离导航的设计。

2.1 可行性分析

系统可行行分析是对系统对系统可行性进行一个探讨。在探讨系统的可行性上我们主要从技术上的可行性和经济上的可行性以及法律层面的可行性上进行分析,如果三个层面度通过,我们则认为系统是比较可行的。

2.1.1 技术可行性分析

宿舍管理系统设计与实现是一个基于Web的信息管理平台,我们在实现这个系统所采用的技术方案是基于Python语言,Django框架,MySQL数据库,在大学的学习中这两门课程都已经学过,而且自己也用这些技术开发过小的项目,在平时的课程设计以及作业也经常用到Python和MySQL,在技术上实现自己的自主开发是可行的。

2.1.2 经济可行性分析

在开发宿舍管理系统并不需要投入太多,开发工具、服务器、数据库等,都可以通过网络搜索、下载、安装,只需要一台普通的计算机就可以完成操作,而且在系统功能规划上通过走访调查目前用户对宿舍管理系统的需求,了解它们对系统具体实现的功能需求,然后进行设计开发,不存在任何开销,因此系统的开发在经济方面是可行的

2.1.3 操作可行性分析

操作方面主要考虑的是用户在使用以及管理人员在管理的时候,是否简单可行,没有任何计算机基础的用户能否使用,开发的宿舍管理系统在设计的时候秉承简单易学的理念,在用户进入系统后都会有固定的导航按钮,只要认字就可以操作完成,而且管理员在管理方面也只需简单的增删改查即可完成,因此在操作上也是可行的

2.2 功能需求分析

2.2.1 功能性分析

宿舍管理系统的主要功能模块分为学生用户模块和管理员模块这两大部分。

学生用户通过系统页面注册之后登录系统。进入系统后可以对个人信息和登录密码进行修改管理,学生用户可以通过“入住登记管理”模块查看入住登记信息,并可以在此页面进行退宿、维修、离校等信息的申请提交,由管理员审核申请信息。同时可以管理自己的宿舍信息,查看宿舍房间维修的处理信息,也可以查看管理员发送的宿舍费用信息并进行支付。用户还可以进行物品借用申请和访客登记信息的添加和管理。可以查看管理员发送的通知提醒信息和对入住登记的回复处理信息。可以管理提交的预约设施信息,可以查看活动信息,也可以对活动信息进行评价反馈。具体功能模块包括:入住登记管理、宿舍信息管理、退宿信息管理、离校信息管理、房间维修管理、宿舍费用管理、物品借用管理、访客登记管理、通知提醒管理、入住登记管理、预约设施管理、活动信息管理、评价反馈管理

图2-1就是学生用户角色的用例展示。

图2-1 宿舍管理系统学生用户角色用例图

管理员进入系统后主要实现对学生用户的账户信息管理,和投入住登记管理、宿舍信息管理、退宿信息管理、离校信息管理、房间维修管理、宿舍费用管理、物品类型管理、物品借用管理、水电费统计管理、安全巡检管理、访客登记管理、通知提醒管理、入住登记管理、预约设施管理、活动信息管理、卫生信息管理、评价反馈管理等主要模块的信息处理工作。

图2-2就是管理员角色的用例展示。

图2-2 宿舍管理系统管理员角色用例图

2.2.2 非功能性分析

宿舍管理系统的非功能性需求比如宿舍管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:

2-1宿舍管理系统非功能需求表

安全性

主要指宿舍管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指宿舍管理系统能够按照用户提交的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响宿舍管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

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

易用性

用户只要跟着宿舍管理系统的页面展示内容进行操作,就可以了。

可维护性

宿舍管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

2. 系统流程分析

业务流程是用一些特定的符合和线条来进行演示用户在使用系统时的过程,在进行系统分析的时候,业务流程可以帮助开发人员更好的理解业务,发现错误,完善系统。

2.3.1数据增加流程

用户成功登入系统后就能够实现增加数据的操作,增加数据的编号是特定的,系统生成,用户不能随意填写,除了编号以外,其他增加信息用户自己填写,填写后的信息经过系统验证,验证合法通过就显示增加数据成功了,相反的话,就没有增加成功,图2-3显示的就是在增加数据时的流程。

图2-4 数据增加流程图

2.3.2 数据修改流程

数据修改时的流程和上面介绍的数据增加时的流程差不多,如图2-4所示。

图2-5  数据修改流程图

2.3.3 数据删除流程

如果系统里面存在一些没有用的数据的话相关的管理人员还可以对这些数据进行删除,图2-5就是数据删除时的流程图。

图2-6 数据删除流程图

2.4本章小结

本章主要通过对宿舍管理系统的可行性分析、功能需求分析、系统用例分析、系统流程分析,确定整个宿舍管理系统要实现的功能。同时也为宿舍管理系统的代码实现和测试提供了标准。

3 宿舍管理系统总体设计

本章主要讨论的内容包括宿舍管理系统的功能模块设计、数据库系统设计。

3.1 系统功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本宿舍管理系统中的用例。那么接下来就要开始对本宿舍管理系统的架构、主要功能和数据库开始进行设计。宿舍管理系统根据前面章节的需求分析得出,其总体设计模块图如图3-1所示。

图3-1 宿舍管理系统功能模块图

3.2 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.2.1 数据库概念结构设计

下面是整个宿舍管理系统中主要的数据库表总E-R实体关系图。

图3-2 宿舍管理系统总E-R关系图

3.2.2 数据库逻辑结构设计

通过上一小节中宿舍管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表activity_type (活动类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

activity_type_id

int

10

0

N

Y

活动类型ID

2

activity_type

varchar

64

0

Y

N

活动类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表appointment_facilities (预约设施)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

appointment_facilities_id

int

10

0

N

Y

预约设施ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

student_id

varchar

64

0

Y

N

学生学号

5

facility_name

varchar

64

0

Y

N

设施名称

6

appointment_time

datetime

19

0

Y

N

预约时间

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表check_in_registration (入住登记)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

check_in_registration_id

int

10

0

N

Y

入住登记ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

student_gender

varchar

64

0

Y

N

学生性别

5

contact_phone_number

varchar

64

0

Y

N

联系电话

6

student_id

varchar

64

0

Y

N

学生学号

7

dormitory_number

varchar

64

0

Y

N

宿舍号

8

dormitory_building_number

varchar

64

0

Y

N

宿舍楼号

9

dormitory_floors

varchar

64

0

Y

N

宿舍楼层

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表check_out_information (退宿信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

check_out_information_id

int

10

0

N

Y

退宿信息ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

student_id

varchar

64

0

Y

N

学生学号

5

dormitory_number

varchar

64

0

Y

N

宿舍号

6

dormitory_building_number

varchar

64

0

Y

N

宿舍楼号

7

dormitory_floors

varchar

64

0

Y

N

宿舍楼层

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表complaint_information (入住登记)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

complaint_information_id

int

10

0

N

Y

入住登记ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

student_id

varchar

64

0

Y

N

学生学号

5

complaint_title

varchar

64

0

Y

N

投诉标题

6

complaint_content

text

65535

0

Y

N

投诉内容

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

examine_reply

varchar

16

0

Y

N

审核回复

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表departure_information (离校信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

departure_information_id

int

10

0

N

Y

离校信息ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

student_id

varchar

64

0

Y

N

学生学号

5

dormitory_number

varchar

64

0

Y

N

宿舍号

6

departure_time

datetime

19

0

Y

N

离校时间

7

reason_for_leaving_school

text

65535

0

Y

N

离校事由

8

examine_state

varchar

16

0

N

N

未审核

审核状态

9

examine_reply

varchar

16

0

Y

N

审核回复

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表dormitory_expenses (宿舍费用)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

dormitory_expenses_id

int

10

0

N

Y

宿舍费用ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

student_id

varchar

64

0

Y

N

学生学号

5

dormitory_electricity_bill

int

10

0

Y

N

0

宿舍电费

6

dormitory_water_fee

int

10

0

Y

N

0

宿舍水费

7

pay_state

varchar

16

0

N

N

未支付

支付状态

8

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表dormitory_information (宿舍信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

dormitory_information_id

int

10

0

N

Y

宿舍信息ID

2

dormitory_number

varchar

64

0

N

N

宿舍号

3

dormitory_building_number

varchar

64

0

Y

N

宿舍楼号

4

dormitory_floors

varchar

64

0

Y

N

宿舍楼层

5

number_of_rooms

int

10

0

Y

N

0

房间数量

6

dormitory_location

varchar

64

0

Y

N

宿舍位置

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表evaluation_feedback (评价反馈)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

evaluation_feedback_id

int

10

0

N

Y

评价反馈ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

title_of_evaluation

varchar

64

0

Y

N

评价标题

5

evaluation_time

datetime

19

0

Y

N

评价时间

6

evaluation_feedback

text

65535

0

Y

N

评价反馈

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表event_information (活动信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

event_information_id

int

10

0

N

Y

活动信息ID

2

dormitory_number

varchar

64

0

Y

N

宿舍号

3

dormitory_building_number

varchar

64

0

Y

N

宿舍楼号

4

activity_name

varchar

64

0

Y

N

活动名称

5

activity_type

varchar

64

0

Y

N

活动类型

6

activity_time

datetime

19

0

Y

N

活动时间

7

activity_records

text

65535

0

Y

N

活动记录

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表facility_name (设施名称)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

facility_name_id

int

10

0

N

Y

设施名称ID

2

facility_name

varchar

64

0

Y

N

设施名称

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表health_information (卫生信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

health_information_id

int

10

0

N

Y

卫生信息ID

2

dormitory_number

varchar

64

0

Y

N

宿舍号

3

dormitory_building_number

varchar

64

0

Y

N

宿舍楼号

4

dormitory_location

varchar

64

0

Y

N

宿舍位置

5

hygiene_status

varchar

64

0

Y

N

卫生状况

6

cleaning_status

varchar

64

0

Y

N

打扫状态

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表item_borrowing (物品借用)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

item_borrowing_id

int

10

0

N

Y

物品借用ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

student_id

varchar

64

0

Y

N

学生学号

5

borrow_sth

varchar

64

0

Y

N

借用物品

6

borrowing_time

datetime

19

0

Y

N

借用时间

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

examine_reply

varchar

16

0

Y

N

审核回复

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表item_type (物品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

item_type_id

int

10

0

N

Y

物品类型ID

2

item_type

varchar

64

0

Y

N

物品类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notification_reminder (通知提醒)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notification_reminder_id

int

10

0

N

Y

通知提醒ID

2

notification_title

varchar

64

0

Y

N

通知标题

3

notification_time

datetime

19

0

Y

N

通知时间

4

notification_content

text

65535

0

Y

N

通知内容

5

student_users

int

10

0

Y

N

0

学生用户

6

student_name

varchar

64

0

Y

N

学生姓名

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表room_maintenance (房间维修)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

room_maintenance_id

int

10

0

N

Y

房间维修ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

student_id

varchar

64

0

Y

N

学生学号

5

dormitory_number

varchar

64

0

Y

N

宿舍号

6

repair_title

varchar

64

0

Y

N

维修标题

7

maintenance_content

text

65535

0

Y

N

维修内容

8

examine_state

varchar

16

0

N

N

未审核

审核状态

9

examine_reply

varchar

16

0

Y

N

审核回复

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表safety_inspection (安全巡检)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

safety_inspection_id

int

10

0

N

Y

安全巡检ID

2

dormitory_number

varchar

64

0

Y

N

宿舍号

3

dormitory_building_number

varchar

64

0

Y

N

宿舍楼号

4

dormitory_floors

varchar

64

0

Y

N

宿舍楼层

5

number_of_rooms

int

10

0

Y

N

0

房间数量

6

dormitory_location

varchar

64

0

Y

N

宿舍位置

7

inspection_status

varchar

64

0

Y

N

巡检状态

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表student_users (学生用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_users_id

int

10

0

N

Y

学生用户ID

2

student_name

varchar

64

0

Y

N

学生姓名

3

student_gender

varchar

64

0

Y

N

学生性别

4

contact_phone_number

varchar

64

0

Y

N

联系电话

5

student_id

varchar

64

0

Y

N

学生学号

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表visitor_registration (访客登记)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

visitor_registration_id

int

10

0

N

Y

访客登记ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

contact_phone_number

varchar

64

0

Y

N

联系电话

5

student_id

varchar

64

0

Y

N

学生学号

6

visitor_name

varchar

64

0

Y

N

访客姓名

7

visit_time

datetime

19

0

Y

N

到访时间

8

examine_state

varchar

16

0

N

N

未审核

审核状态

9

examine_reply

varchar

16

0

Y

N

审核回复

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表water_and_electricity_cost_statistics (水电费统计)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

water_and_electricity_cost_statistics_id

int

10

0

N

Y

水电费统计ID

2

dormitory_number

varchar

64

0

Y

N

宿舍号

3

dormitory_building_number

varchar

64

0

Y

N

宿舍楼号

4

water_usage_this_month

int

10

0

Y

N

0

本月用水

5

dormitory_water_fee

int

10

0

Y

N

0

宿舍水费

6

payable_water_fees

varchar

64

0

Y

N

应缴水费

7

dormitory_electricity_bill

int

10

0

Y

N

0

宿舍电费

8

electricity_bill_for_this_month

int

10

0

Y

N

0

本月电费

9

payable_electricity_bill

varchar

64

0

Y

N

应缴电费

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

3.3本章小结

整个宿舍管理系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

4 宿舍管理系统详细设计与实现

宿舍管理系统的详细设计与实现主要是根据前面的宿舍管理系统的需求分析和宿舍管理系统的总体设计来设计页面并实现业务逻辑。主要从宿舍管理系统界面实现、业务逻辑实现这两部分进行介绍。

4.1 用户注册界面

宿舍管理系统的学生用户是可以进行注册登录,当用户右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。其用用户注册界面展示如下图4-1所示。

图4-1注册界面图

注册关键代码如下:

  def Register(self, ctx):

        print("===================注册=====================")

        userService = service_select("user")

        body = ctx.body

        if "username" not in body and body["username"] == '':

            return ctx.response(json.dumps({

                "error": {

                    "code": 70000,

                    "message": "用户名不能为空",

                }

            }, ensure_ascii=False))

        if "user_group" not in body and body["user_group"] == '':

            return ctx.response(json.dumps({

                "error": {

                    "code": 70000,

                    "message": "用户组不能为空",

                }

            }, ensure_ascii=False))

        if "password" not in body and body["password"] == '':

            return ctx.response(json.dumps({

                "error": {

                    "code": 70000,

                    "message": "密码不能为空",

                }

            }, ensure_ascii=False))

        post_param = body

        post_param['nickname'] = body["nickname"] or ""

        post_param['password'] = md5hash(body["password"])

        obj = userService.Get_obj({"username": post_param['username']}, {"like": False})

        if obj:

            return ctx.response(json.dumps({

                "error": {

                    "code": 70000,

                    "message": "用户名已存在",

                }

            }, ensure_ascii=False))

        ret = {

            "error": {

                "code": 70000,

                "message": "注册失败",

            }

        }

        bl = userService.Add(post_param)

        if bl:

            ret = {

                "result": {

                    "bl": True,

                    "message": "注册成功"

                }

            }

        return ctx.response(json.dumps(ret, ensure_ascii=False))

4.2 用户登录界面

学生用户注册后在登录界面输入账号+密码,完成验证,点击“登录”按钮,系统在用户数据库表中会对管理员、用户的账号进行匹配,账号+密码正确的话,就会登录到系统中各个用户的主管理界面,否则提示对应的信息,返回到登录的界面,登录界面如下图4-2所示。

图4-2用户登录界面图

用户登录关键代码如下:

 def Login(self, ctx):

        print("===================登录=====================")

        ret = {

            "error": {

                "code": 70000,

                "message": "账户不存在",

            }

        }

        body = ctx.body

        password = md5hash(body["password"]) or ""

        obj = service_select("user").Get_obj(

            {"username": body["username"]}, {"like": False}

        )

        if obj:

            user_group = service_select("user_group").Get_obj({'name': obj['user_group']}, {"like": False})

            if user_group and user_group['source_table'] != '':

                user_obj = service_select(user_group['source_table']).Get_obj({"user_id": obj['user_id']},                                                                       {"like": False})

                if user_obj['examine_state'] == '未通过':

                    ret = {

                        "error": {

                            "code": 70000,

                            "message": "账户未通过审核",

                        }

                    }

                    return ret

                if user_obj['examine_state'] == '未审核':

                    ret = {

                        "error": {

                            "code": 70000,

                            "message": "账户未审核",

                        }

                    }

                    return ret

            if obj["state"] == 1:

                if obj["password"] == password:

                    timeout = timezone.now()

                    timestamp = int(time.mktime(timeout.timetuple())) * 1000

                    token = md5hash(str(obj["user_id"]) + "_" + str(timestamp))

                    ctx.request.session[token] = obj["user_id"]

                    service_select("access_token").Add(

                        {"token": token, "user_id": obj["user_id"]}

                    )

                    obj["token"] = token

                    ret = {

                        "result": {"obj": obj}

                    }

                else:

                    ret = {

                        "error": {

                            "code": 70000,

                            "message": "密码错误",

                        }

                    }

            else:

                ret = {

                    "error": {

                        "code": 70000,

                        "message": "用户账户不可用,请联系管理员",

                    }

                }

        return ctx.response(json.dumps(ret, ensure_ascii=False))

4.3系统用户管理模块

系统用户管理:管理员负责管理系统的用户,包括管理员和学生用户的登录、权限分配等操作。他们可以添加、编辑、删除或审核用户账户,并设定相应的权限。界面如下图所示。

图4-3系统用户管理界面图

4.4入住登记管理模块

入住登记管理:管理员和学生用户都可以对入住登记进行管理,点击“入住登记管理”进入到入住登记列表界面,可以查看详情和退宿、维修、离校等信息的申请提交。以用户为例,入住登记管理界面如下图所示。

图4-4 入住登记管理界面图

退宿申请界面如下图所示。

图4-5退宿申请界面图

离校申请界面如下图所示。

图4-6 离校申请界面图

4.5房间维修管理模块

房间维修管理模块:管理员对用户的房间维修信息进行审核处理,学生用户可以查看管理员回复的房间维修处理信息。学生用户房间维修管理界面如下图所示。

图4-7房间维修管理界面图

4.6物品借用管理模块

物品借用管理模块:学生用户可以提交物品借用信息,管理员进行审核。学生用户物品借用提交界面如下图所示。

图4-8物品借用提交界面图

管理员审核物品借用界面如下图所示。

图4-9管理员审核物品借用界面图

4.7水电费统计管理模块

水电费统计管理:管理员可以添加和管理水电费统计信息,学生用户可以查看水电费统计信息并进行支付缴费。管理员水电费统计添加界面如下图所示。

图4-10管理员水电费统计添加界面图

4.7评价反馈管理模块

评价反馈管理:管理员可以查看所有的评价反馈信息,也可以进行评价信息添加。管理员评价反馈管理界面如下图所示。

图4-11 管理员评价反馈管理界面图

5系统测试

5.1 测试目的

在这个产品被投入使用前,首先需要进行试用,这是重要的环节。考虑到某个部分的开发没有缺陷情况下,把各种模块拼接,也有一定概率就存在矛盾。这就好比每个人都很独特,但聚在一起就显得杂乱无章,需要保证有默契的配合。对于测试,要看它的各项内容是否契合的原则。若与最初定下的标准有一定程度上的出入,那么就需要做出一些调整,让最终的大方向朝着目标前进。

测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。

5.2 测试用例

5.2.1用户登录功能测试

5-1 用户登录功能测试表

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

5.2.2创建数据测试 

在系统中,创建功能也是基础功能之一,因此创建功能的测试很有代表性。在此章节主要列举在创建时各种情况下系统结果的测试。由于系统涉及创建功能操作过多,因此将多处统称创建功能。

创建数据用例如下表所示。

5-2 创建数据测试用例

测试用例编号

YL_05

测试用例名称

系统使用者进行创建数据

测试用例描述

使用者输入要创建的数据

系统入口

浏览器

步骤

预期结果

实际结果

输入完整并且格式正确的数据

提示“创建成功”,并显示所有数据

预期结果

核心位置数据但非必要位置不输入数据

提示“创建成功”,并显示所有数据

预期结果

核心数据位置不输入数据

提示“创建失败”

预期结果

5.2.3修改数据测试 

在系统中,修改功能是系统主要实现功能,因此修改功能的测试很有代表性。在此章节主要列举在修改时各种情况下系统结果的测试。由于系统涉及修改功能操作过多,因此将多处数据表记录修改和状态修改统称修改功能。

修改数据用例如下表所示。

5-3 修改数据测试用例

测试用例编号

YL_06

测试用例名称

系统使用者进行修改数据

测试用例描述

使用者对可修改的数据项进行修改

系统入口

浏览器

步骤

预期结果

实际结果

将现有数据修改成正确的数据

提示“修改成功”,并显示所有数据

预期结果

将现有数据修改成错误的数据

提示“修改失败”

预期结果

5.2.4查询数据测试 

在系统中,查询功能是使用系统使用最多也是最基础的功能,因此查询功能的测试很有代表性。在此章节主要列举在查询时各种情况下系统结果的测试。

查询数据用例如下表所示。

5-4 查询数据测试用例

测试用例编号

YL_05

测试用例名称

系统使用者进行查询数据

测试用例描述

全部查询以及输入关键词查询

系统入口

浏览器

步骤

预期结果

实际结果

界面自动查询全部

显示对应所有记录

预期结果

输入已存在且能匹配成功的关键字

显示所查询到的数据

预期结果

输入不存在的关键字

显示数据界面为空

预期结果

5.3 测试结果

在本次测试的过程主要针对所有功能下的添加操作,修改操作和删除操作,并以真实数据一一进行相关功能项目的输入,最终能够保证每个项目涉及的功能都是能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保证正确。

结论

本文描述了宿舍管理系统设计与实现的原理和开发过程,在开发本宿舍管理系统之前,首先通过网上查询现有的宿舍管理系统功能、线下通过问卷调查的方式,了解用户对宿舍管理方面的具体需求,对系统的开发背景以及推荐系统的研究现状进行研究,设计了本宿舍管理系统具体实现的功能;确定好功能后,第二步就是开发工具的选择,在设计本宿舍管理系统的时候,采用了现下比较流程的Python语言,采用Django框架,数据的存储方面采用的是开源的MySQL数据库,接下来就是对系统需求的分析,在文中主要通过对幼宿舍管理系统进行可行性、性能、功能、用例四个方面进行分析,确定了本宿舍管理系统的具体功能,功能确定后就是对系统的设计以及,包括前后台、数据库等方面,最终完成系统的开发,对系统进行测试总结。

在开发本宿舍管理系统的过程中我成长了很多,学习到了很多书本上没有的知识,目前系统虽然已经完成,但是还有许多地方需要改进,比如界面布局方面,代码的编写方面,都可以进一步完善,由于自己专业知识的浅薄,系统做的并不是十分完美,以后我会不断进行学习,对系统进行完善,希望有机会能够投入到学校的使用当中,给同学们提供便利。

参考文献

[1]陈斐,吴林韩,张朝阳等.智慧宿舍管理系统设计与实现[J].信息技术与信息化,2023,(12):142-147.

[2]李鹏霞,李宛睿.高校学生宿舍智慧化管理系统的设计与实现[J].长江信息通信,2023,36(11):162-164+167.

[3]郭鹤楠.基于Django和Python技术的网站设计与实现[J].数字通信世界,2023,(06):60-62.

[4]张凯睿.基于Python的学生宿舍管理系统研究[J].电脑编程技巧与维护,2023,(05):90-92+109.DOI:10.16184/j.cnki.comprg.2023.05.035.

[5]唐瑞明,谭倩芳.高校宿舍信息化管理系统设计[J].电子技术与软件工程,2023,(04):258-262.

[6]Yegulalp S .Plunge into Python with 'Python Crash Course 3rd Edition'[J].InfoWorld.com,2023,

[7]黄强.基于Web的高职院校学生宿舍管理系统设计与结构分析[J].无线互联科技,2022,19(20):78-80.

[8]陆丽娟,刘亚荣,谢晓兰.基于物联网技术的高校宿舍监控管理系统[J].科技和产业,2022,22(03):262-266.

[9]涂华燕.基于MySQL宿舍管理系统数据库设计[J].电脑编程技巧与维护,2021,(12):104-106.DOI:10.16184/j.cnki.comprg.2021.12.038.

[10]韦志强,叶林,张志刚.高校智能用电管理系统的应用探讨——以无锡职院为例[J].科学咨询(科技·管理),2021,(11):28-30.

[11]李洋,胡茵茵,宣宏坤等.智慧宿舍管理信息系统的设计与分析[J].无线互联科技,2021,18(20):42-44+49.

[12]刘华明,钱焕然,毕学慧等.高校宿舍管理系统的设计与实现[J].通化师范学院学报,2021,42(10):89-93.DOI:10.13877/j.cnki.cn22-1284.2021.10.014.

[13]盛培雷,庄旭菲,孙瑞等.基于物联网技术的智慧宿舍管理系统[J].无线互联科技,2021,18(15):56-57.

[14]Kewei W ,Yong F .Daily Information Management System for Postgraduates to Check In and Out of the Dormitory Based on Mobile Edge Computing[J].Mobile Information Systems,2021,2021

[15]刘长龙.Python高效开发实战[M].电子工业出版社:202108.521.

[16]吴丹林,李梦雅.B/S模式宿舍管理系统设计与实现[J].电脑编程技巧与维护,2021,(01):98-99+105.DOI:10.16184/j.cnki.comprg.2021.01.034.

[17]Kai Z .Design and Analysis of Campus Dormitory Management System Based on Java[J].The Frontiers of Society, Science and Technology,2020,2.0(17.0):

[18]吴松杰,宿舍管理系统V1.0.湖北省,武汉东湖学院,2020-12-01.

[19]冯晓春,陈艳.基于web开发的学生公寓管理系统设计与实现[J].科技创新与应用,2020,(31):77-78.

[20]Zhang T .Discussion on the Innovation Path of Dormitory Education in Universities Based on the Internet[J].Frontiers in Educational Research,2020,3(5):

致  谢

这篇文章的完成经历了多个日日夜夜的努力,终于在今天得以完成。这篇文章的创作过程实为不易,但在老师和同学的辛勤帮助下顺利渡过。让我在设计过程中举步维艰时,非常感谢我的导师不耐其烦的帮助我解决问题,给予了我许多指导意见。也感谢所有为我授业解惑的老师!

另外,本文的完成也参考借鉴了许多国内外在Django和Python技术上的著作,如果没有著作原作的辛勤付出和科研成果,我也很难完成本论文。感谢在本论文中关联到的学者们!也感谢Google等公司,感谢他们强大的搜索引擎,让我的资料查阅省事简单。

感谢之余也还有几句话要说,虽大学学习四年,怎奈何本人才疏学浅,本文的完成已为尽力,但文中不免有些不当和错误之处,诚挚真切的请求各位老师对本文的批评改正,感谢百忙之中费心审阅我论文的老师。

免费领取项目源码,请关注❥点赞收藏并私信博主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值