软件工程第3次作业(车辆管理系统)
2015-01-15 14:13
155 查看
软件工程第3次作业
我们小组的成果:点击打开链接
我的心得:
作为小组的coder,我来谈点和代码实现相关的问题以及我的感想吧:
这次是做的车辆管理系统,面向的使用者是小区的管理员,因为我习惯使用C++,涉及到界面的我觉得Qt比MFC容易上手而且方便,但开发过程中遇到不少的问题。首先,在数据库的选择上,我本来想选择mysql的,但是后来配置的时候才知道,qt有自带的轻量级数据库,sqlite,不需要额外的配置就可以使用。想到小区的数据库也不需要太大我就选择了容量较小sqlite,还有一个原因是qt对mysql的兼容性并不是很好(qt5是新出的版本,当时对mysql还没有好的兼容)
接着问题又来了,数据库导入到界面的时候出现乱码,我检查了一下确实是utf-8编码的,后来查资料,原来QT的汉字有个专门的数据结构来存放,QString,这个时候格式要写成QString skt0=QString::fromLocal8Bit("车位号");这样可以解决乱码的问题。
最后说点功能上的问题,由于时间的原因,我们只做到了基本的操作,比如增、删、改、查等,(其实这面很多细节都把我累得够呛,刚做确实经验不足,比如数据库提交的撤回,事务的锁,设置主键等),然后再简单实现了个按照车位号排序,好了接下来是计费,计费我是想的按照小时来计费,所以界面右上角的时间是当前的时间,车辆进入的时候获取当前时间,出去的时候两个时间相减(转化成小时制的),其中还有一些瑕疵,可以无限制地停下去全是小时制度的,每小时收多少钱这就看管理员怎么算了。
经过这次的设计系统,我确实感觉到了收获了很多,在QT里面的信号与槽机制可以把我以前学到的C++知识发挥得淋漓尽致,以前C++学过基本没写过类,现在基本都是按钮类啊,标签类啊,同时还巩固了数据库的知识,是真心的我感觉有了提升,这才是我们软件工程的意义,最后附上我设计的UI(按钮的颜色没搭配好额,将就能看吧。。)
我们小组的成果:点击打开链接
我的心得:
作为小组的coder,我来谈点和代码实现相关的问题以及我的感想吧:
这次是做的车辆管理系统,面向的使用者是小区的管理员,因为我习惯使用C++,涉及到界面的我觉得Qt比MFC容易上手而且方便,但开发过程中遇到不少的问题。首先,在数据库的选择上,我本来想选择mysql的,但是后来配置的时候才知道,qt有自带的轻量级数据库,sqlite,不需要额外的配置就可以使用。想到小区的数据库也不需要太大我就选择了容量较小sqlite,还有一个原因是qt对mysql的兼容性并不是很好(qt5是新出的版本,当时对mysql还没有好的兼容)
接着问题又来了,数据库导入到界面的时候出现乱码,我检查了一下确实是utf-8编码的,后来查资料,原来QT的汉字有个专门的数据结构来存放,QString,这个时候格式要写成QString skt0=QString::fromLocal8Bit("车位号");这样可以解决乱码的问题。
最后说点功能上的问题,由于时间的原因,我们只做到了基本的操作,比如增、删、改、查等,(其实这面很多细节都把我累得够呛,刚做确实经验不足,比如数据库提交的撤回,事务的锁,设置主键等),然后再简单实现了个按照车位号排序,好了接下来是计费,计费我是想的按照小时来计费,所以界面右上角的时间是当前的时间,车辆进入的时候获取当前时间,出去的时候两个时间相减(转化成小时制的),其中还有一些瑕疵,可以无限制地停下去全是小时制度的,每小时收多少钱这就看管理员怎么算了。
经过这次的设计系统,我确实感觉到了收获了很多,在QT里面的信号与槽机制可以把我以前学到的C++知识发挥得淋漓尽致,以前C++学过基本没写过类,现在基本都是按钮类啊,标签类啊,同时还巩固了数据库的知识,是真心的我感觉有了提升,这才是我们软件工程的意义,最后附上我设计的UI(按钮的颜色没搭配好额,将就能看吧。。)
相关文章推荐
- 穆利堂[推荐] WxPM信息化整体解决方案-河南郑州房地产工程项目管理系统软件 穆穆-movno1
- 工程项目管理系统-----装修装饰行业的管理软件
- [推荐]河南郑州政府工程项目管理系统软件-GovPM政府工程项目管理方案 穆利堂
- 软件工程课设——学生信息管理系统
- 特种设备作业人员管理系统(打证软件)
- 学生成绩管理系统(给交作业的兄弟准备的)
- 软件项目管理系统
- [软件截图]考研图书销售管理系统软件一期截图(近期发布!)
- 关于软件管理提升系统培训
- 软件项目管理之系统思考
- Java大作业----三层的架构图书管理系统
- 整合现有软件配置管理系统
- 为应用软件把好最后一道关 ——CSIP对赛鼎开放式公路收费管理系统进行测试
- Linux系统下软件包管理五
- Linux系统下软件包管理七
- 软件配置管理概念-3,CM系统的概念
- 论软件需求分析方法和工具的选用—论文2:企业集团的信息管理系统应用
- 员工管理系统(数据库部分)--一个老师很久就布置的作业
- [Tech] 个人信息管理系统软件之构想