python同学录的设计与实现


时间: 2021-09-04 18:55:12 人气: 24 评论: 0

随着计算机技术的发展,人们不再只依靠电话、书信来联络,取而代之的是方便快捷的网络,同学录作为一种方便同学之间联系的实用系统便应运而生。同学录系统是为同学之间进行交流和联系的一个平台。该系统提供的功能有:用户注册,用户登录,用户资料修改,添加好友,好友留言,好友即时通信等功能,用户可以根据自己的情况注册资料,选着好友添加到同学录,发表自己的日志等。同时考虑到用户的安全性和网络优化性,设立了管理员管理模块,管理员的功能主要有:用户管理,友情管理,日志管理,留言管理,发表公告。同学录系统的建立增进了同学之间、同学与母校之间的感情,为同学之间搭建起相互通信的桥梁。

[关键词] Python;Mysql;校友;

4.3  系统模块结构设计

系统根据用户权限分为前台和后台两大模块,后台是针对管理员设计的,后台模块主要负责日常管理,后台管理功能有:用户管理,日志的管理,留言的管理,友情管理,发布公告。用户管理包括对用户的删除功能;日志管理包括对日志的查看删除功能;留言管理包括对留言的删除功能;发布公告功能 [10]。

4.3.1  后台模块设计

后台设计是针对管理员设计的管理界面,要求有全面的管理权限。后台设计含有以下功能:

用户管理:包括对用户的查看和删除功能;日志管理:包括对用户日志的查看、删除功能;留言管理包括对用户留言的删除功能;发布公告:管理员可以给注册用户发布站内公告的功能。


目    录

1 引言 1

1.1 选题背景 1

1.2 选题意义 1

2 需求分析 1

2.1 系统及数据库分析 1

2.1.1 系统及时性与准确性 2

2.1.2 系统的开放性与扩展性 2

2.1.3 数据库的合理性与可操作性 2

2.1.4 系统的用户及对应功能 2

2.2 技术分析 4

2.2.1 开发技术分析 4

2.2.2 应用环境技术分析 4

3 系统总体设计与数据库总体设计 4

3.1 系统及时性与准确性设计 4

3.2 系统的开放性与扩展性设计 5

3.3 系统模块功能结构 5

3.4 数据库的合理性与可操作性设计 5

3.5 数据库表设计 5

3.6 数据库结构设计 6

4 详细设计 6

4.1 系统及时性与准确性设计 6

4.2 系统的开放性与扩展性设计 6

4.3 系统模块结构设计 6

4.3.1 后台模块设计 7

4.3.2 前台模块设计 7

4.4 数据库的合理性与可操作性设计 8

4.5 数据库实体设计 8

4.6 数据库表设计 10

5 实现编码 12

5.1 游客项 12

5.1.1 注册模块 12

5.2 普通用户项 13

5.2.1 登录模块 13

5.2.2 我的好友模块 13

5.2.3 查找好友模块 14

5.2.4 留言模块 15

5.2.5 日志模块 16

5.2.6 同班同学模块 16

5.2.7 系统消息模块 17

5.2.8 信息修改模块 17

5.2.9 找回密码 18

5.3 管理员项 18

5.3.1 用户管理模块 18

5.3.2 日至管理模块 18

5.3.3 留言管理模块 19

5.3.4 友情管理模块 19

5.3.5 发布公告 19

6 系统测试与运行 20

6.1 游客 20

6.2 普通用户 21

6.3 管理员 25

7 总结与展望 27

结束语 28

参考文献 29

致谢 30


评论
188083800