January 01
Troup Manager 1.0 Release
Troup Manager 1.0终于还是被干出来了,虽然过程坎坷了点,结果没有预想的好,有些功能尚未实现,但是软件在设计初的基本架构和基本功能都实现了。TM 1.0已经上传到了TFS上面,文件夹下面有一个ReadMe.txt提供了编译和运行的方法,不过要求比较苛刻,可能大多数人不能搭建起来,需要测试的请联系我们组的组员王乃峥同学和金石飞同学,他们的Email联系方式在Blog下面的列表中列出来了。我这段时间有点事情,所以不能帮组进行测试。
下面是目前版本的信息,其实在ReadMe.txt中的内容。
-1. Troupe Manager 1.0功能
-1.1 用户的注册,登陆,退出,修改个人信息
-1.2 管理服装,道具,书籍三种实物数据,可以上传,查看,出借操作,可以对实物数据进行评论
-1.3 管理图片,视屏,文档三种电子数据,可以上传,下载,删除,评论
-1.4 未实现的功能:工作管理的相关功能未实现,用户活动管理未实现,管理员功能尚未实现
-2. 文件构成
-2.1 TroupeManager工程
这是GUI界面的工程,需要用到Interface.dll和Client.dll,赵育达同学实现
运行环境:Window XP
编译环境:VSTS 2008
-2.2 Interface工程
这是后台逻辑的工程,和DataBase通讯,向GUI提供服务,由胡巍同学实现
运行环境:Window XP
编译环境:VSTS 2008
-2.3 Client工程
这个是类FTP的客户端部分,实现了FTP的基本功能和DataBase通讯的基本功能,有王乃峥同学实现
运行环境:Window XP
编译环境:VSTS 2008
-2.4 ServerAndDataBase文件夹
这个是类FTP的服务器部分和DataBase的实现部分。类FTP的服务器部分用Boost库实现,运行时需要安装Boost库。DataBase用MySql实现,编译运行需要安装MySql。
运行环境:Linux 8.04,Linux 8.10
编译环境:Gcc 4.3, Boost 1.37.0, MySql 14.12
-3 测试方法
由于采用的是C-S结构,所以需要两台机器,一台运行Window XP SP2环境,一台运行Linux 8.04或者更高的环境
-3.1 搭建服务器
Linux 8.04机器上安装Boost 1.37.0和My SQL 14.12
在ServerAndDataBase下面用MakeFile编译,运行a.out
-3.2 运行客户端
由于我时间不够,目前的修改IP的方案需要修改源码:到Interface工程中找到Constant.cs文件,查找“166.111”,把这个IP改成你的服务器的IP,重新编译
进TroupManager,编译运行。
-4 已知Bug
-4.1 物品缩略图显示Bug
查看物品的详细信息时,缩略图显示错误
-4.2 文件排序Bug
空文件夹下排序出错
-4.3 文件夹Bug
本来是禁止对文件夹进行排序,修改删除操作,同时禁止评论,但是目前的版本可以进行,同时程序出错
-5 后续工作
-5.1 消除已知Bug
-5.2 添加权限管理
-5.3 添加工作管理功能
-5.4 添加活动管理功能
-5.5 美化GUI
接下来则是晒一下几个GUI的截图(注:这个GUI不是最终版本,因为很多色彩和结构还未作精心的设计,所以看上去有点山寨)
登陆界面
浏览界面,可以看到评论和一些基本操作(浏览服装资源)
个人信息页面
FTP文件上传(图片)
实际上,目前的界面的很多元素都未做细调,界面的背景色是一直在变的,但是很巧的是每次的截图都是很难看的大红大紫,诸位就将就一下了。
------- by Hu Wei