网吧管理系统(服务端)修正版

虽说是 软件工程 的课程设计,但是鹚做着和课程设计不相关的事。

所以,最后作为完成任务,组长提交了自己的Code,而鹚呢,依旧在完善自己的“网吧管理系统”……

这是用 Visual C++ 和 SQLite3 数据库完成的一个小玩具,然后将就的叫他 “网吧管理系统(服务端)”吧。

事实上也只能完成 “服务端” 的功能,并且这个 “服务端” 的 Bug 还不少。

但是呢,虽然是鹚一时兴起写的一个小玩具,但只要是鹚写的程序,都会尽力的修复其Bug。

所以又将原来的程序修正了一番。

现在的 “网吧管理系统” 版本为 v1.3 (其实是我瞎标的版本号-_-)。。

好吧,主要是增加了 删除账户 的功能,毕竟作为一个网吧,除了可以 “开户” ,还是可以 “销户” 哈!

至于以前为什么没加,其实,不是鹚忘记了,主要是鹚还不知道如何完美的对 SQL查询返回的数据 进行 越界检查,一旦加入了删除账户功能 SQL的数据ID 就会发生变化,我就无法安全的实现 “查询所有数据” 啦。不过现在放心,不管你怎么点击 “查询所有数据” 的按钮,程序都不会突然间崩溃了^_^

然后嘛,就是改进了数据输出,即每显示数据之前,都会 “清屏” 一下 ListBox输出框,当然也增加了 “修改数据” 和 “删除账户” 的弹框以示操作完成-_-。

最后,给EXE程序加了一个小图标,这样EXE文件看起来就不是那么 “光秃秃” 了。

所以这个 “网吧管理系统(服务端)” ,算是基本完成了。

若鹚继续写下去就得写 “网吧管理系统(客户端)” 了,说真的这个难度就有点大了。

大家都去过网吧,都知道是按时计费,所以真要实现客户端,或者退一步要想在 SQLite 数据库下实现 “网吧管理系统(客户端)” 的模拟的话 ,就非得用到 Windows 线程。

即,每新增一个上机的客户,都得开辟一个新的线程,来实现对其计时。。

但是 线程 鹚虽然懂,可目前能力确实有限,当然还有一个重要的原因就是要考试了,没时间去自学了啊-_-。。

好吧,新版 “网吧管理系统(服务端)” ,运行界面如下:

代码我就不贴了,不过有编译好的程序供大家 “娱乐一下”,所以想玩一下就:

点我下载!

About Mucid

My life is brilliant !
This entry was posted in Technology and tagged , , , , , , , . Bookmark the permalink.

57 Responses to 网吧管理系统(服务端)修正版

  1. Games says: Google Chrome 9.0.587.0 Google Chrome 9.0.587.0 Windows 7 Windows 7

    找个局域网的用用

  2. kaka says: Internet Explorer 8.0 Internet Explorer 8.0 Windows 7 Windows 7

    牛逼的,搞技术的

  3. 囧啊囧 says: Google Chrome 12.0.742.112 Google Chrome 12.0.742.112 Windows 7 Windows 7

    :sad: 都是技术人

  4. C瓜哥 says: Firefox 5.0 Firefox 5.0 Windows XP Windows XP

    1、我还没做过分布式的数据库项目,能说下思路吗?难道要用TCP/UDP通信?
    2、其实按时间计费,用Timer也可以做
    3、你用的是加密版的SQLITE?
    4、给你提点建议哈
    这种系统,应该使用文档/视图程序做,可以放大缩小的,比在对话框上拖控件显得更专业哈

    • Mucid says: Firefox 5.0 Firefox 5.0 Windows 7 Windows 7

      @C瓜哥 , SQlite其实是用来做本地程序的,Mysql倒是可以服务器群集,当然通信少不鸟,但是Mysql自己处理了,不许动手。Timer确实可行,但是我的设计是用的sqlite数据库,无法外部通信,主要是模拟嘛,我的方案是在一台机子上实现服务端和客户端,关键是要实现不同用户,任意时间上下机,所以必修开启线程实现计时。这个是直接在VC里面include sqlite3.h 和lib,外加一个dll运行库,应该是做好的加密版吧。嘿嘿,第一次写GUI,还不知道怎么做的说^_^

    • Mucid says: Firefox 5.0 Firefox 5.0 Windows 7 Windows 7

      @C瓜哥 , SQLITE貌似用Notepad++可以看到部分数据,但是也乱糟糟的……

      • C瓜哥 says: Firefox 5.0 Firefox 5.0 Windows XP Windows XP

        @Mucid ,
        我用的那个3.3.6的加密修改版挺不错的(听说与非加密的版本速度差异在毫秒级),不过只能在VC6下面用(因为它提供的C++操作类弄到VS2008上一大堆错)