机房收费系统VB版(一)——系统分析

   
  首先,我们先回答两个个问题:

     
  1、机房收费系统“是什么”?

        2、机房收费系统应该“干什么”?

       我的回答:

        1、机房收费系统顾名思义就是一个收费系统。

        2、机房收费系统主要任务流程是:注册——充值——上机——下机——退卡。而其他的功能都是各个部分人员主要负责的功能。

     
然后,我们进一步分析一下这个系统的功能。

我们可以把这个系统比作网吧的收费系统,而它的主要面对对象是学生。光有学生上机也不行啊,我们还必须有值班人员和管理员。

一般用户:学生

操作员:值班人员

管理员:网管

那他们各自的职能又是什么呢,我们接下来看一张图,看看它们各自负责什么事情!

看到这样的分类,这个系统无非又是一套套的增、删、改、查,虽然内容跟学生不一样,但是基本结构也差不多,师傅说做机房时,一定要用上视频里讲的东西,所以我们再接再厉!全心全意为人民服务!

在这里我对原系统进行了一下修改。把学生上机状态查询归到了值班人员所做的工作,因为学生他没有权限对所有学生或选中学生进行下线处理。这里讲到了权限,我们就索性分析一下这个系统的权限问题。

  学生的权限最低,值班人员为中级权限,而网管具有高级权限。也就是说,

(1)学生只能对一般用户菜单下的功能进行操作,对于操作员和管理员菜单下的功能不可以进行操作。当登录用户为学生时,只有一般用户菜单可以使用,操作员和管理员菜单不可使用;

(2)值班人员不仅可以对操作员菜单下的功能进行操作,还可以对一般用户菜单下的功能进行操作。当登录用户为操作员时,一般用户和操作员菜单都可以使用,而管理员菜单不可以使用;

(3)网管对所有功能都可以进行操作!当登录用户为管理员时,一般用户、操作员、管理员三个菜单都可以使用。

最后,对系统的简单分析就到这里了。这两天一直在研究系统,对系统进行观察分析,边观察边总结,对一些东西的理解可能没有那么深,在接下来做的过程中,再边做边修改吧!

机房收费系统VB版(一)——系统分析

时间: 2024-10-05 04:19:22

机房收费系统VB版(一)——系统分析的相关文章

机房收费系统VB版(四)——上下机

在敲系统的过程中,觉得有点困难的是上下机和结账.当理不清关系,没有头绪的时候,我们先画画图吧,把逻辑理清了,思路自然就有了,不会的再去查就可以了.今天我们就先来分析一下所谓的上下机. 一.上机     上机流程图:     解释说明:    (1)判断文本框的内容是否为空,是否为数字,"否"则弹出提示框: (2)若文本框为数字,判断卡号是否注册,"否"则弹出提示框: (3)若卡号已经注册, 判断卡号是否正在上机,"是"则弹出提示框: (4)若卡号

机房收费系统VB版(三)——窗体设计

在边建表边敲窗体的过程中,遇到很多问题,所以一边改,一边继续进行,最后将窗体改成下边这个模样. 窗体菜单:  窗体功能分布图: 第一次做的功能分析图: 解释说明: 这次画的图与最初画的系统功能分析图不太一样,但是基本内容没怎么变,只是将权限功能分的更明确一些. (1)将修改密码,帮助,版本信息,退出系统提出来,作为单独的一个"系统"菜单. (2)将结账,日账单,周账单统一放到"结账"二级子菜单下. (3)将"学生上机状态"与"学生上机信

机房收费系统合作版(七)——总结

历经许许多多的磨难机房收费系统合作版终于告一段落了.在机房收费系统中的收获我不能说自己收获的太少了.因为相比之前任何一个阶段的学习,这个阶段是我收获的最多,感悟最多的一个阶段. 技术: 初识框架,对它有一种莫名的好感,很是喜欢.也从这个好框架中感受到了自己的与XS,LSH他们的差距.他们是搭这个架构的人,而自己光是对这个架构的学习就整整花了一周.这就是显而易见的差距. 带着莫大的好奇心,和连海苦战两天,照猫画虎,也搭建了属于这个系统的"框架".为了练手,我俩还搭建了Jenkins.由于

机房收费系统合作版(四)——泛型之解

************前言: 开篇起笔先问:"泛型是什么"?解:泛型是类型抽象类.作用是什么:"通过对类型的抽象,封装,大量减少我们的代码量". 从开始学习面向对象,"抽象"一词就不断的在耳边重复.但是在没有做过项目之前,尤其是在没有尝试着用面向对象的思维去做项目之前,"抽象"在脑子里永远都是一个虚无缥缈的词儿.那么在具体的项目中,我们是如何一步一步地把"抽象"变得具体课件的呢?--继承,泛型-- ***

机房收费系统vb.net之打包与部署(二)

紧接着上篇博客的打包和部署,下面说一下我在XP系统和.net framework2.0平台发布系统的解决办法,对于.net framework2.0的情况,因为大家知道如果用visual studio2013的话,最低的运行平台是2.0但是的代码是在4.5的平台下实现的,要是转换过去,会出很多错误,见下图: 生成后的效果就是会出现很多的错误: 原因就是我之前 敲代码的目标框架是默认的4.5,而改成2.0后差异太大,有很多内部编译都发生了变化,因此这种方法是不可以的,下面是我解决这个问题的一个说了

机房收费系统合作版(一)——框架搭建

机房收费系统的合作版中首次尝试使用框架:三层 + Spring.NET +Nhibernet框架. 一.整体框架图如下: 二.三层架构图如下: DAL层: Adapter: 结构: 实现IRepositoryDAL接口:扩展 继承RepositoryBaseDAL父类:复用 功能: 操作类:封装基本的操作--增删改查 this.HibernateTemplate.Save(entity) this.HibernateTemplate.Delete(entity) this.HibernateTe

机房收费系统合作版——VS2013自带报表

机房收费系统已经敲过两次了,每次敲的感觉都不一样,收获也不一样. 第一次敲机房,主要是克服对代码的恐惧,只要将功能实现就行:而第二次,主要就是加入前期对整个系统的分析.设计,然后在实践中理解三层架构以及对设计模式的应用:现在是第三次敲,主要是锻炼我们团队合作的能力,大家的讨论研究,合作交流等.由此可见,我们走的每一步都很重要,都是必不可少的. 今天我们来说一说我们的vb.net中自带的报表. 一.报表的制作 1,我们右击U层所在文件夹添加"新建项". 2,在弹出的的添加新建项窗口中找到

项目总结——机房收费系统合作版

机房合作就结束了,这次合作开发是第一次与别人一块儿开发一个系统,收获还是蛮大的.以下我总结几点算是经验吧,供以后參考: 管理上 1.计划 在准备合作开发之前我们三个去找米老师,老师给我们规定了时间.半个月.尽管计划是组长制定的,但假设没 有一个明白的计划规定什么时间段干什么.面对绘图,文档,代码实现,调试等等,项目就不可能有条不紊的进行. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmd6aWppZWppYXlvdQ==/font/5a6L

机房收费系统vb.net之打包与部署(一)

从机房重构到如今,我最大的感受就是万事开头难,万事结尾难!开头难是由于那个思路理不清,对三层已经设计模式的应用不够熟悉,结尾难就是打包部署了!这几天非常头疼,以为完毕了代码就大功告成了,但是没想到啊,打包与部署还easy,由于毕竟是在自己的电脑上64位系统和.net framework4.5的编译平台,没什么可改的,就是一步步来,但是到了XP系统上问题就多了,以下就一一的进行解说: 首先,我的Visual studio是2013版本号的,我就按13版本号将一下打包: 第一步:右击解决方式--"加