基于django的图书分享系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

一、引言 (4)

二、Django技术基础 (5)

(一)Python语言 (6)

(二)Python的Web开发框架 (7)

(三)Django框架技术 (8)

1.MVT架构 (8)

2.Form表单类 (11)

3.基于类的通用视图 (11)

4.自动管理接口 (12)

三、系统的设计与实现 (13)

(一)系统总体设计 (13)

1.容管理相关数据模型设计 (14)

2.数据库实现 (17)

3.Web设计 (17)

结论 (24)

参考文献: (24)

致 (26)

基于Django的图书容分享管理系统的设计与实现

谈鑫

数学与信息学院信息管理与信息系统专业2010级指导老师:艳梅

摘要:在互联网日益发达的今天,无论是企业、事业单位、政府机构,还是学校、个人都将网络作为传播、管理信息的重要手段。面对图书馆数以百万的图书,本文认为,建立一个图书分享有利于同学更快、更轻松的找到想要的书籍。

近年来,基于开源的容管理系统迅速兴起[1],它不仅帮助人们快速建立发布信息的网络平台,而且对的容和资源进行有效的整合和管理。在这种背景下,本文提出了运用Django框架,以Python为主要开发语言开发快速发布图书容分享的信息管理系统的方案。从技术、经济、社会三方面分析了可行性,技术方面,采用Django框架、MVC模式、Python语言、MySQL数据库;经济方面,采用开源的“LAMP”软件;社会方面,研发一套图书容分享系统,可以使同学快速找到需要的书籍。然后创建了应用项目,进行数据库的配置,用models.py具体实现系统的物理数据模型,同时生成了相应的数据表。在Web设计时,先简述了Django请求响应流程,将HTTP请求通过与预定义的URLconf匹配,转向相应的控制层,调用特定View函数处理。以基本模板为基础,利用Django特定的模板标记嵌入网页页面中,并添加页面逻辑完成页面设计。同时利用Django 置的管理界面进行数据编辑和数据管理。

整个系统最终完成了:基于模板的页面和管理页面,及时快速发布图书信息,对图书信息的评级、评论等功能。

关键字:Django;容管理;

Books share content management system based on Django

Tanxin

Information management and information system of Mathematics and information Department Grade 2010 Instructor: Yang Yanmei Abstract:Today, Internet technology is used widely by enterprises, institutions,

school, government or individuals as tool to release and manage information.

Face to millions of library books, the paper considers that the establishment of a

book sharing sites in favor of students faster and easier to find the desired book.

In past several years, the open content management system is booming. Not

only it helps to rapidly build the platform of releasing the information, but also

it manage and integrate the contents and resource of the website. On this

background,we propose to use Django framework to Python as the primary

development language developed quickly publish book content sharing

solutions for information management system.There are three feasibility

analysis. Technically, using Django, MVC, Python, MySQL. Economically, using

free, open source LAMP software. Society,Developed a books content sharing

management system that allows students to quickly find the required books.

Then create the application project, configure the database, with models.py

concrete realization of the physical data model of the system, while generating

the corresponding data sheet.In Web design, first outlined Django request

response process, the HTTP requests through predefined URLconf match, turn

the corresponding control layer, call a specific function to deal View.Basic

相关文档
最新文档