当前位置: 首页> 教学考试> 社会实践报告>

python大作业实验报告

发布时间:2022-05-27 12:30:07 浏览数:

下面是小编为大家整理的python大作业实验报告,供大家参考。

python大作业实验报告

——暨南大学南校区生活指南系统

G108

甘颖欣熊梦娜翁婉晖梁绮婷李嘉顺

2015-1-3

目录目录 (2)

“暨南大学南校区生活指南系统”选题说明书 (3)

1.成员分组和任务分工 (3)

2.选题说明 (3)

2.1选题任务描述 (3)

2.2设计思路描述 (4)

2.3程序运行效果.................................................................................................................. . (4)

2.4涵盖的主要知识点 (4)

3.进度安排 (4)

“暨南大学南校区生活指南系统”实现报告 (5)

1.成员分组和任务分工 (5)

2.设计实现详细说明 (5)

2.1选题任务详细描述 (5)

2.2设计思路详细描述 (6)

2.3涵盖的主要知识点 (12)

3. 总结 (12)

“暨大南校区生活指南系统”选题说明书”

1. 成员分组和任务分工

2.2 选题说明

2.1 选题任务描述

本大作业需要实现一个简单的“暨大南校区生活指南系统”,其功能需求如下:

(1)模拟暨南大学南校区新生或来访南校区的人士,实现对南校区地图的查看、对南校区周边环境的查看、以及获得出行的具体路线。

(2)地图的信息包括南校区地图、南校区周围环境地图。每条路线的信息包括:出发地、

目的地、及路线。

(3)采用客户机/服务器编程模式,服务器程序用于管理员操作,客户机主要用于用户查

询南校地图相关信息及其他情况、反馈意见。

(4)用户可以通过客户机程序查询南校区及其周边地图、还可以及时提出自己对于南校

区建设的相关意见及建议。

(5)管理员可以管理用户账号信息,在后台及时更新南校区的相关情况、及时收到用户反馈的意见及建议。

2.2 设计思路描述

(1)采用面向对象的程序设计方法。使用Python语言实现。

(2)服务器程序功能模块。服务器程序主要功能模块包括:

1、用户管理:管理用户基本信息

2、及时更新南校区相关资讯供用户使用

3、在后台接收到用户反馈的给南校区的意见及建议

(3)客户端程序功能模块。客户端主要功能模块包括:

1、用户登录:使用账号密码登陆

2、南校区地图及路线查询:查询南校区地图及行走的具体的路线

3、南校区周边(曾边村)地图查询:查询周边地图、了解周围设施状况

4、反馈意见:对南校区的建设提出自己的看法及建议

2.3 涵盖的主要知识点

本大作业涵盖的主要知识点有:函数操作,算法(列表、元组等数据结构),文件操作(文件的读),在设计阶段采用面向过程的分析和设计方法(核心算法使用流程图的方式进行描述)。

3.进度安排

进度安排如下:

“暨大南校区生活指南系统”实现报告

1. 成员分组和任务分工

表格的方式详细描述成员分组和任务分工情况。

2.设计实现详细说明

2.1 选题任务详细描述

本大作业需要实现一个简单的“暨南大学南校区生活指南系统”,其功能需求如下:

(1)模拟暨南大学南校区新生或来访南校区的人士,实现对南校区地图的查看、对南校区周边环境的查看、以及获得出行的具体路线。

(2)地图的信息包括南校区地图、南校区周围环境地图。每条路线的信息包括:出发地、目的地、及路线。

(3)采用客户机/服务器编程模式,服务器程序用于管理员操作,客户机主要用于用户查询南校地图相关信息及其他情况、反馈意见。

(4)用户可以通过客户机程序查询南校区及其周边地图、还可以及时提出自己对于南校区建设的相关意见及建议。

(5)管理员可以管理用户账号信息,在后台及时更新南校区的相关情况、及时收到用户反馈的意见及建议。

管理员详细功能:

(1)及时更新南校区最新消息(地图、周边、校讯等)

(2)及时处理用户反馈的意见

用户详细功能:

(1)输入账号密码登陆账号使用相关功能

(2)查阅南校区地图,根据实际需求通过交互界面获得具体路线

(3)向服务器要求跳转百度地图获得南校区周边地图、了解周边状况。方便出行。(4)及时提出自己对于南校区的意见及建议

2.2设计思路详细描述

(1)总体设计思路和框架

本选题所要求完成的功能并不复杂,可以采用面向过程的分析设计方法,也可以采用面向对象的分析设计方法。本方案采用面向对象的分析设计方法。系统总体设计框架如下图

(2)系统设计

(2-1)服务器设计

A.设置登陆功能函数及结束程序函数

B.设置全局变量path,用于确定图片路径

C.设置窗口并设置出发点与目的地输入框

D.设置“图片输出方式”函数,将a、b分别赋值给两个输入框

……

E.设置界面相关输入框及按钮

(2-2)生活指南系统管理线程流程图

(2-3)系统指路功能实现流程图

(3-1)核心算法流程1:login函数(用户登陆账号使用相关功能)

(3-2)核心算法流程2:openmap函数、main函数、print函数、onlinesearching函数、feedback 函数的集合。

2.3程序运行效果:

①:欢迎辞:

②查询具体路径窗口界面:

③登录窗口:

④用户反馈窗口界面:

2.4涵盖的主要知识点

操作系统中的多线程编程、一般算法(例如搜索)、列表和字典等、程序的三种结构(用Python实现)、调用函数

2.5实现源代码展示

源代码请参考“南校区生活指南系统”文件

3.总结

(1)本次大作业收获很大,虽然技术有待提高,但可以说是用心了,我们对程序编程有了新的认识,且在这个过程提高了自身的水平

(2)通过这次大作业对计算机这门学科有了许多新的认识,活用书本的知识是不易的,程序的编写也是要经过数次的分析、思考和修正的,我们利用计算机求解问题的能力得到了提升,理论知识也得以在实践中运用。

(3)本次大作业采用分组的形式,组内分工明确、有条不紊,锻炼了我们团队合作、汇报演讲的能力。

(4)这次设计的系统实用性强应用价值高,南校区身为一个新建设的校区,该系统符合需求、接地气,有其存在的意义.

(5)由于我们大家都是初学者,该系统相对简陋,有很多可以提升的地方。未来也可以开发更多的功能供入驻南校的学子使用。

上一篇:最新保密工作自查报告 保密管理工作自查报告

上一篇:实习期间自评报告

相关范文