# 图书管理系统说明V2.0 ### 项目介绍及再版说明(2016-01-24) 其实一开始做这个小项目在2014年的9到11月,当时是作为加入Pureweber开发组的大作业完成的。虽然用了两个月的时间,但是做出的东西还是有很多的缺陷。前些日子在整理GitHub时又想起来了这个项目,记得曾经还在Django中国社区里安利初学者来读代码什么的。但是想想里面还有很多不规范的代码和一些很糟糕的写法就感觉很蛋疼。本来想直接删除了好了,但是后来想想,何不花点时间把这个小项目重构一下,就可以给以后学习Django的同学一个完整的项目参考,就可以代替了一般培训课程或者老师上课PPT里那种陈旧或者不完整的例子。 于是一共花费了大约两天时间对项目进行了重构,主要做了以下方面的工作: * 将Django的版本更新到了最新的1.9.1。 * 修改了原先项目中不规范的格式、变量名等。 * 更改了项目的目录结构,换成了Django官方推荐的目录结构模式。 * 将原来缺失的文件上传保存部分补充完整了。 * 更改了用户部分的代码,将原来手动设置session的方式去掉了,替换为Django用户模块默认的登录态保存方式. * 修复了注册用户时用户提交空密码可能造成的安全漏洞。 * 做了对python3的支持。改动不多。 ### 项目所涉及的和Django相关的功能 项目的目的是为了给Django的初学者一个完整项目的参考案例,所以尽可能多的选择了初学者常用的方法处理一些问题,比如在视图的处理上选择了视图处理函数,而不是更好用的视图处理类。在参数传递上只使用了标准的POST和GET的方式传参,而没有使用url地址中提取参数的办法。该项目中主要涉及到的Django框架相关的内容有: * Models模型字段用法,外键关系用法。 [文档](https://docs.djangoproject.com/en/1.9/topics/db/models/) * 使用ORM进行数据库查询。 [文档](https://docs.djangoproject.com/en/1.9/topics/db/queries/) * Urls配置文件的写法,Urls命名与反向查询。 [文档](https://docs.djangoproject.com/en/1.9/topics/http/urls/) * Views视图处理函数。 [文档](https://docs.djangoproject.com/en/1.9/topics/http/views/) * Templates模板。 [文档](https://docs.djangoproject.com/en/1.9/ref/templates/language/) * 在admin站点中注册模型。 [文档](https://docs.djangoproject.com/en/1.9/ref/contrib/admin/) * Django自带用户模块的注册和登录。 [文档](https://docs.djangoproject.com/en/1.9/topics/auth/default/) * 对Django自带的用户模块进行拓展。 [文档](https://docs.djangoproject.com/en/1.9/topics/auth/customizing/) * 静态文件处理。 [文档](https://docs.djangoproject.com/en/1.9/ref/contrib/staticfiles/) * 还有一大堆其他的…… ### 系统说明 * 本系统使用Python的Django框架搭建。 * 前端部分使用bootstrap。 ### 运行说明 * 请参考Django官方文档[下载](https://www.djangoproject.com/download/)Django1.711.9.1版。 * 请按照Django官方文档[安装](https://docs.djangoproject.com/en/1.9/intro/install/)Django。 * 如果是水果电脑。。。请额外安装[PIL](http://www.pythonware.com/products/pil/)库。 * 通过终端进入项目文件夹。 * 在终端中执行`python manage.py runserver`命令即可运行本地开发服务器。 * 在浏览器里访问`http://127.0.0.1:8000`即可查看该网站。 ### 功能实现 * 实现了用户权限相关的基本操作(注册、登陆、修改密码、注销) * 实现了用户分级(普通用户与管理员用
2021-07-10 09:06:39 1.22MB Python django 图书管理 系统设计
【说明】 (1)基于C++和SQLServer、SQLite实现,含全部源代码; (2)含SQLServer和SQLite两个可执行版本,可双击应用程序直接运行 【目录】 1. 设计阶段 2 设计描述 2 系统中涉及的数据 2 系统中涉及的处理 2 2. 规划 3 可行性分析报告 3 系统规划纲要 3 3. 需求分析 4 数据字典 4 数据结构 8 数据流 9 数据存储 15 处理过程 17 数据流图 20 4. 概念设计 22 选择局部应用 22 设计分E-R图 22 视图集成 24 5. 逻辑设计 24 E-R图向关系模型的转换 24 数据模型的优化 25 6. 数据库的物理设计 25 存取方法 25 存储结构 25 7. 程序设计 26 软件采用的数据库引擎 26 数据库中sql语句的在代码中的执行形式 27 8. 界面设计 31 学生的使用软件的界面设计及其内部简介 31 管理员的使用软件的界面设计及其内部简介 36 9. 测试 42
2021-07-10 09:05:53 24.19MB C++ 图书管理 系统设计 设计报告
本资源包含一个“代码烟花秀”的全部全文件以及源代码,需要的朋友可以下载哦!!!!!!!!!!!!!!!!!1
2021-07-09 15:45:34 1.19MB 代码烟花秀 js 烟花特效 html5
1
酒店管理系统数据库 asp全部源代码 可直接拿来建立网站 仅供学习讨论谢绝商业用途
2021-07-08 09:14:27 413KB 数据库源代码
1
一个简单易懂的公交换乘系统,源代码非常简单,已经调试好,没有任何问题直接运行就OK。 包含(一、课程设计的主要内容 二、功能和结构设计 三、流程图和算法设计 四、源程序代码 五、课程设计总结 六、参考资料) 六项完整内容。
2021-07-05 13:50:25 102KB 公交换乘系统
1
Matlab在振动信号处理中的应用 随书全部源代码
2021-07-03 12:21:25 83KB Matlab
1
visual C++网络编程经典案例详解 全部源代码 (3-14章) 本书由浅入深、循序渐进地向读者介绍了Visual C++网络编程的基础知识,并且在此基础上讲解了常见的Visual C++网络编程技术及典型应用案例,最终使读者从根本上提高自身的编程水平,能够独立开发网络应用程序。本书内容包括网络编程基础知识、Socket套接字编程基础、多线程技术、FTP浏览器实例程序、网页浏览器实例程序、网络通信器、邮件收发器、实用播放器、网络文件传输器、P2P网络播放器、Q版聊天软件的实现、串口通信技术等。本书最后专门讲解了如何用Visual C++实现发送手机短信的案例,其中具体讲解了串口通信编程的实现方法、所需要的硬件设备以及数据封装等知识。 本书配套光盘中提供了作者专门为本书录制的多媒体语音教学视频和本书所涉及的源代码,这些源代码都经过精心调试,在Windows XP和Windows 2003下测试通过。 本书适合广大用Visual C++进行网络程序开发的人员和想进一步提升网络编程水平的人员阅读,尤其适合具有一定C语言基础和C++语言基础的人员或大中专院校的学生阅读。
2021-06-13 12:52:21 14.28MB visual C++ 网络编程 经典
1
oracle 11g 从入门到精通一书的源代码,希望有用得到的朋友可以下载。
2021-05-24 11:56:47 21.05MB 全部源代码
1
Java Web程序开发范例宝典 全部源代码
2021-05-22 19:50:01 64.62MB Java
1
基于c++ gui qt4 书的全部源代码,方便初学者以及已经入门的学者的学习,这种资源很有收藏价值!
2021-05-20 15:05:50 5MB 源代码
1