我开发我的第一个 Web 应用程序,作为我在大学的毕业设计的一部分。我没有仅仅为了完成项目而开发一个 Web 应用程序,而是选择开发一个可以解决实际问题的应用程序。我决定创建 Cyber Manager,一个在线网吧管理系统,供网吧管理员使用。自 2011 年首次在 SourceForge.net 上上传以来,该系统已被下载近 3,000 次。在本文中,我将回顾在此过程中学到的五个教训,这些教训可能会在您开发自己的 Web 应用程序期间和之后对您有所帮助。最后,我将快速了解 Cyber Manager 及其工作原理。
教训 1:不要搜索项目创意。搜索要解决的问题。
如果您想尝试创建您的第一个 Web 应用程序,与其思考要开发的项目,不如思考要解决的问题。实际问题将挑战您,并为您提供机会以实际方式扩展您的技能,从而在职业方面为您提供帮助。这个过程将使您更好地为专业开发工作做好准备,因为您将拥有通过编码解决实际问题的经验。您还将更好地理解编码标准和最佳实践。
教训 2:为身边的问题寻找解决方案。
我在学校时,经常去朋友的网吧学习使用在线教程进行 Web 开发。我每天花几个小时,每周花几天在他的网吧里。作为交换,我在他休息时管理店铺。这就是我偶然想到 Cyber Manager 的想法的方式。
教训 3:考虑使用开源工具开发解决方案。
在决定创建什么之后,我需要专注于如何开发项目。ASP.NET 是大学生中流行的一种编程语言选择,Java 也是如此。每种选择都有优点和缺点。我决定使用 PHP、Apache 和 MySQL(一种流行的、可扩展且可靠的开源语言堆栈)开发我的项目。我选择 PHP 是因为它简单、安全,并且提供出色的开发者社区支持。使用这些工具也让我获得了与他们的开源社区合作的经验。
教训 4:导师指导比技术堆栈更重要。
当您开始从事 Web 应用程序项目时,优先寻找有效的导师,而不是专注于选择高效的技术堆栈。技术是仅处理项目的东西,而导师是与您打交道的人——导师将帮助您制作更好的应用程序,同时还可以帮助您作为开发者和专业人士提高自己。尽管许多大学都提供内部指导,但学生也应该向外部资源寻求个人导师,以帮助他们获得行业所需的技能。
我很幸运能让我的朋友成为我毕业设计的导师。他是一位经验丰富的 PHP 开发者,后来成为企业家,最近创立了他的小型科技创业公司,在城市周围提供 Web 开发服务。我和他坐下来研究了我的项目的可行性方面,他为我提供了为我的项目增加价值的建议。有时,他会监督我的进度,并会使用我的应用程序,以意想不到的方式对其进行测试,这有助于识别错误和性能问题。这帮助我改进了我的应用程序并使其具有可扩展性。
教训 5:寻找真实用户来测试和使用您的真实世界应用程序。
在经过目标受众的测试和使用之前,任何应用程序都不是完成的应用程序。如果您希望您的项目是可行、可靠和可用的,您必须让您的目标用户对其进行测试并提供反馈。真实世界的测试和反馈对于提高您的应用程序的质量至关重要,并且对于开发最终用户想要并喜欢使用的项目和产品至关重要。
我的 Web 应用程序概览:Cyber Manager
我的第一个 Web 应用程序 Cyber Manager 是一个基于 Web 的网吧管理门户,使用 PHP/MySQL 构建。
我的第一个 Web 应用程序 Cyber Manager 仪表板的屏幕截图
正如您在上面的屏幕截图中看到的,该应用程序有九个模块,其中包括
- 管理客户:在线数据库中跟踪客户。管理员可以使用此模块添加、编辑、搜索和删除客户记录。
管理客户:在网吧注册的客户列表。
- 客户登录:将客户登录到网吧计算机。一旦管理员将客户登录到计算机,他们的时间跟踪器就会启动,并在管理员手动注销他们时结束。用户注销后,管理员会看到总时间和账单金额。
客户登录模块显示已登录并正在使用网吧服务的活跃客户
- 管理账单/发票:根据客户的服务使用情况生成账单。账单是自动生成的,其中考虑了计算机的总使用时间和使用的任何其他服务,例如打印文档或租用网络摄像头。此模块还列出了迄今为止生成的账单/发票的历史记录。
账单模块显示最近生成的账单及其费用和服务
管理服务:在网吧中添加、编辑和删除可用服务。管理员还可以打印一份传单,列出网吧中所有可用的服务及其各自的服务费率。
服务模块显示网吧提供的服务/设备的可编辑列表
- 打印价格表:打印网吧的服务价格表,列出可用服务和外围设备及其各自的价格。
- 查看客户卡:为每位客户生成和查看客户会员卡,其中包含他们的姓名、出生日期、客户识别号和会员到期日期。
系统自动生成的客户会员卡
- 会员过期报告:列出身份证明已过期的客户,这意味着根据政府要求,他们的身份证明无效,无法使用网吧服务。管理员还可以查看会员资格已过期且即将续订的客户列表,并且他们可以选择向客户发送提醒电子邮件,以提交新的有效身份证明。
以上是我作为大学毕业设计的一部分于 2011 年 3 月开发的第一个 Web 应用程序的概述,并托管在 SourceForge 上。从那时起,它已被下载近 3,000 次。我计划很快添加改进和新功能。
欢迎查看或从 SourceForge 下载 Cyber Manager——我很乐意听到您的反馈。
评论已关闭。