|
|
51CTO旗下网站
|
|
移步端
  • 我在布局首款Web使用时总结出的五项经验

    Cyber Manager是一款面向网吧管理员的在线网吧管理系统,已把下载了近3000先后。在本文中,我将与大家分享我在档次支出当中总结出的五项关键经验。

    笔者:核子可乐译 来源:51CTO| 2017-04-24 19:19

    【51CTO.com快译】 艺术经验谈:我在布局首款Web使用时总结出的五项经验

    我开发的***款Web使用属于毕业设计的组成部分——当然,他最初目标只是为了完成计划,而非开发出能够消灭实际题材的结晶。末了的支出方案为Cyber Manager,这是一款面向网吧管理员的在线网吧管理系统,自2011年上流传至SourceForge.net以来,他已经把下载了近3000先后。在本文中,我将与大家分享我在档次支出当中总结出的五项关键经验。

    Web使用部署

    经历一:无需费心于项目灵感,而应着眼于需要解决之题材。

    在尝试开发***款Web使用时,请不要单纯考虑开发怎样的品种,而应考虑希望解决怎样的题材。具体题材将带来实际挑战,同时帮助我们有效扩展个人能力。立足于此,大家将能够积累起通过编程解决具体问题的阅历,故而更好地支持未来上班。经过中,您还将亲身感受编程标准与各项***实行。

    经历二:为题材找到解决方案。

    在该校里,我曾经去过朋友开的中介,并应用网络教程学习网页开发。为了报答他的慷慨,我每周会在网吧中兼职做网管工作——而这也是Cyber Manager出生之中心原则。

    经历三:采取开源工具开发解决方案。

    在肯定了创建目标下,然后就是考虑开发方法。ASP.NET在大学学生中获得极高人气,Java也是一样。每个项目都有利有弊,而我最终决定采取PHP、Apache加MySQL的结合——因为这是一套热门、可扩展且可靠的开源语言堆栈。此外,PHP还获得安全且具备良好开发者社区支持的劣势。

    经历四:教师比技术堆栈更主要。

    在初始构建Web使用时,请首先找到精彩的讲师。艺术只适用于单一项目,教师则能够帮助我们开发出更好的使用,同时帮助我们提升开发水平与专业知识。除了在校教师之外,如果有机遇,大家也得以寻找从业者作为您的启动向导。

    侥幸的是,我之爱人成为此项目的讲师人选。她获得丰富的PHP付出经历,且最近还成立了上下一心之微型技术企业公司,意志为都市提供网络开发服务。她会监督我之速度、提供项目增值建议、评估可行性并以各种办法测试其中的错误及性能问题。

    经历五:追寻真正的客户进行测试并利用。

    如果不经测试与利用,这就是说应用程序根本称不上彻底完成。故此,大家必须邀请目标用户参与测试及利用,同时提供反馈。这一点对于提升应用程序的品质第一。

    我之***款Web使用:Cyber Manager

    Cyber Manager是一款Web网吧管理门户,由PHP/MySQL构建而成。

    Cyber Manager

    Cyber Manager的仪表板

    如大家所见,这款使用拥有九大模块,现实为:

    管理客户:立足一套在线必发娱乐登录进行客户追踪。组织者能够利用此模块添加、编纂、追寻及删除客户记录。

    管理客户:网吧注册客户列表

    管理客户:网吧注册客户列表

    我家登录:在网吧设备上开展客户登录。顶客户登录完成后,即启动时间追踪器并可由管理员进行手动登出。在他家注销后,组织者会见到总上网时间及费用。

    我家登录模块

    我家登录模块显示当前登录并利用网吧服务的外向客户

    管理帐单/发票:根据客户使用时长生成帐单。他会根据总使用时间及其他相关服务(例如打印文档或者租用摄像头)机动生成费用结果。该模块还可列出一切帐单/发票历史记录。

    帐单模块显示最近帐单及利用的劳务与费用

    管理服务:补充、编纂及移除盗用服务。组织者亦可列出网吧中所有可用服务及对应费率。

    劳务模块显示网吧提供的劳务/装备列表

    劳务模块显示网吧提供的劳务/装备列表

    进出口费率卡:进出口网吧的劳务价目表,列入可用服务及外设与其对应费率。

    进出口费率卡

    进出口费率卡

    翻开客户卡:浮动并查看每位客户的胸卡、姓名、诞生日期、我家ID以及会员资格有效期。

    翻开客户卡

    我家会员卡由系统自动生成

    逾期会员报告:列入ID已过期的用户名单,意味着其无法继续采用网吧服务。组织者亦可查看已到期会员的用户列表,向其发送提醒邮件以拓展续订。

    逾期会员报告

    逾期会员报告

    这就是我之***款Web使用了,脚下人家在SourceForge上已经把下载了近3000先后。前途,我还准备进行改进并补充更多新功能。邀请期待~

    原文标题:5 lessons learned when developing my first web app    原文作者:Moin Shaikh

    【51CTO来稿,合作站点转载请注明原文译者和出处为51CTO.com】

    【编纂推荐】

    1. Python对Ruby:哪个在Web付出领域更胜一筹?
    2. 外媒速递:11款谷歌Chrome推而广之助您轻松玩转SEO
    【义务编辑: TEL:(010)68476606】

    点赞 0
  • Web使用  开源工具
  • 分享:
    大家都在看
    猜你喜欢
  • 订阅专栏+更多

    信息队列Kafka运维实践攻略

    信息队列Kafka运维实践攻略

    入夜级消息队列
    共3章 | 独行侠梦

    57人口订阅学习

    编程零基础,Scratch 付出小游戏

    编程零基础,Scratch 付出小游戏

    游戏化编程
    共5章 | googlingman

    27人口订阅学习

    Docker一键部署,3小时学以致用

    Docker一键部署,3小时学以致用

    Docker用法
    共3章 | jextop

    103人口订阅学习

    订阅51CTO邮刊

    点击这里查看样刊

    订阅51CTO邮刊

    51CTO劳务号

    51CTO官微


  •