机房收费系统,第一做是在去年暑假,米老师说,无论你用什么方法,做出来就可以。当时还没有学习面向对象,语言是vb6。现在回想起来,做之前迷茫心慌,做进去之后那是蓦然回首,等到做完的时候,那就是“谈笑间樯橹灰飞烟灭”了。感慨颇多。
现在该第二次做机房收费系统了。
前一段时间,应该说,好长一段时间了,从软件工程开始,不理解面向对象,不知道怎么画UML图,不知道怎么运用三层架构。那些对我来说,缈若仙山,远远望着,却怎么也不可及。
到第二次做系统,开始画UML图,之前也迷茫了一个多星期,用例了事之后,就在三层行行复行行。
昨天开会讨论,米老师请师姐给我们解答对三层架构的疑问。理解如下:
表现层(UI)
业务逻辑层(BLL)
数据访问层(DAL)
- - - - - - - - -
实体层(Entity)
接口层(Interface)
其关系如下图所示:
建模过程如下:
1.首先是用例图,大致为按角色划分和按功能划分两种。各有利弊。
(1)对于系统需求明确的,两者皆可。按角色划分更为清晰明朗;按功能划分稍显凌乱,却更容易进行下一步——抽象类,尤其是数据库。
(2)对于系统需求不明确的,可能就要两者相辅而行了。
2.包图,这是最容易画的,就是上面那张图。难的是包内部需要建立哪些类。哎,我就在这条路上起了又倒,倒了再起。
(1)实体层(Entity)
以数据库为基础,在数据库表的基础上,建立实体层。数据库的字段为类的属性。
(2)数据访问层(DAL)
以数据库为基础,建立数据访问层。针对每一张表的操作。可增?可删?可改?可查?四者兼备,还是择其一二。
(3)表现层(UI)
即需要的WindowsForms窗体。
(4)业务逻辑层(BLL)
提到了两种方法,一种是依照UI层,建立BLL层,BLL层里面是对DAL层操作的业务封装;还有一种,是依照DAL层,建立BLL层。第二种方法我目前还没有见到过,只闻其名,不解其意。
3.时序图,正在进行中。。。
分享到:
相关推荐
VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,
机房收费系统的概要设计说明书,根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装...
vb版,机房收费系统
机房收费管理系统,这是一份课程设计,使用的是C语言编程,里面除了有源代码之外还有很多总结和对于题目的分析。这很不错的参考资料
机房管理系统
机房收费系统在详细设计过程中,需要做的文档
机房收费系统在需要进行需求分析时需写的文档
使用C语言编写的一个简单的机房收费管理系统,使用VC++6.0平台进行开发。资源内的工程可在安装了VC++6.0(或更高版本)的机器上直接打开运行。
该文档是关于机房收费系统的文档中的顶层图
机房收费系统中进行概要设计时,所需要的文档
一个详细的需求分析报告,以人们熟悉的机房收费系统为例,一个好的学习模板!!
在VS2013环境下,编写的C语言Windows程序设计,机房收费管理系统。代码仅仅使用C语言调用Windows API函数和MYSQL数据库专用库文件编写。有C语言基础的,简单易懂。代码没有优化,思路很清晰。没有省略的代码,我都...
此机房收费系统的实现使用了vb.net+sql server。采用MVC三层架构,及一些设计模式,其设计采用UMl标准……
基于C语言实现dos界面简单的机房收费管理系统.zip 大学生课程设计 基于C语言的课程设计 自己大二写的课程设计
在学校没事写的一个机房收费管理系统,带有使用说明视频,测试完美可用。
C语言课程设计 机房收费管理系统 (1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。 (2)计算功能:计算每个下机学生的上机费用,每小时1元。 (上机费用=上机时间* 1.0/h ,不足一小时按一小时计算...
机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx
详细分析了关于机房收费系统的可行性分析、研究,它的重大意义,和作用。
该资源属于ER图,是用于机房收费系统的ER图,是经过多次重复修改得到一个图。