这篇文章将分享在澳大利亚南十字星大学(Southern Cross University of Australia, SCU)学习期间的最终项目经验。2009年,完成了一个软件应用的分析、设计和开发工作。这个项目是一个餐厅与服务员应用,旨在提高餐厅服务效率和订单处理能力。
选择了当时新兴的微软WPF技术来实现桌面应用,因为对这项技术非常感兴趣,并希望在实际项目中学习它。同时,选择了Windows Mobile 5平台来实现服务员应用,因为当时在工作场所已经有一些这方面的经验。
整个项目使用了C#作为编程语言,并且使用了Microsoft SQL Server作为数据库,以服务于餐厅和服务员应用,它们通过WiFi在内网中进行通信。
最初,并没有打算将这个项目作为开源项目发布,因为认为还是一个新手,不想因为技术而误导他人。但是,当在YouTube上发布了这个应用的演示视频后,它意外地获得了超过10万的观看次数,这在当时是YouTube上搜索WPF时观看次数最多的视频之一。
因此,收到了许多学生和技术爱好者的请求,希望公开分享代码。所以决定将这个项目以“现状”发布。尽管如此,再次强调,这个项目是由一个新手开发者开发的,可能有更好的方法来完成这个项目中的工作。所以请在阅读或使用时考虑这一点。
以下是一些应用的截图。此外,可以在YouTube上观看系统的完整视频演示。
下载文件后,需要在Microsoft SQL Server 2005或更高版本中附加数据库文件。然后,需要相应地更改Restaurant和Waiter应用中使用的连接字符串。
要更改Restaurant应用的连接字符串,请在Visual Studio中打开Settings.settings文件,并更改ConnectionStr属性以指向SQL Server实例。
设置Waiter应用的连接字符串将通过frmConfiguration表单完成。
// 示例代码:更改连接字符串
string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";