在这个开发过程中,我不仅学会了很多Python的实用编程知识,也利用了《软件工程》这门课的内容使我的开发过程思路更加清晰,明确的分为4个类:登录、注册、管理用户、普通用户逐个进行功能的实现。这也是我主要的四个窗口。管理用户和普通用户都通过登录窗口,输入用户名和密码进行登录,程序会根据username文档里的详细信息进行判别。注册界面这需要用户填写详细信息提交管理员审核。管理用户有三项主要功能:新增物品类型、修改物品类型和审核新用户。普通用户有两项主要功能:搜寻物品和新增物品。各种功能都由相应类中的函数具体实现。
在使用Python开发软件的过程中,我遇到了很多困难。首先我的编程基础不是特别好,三年前学过Python,之前在编程课上学的是C++,平台班课程内容甚至去掉了面向对象程序设计这一部分的内容。在知道软件需要提供GUI之后,我思虑再三还是决定使用Python的tkinter库。我花了一个礼拜的时间来完成这项大作业,从所有我可以找到的资源进行学习,基本是一个边学边做的过程。最后终于实现全部的功能之后我是很有成就感的,但我也知道我设计的这个程序还有很多的地方需要进一步完善。 <p\>