当前位置:   article > 正文

系统开发常用需求收集_系统开发怎么去找需求

系统开发怎么去找需求

1.用户管理

2.角色管理

3. 权限管理(提供前台配置界面,非常方便用户配置,可以控制到各个界面的按钮,用户不需要书写一行代码)

4.数据字典管理(可以随意定义数据字典,减少基础资料的开发)

5.编码规则(业务上经常要用到什么流水号之类的,根据一定的规则生成,以前都是通过触发器来实现,   难以维护,本框架提供灵活的界面配置,用户可以自定义规则,非常方便)

6.菜单管理(用户在这里可以动态配置菜单,你想发布几个功能给客户在这里可以方便的达到你的目的,而且非常方便拓展系统的功能,你可以把其它项目的功能组件通过菜单配置加入到你的系统,你可以把该框架想象成堆箱子,只要各个箱子按照一定的规则来生成,都可以加入到你的系统中来)

7.日志管理:记录系统操作日志,异常日志等

8.登陆功能(用户可以在继续登陆窗口加上自己需要在登陆所做的事情)

7.员工管理

8.组织管理

9.报表管理:使用ActiveReport报表,用户可以自定义报表。

该部分主要有三大部分功能:

(1)报表字段管理:定义报表需要用到的字段

(2)报表模板管理:定义报表模板也就是报表的样式

(3)报表类型管理:定义报表的类型,因为每张报表都属于一种类型,比如年收入统计报表,月收入统计报表等

因此用户需要开发一张报表非常简单,只需要在报表模板管理界面事先定义报表的模板,然后在报表字段里面定义报表需要的字段信息,然后用户只需要传入数据源(SQL语句或Dataset)即可开发一张报表,也就是说本工作室已经对ActiveReport做了二次封装,非常适合报表开发,摆脱开发报表的困扰。

10.支持多语言:用户只需要按照规定的方式定义语言包即可支持任何语言

11.支持皮肤功能:用户可以根据个人喜好随意的换肤

12.发布部署:使用ClickOnce

13.目前只支持SQL和Oracle,如果需要支持其它数据库,可以根据个人要求进一步开发支持其它数据库数据访问层开发包

14.整体界面美观隽秀,采用MDI主窗口 + 菜单 + 左侧可隐藏导航栏 + 多文档结构  + 功能界面 + 状态栏格式。

15.本工作室正在增加数据库移植功能,根据使用的数据库不同自动转换SQL语句。(支持不同数据库,不再需要修改程序内如何代码,只需更改开发框架的配置文件)

转自:http://blog.csdn.net/chengjian008/archive/2009/08/25/4480191.aspx

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/63909
推荐阅读
  • 题目链接竞赛图判三元环的正确解法是,如果形成了环,那么一定存在三元环。所以,直接拓扑判环就可以了,当然不嫌麻烦的话写Tarjan也是可以的。#include#include#include#... [详细]

  • 乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续... [详细]

  • 接触了一个月zigbee,发现对cc2530存储器映射还不是很熟悉,所以写这篇文章来和各位高手讨论一下,一下大家能指正我一些理解上错误。本文以CC2530F256为例,即有256kbflash存储器和8Ksram存储器一、CC2... [详细]

  • 在JS中,如果存在同名同参的方法,它会先调用哪一个?先看两个例子:例1:functionbtnTest(){$f1();...... [详细]

  • 1.将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输... [详细]

  • 环形链表上面是题目链接,首先我们就画一个图来说吧我们链表起点到环起点为x,环起点到两快慢指针相遇的点的距离为y,两快慢指针相遇的点的距离到环起点的距离为z也就是说环一周的长度为y+z,即为sps:我这里所有的距离,指的是前结点指向后结点... [详细]

  • 中文名:快速排序英文名:quicksort时间复杂度:O(nlog2n)稳定性:不稳定性的排序算法(多个相同的值的相对位置在也许会在算法结束后位置发生改变)原理:将数组的第一个(最后一个)数组元素a,作为关键数据,将比a小的数字b放到a的左... [详细]

  • 就是某一变量(目标)一个别名,对操作与对变量直接操作完全一样。  声明方法:类标识符&名=目标变量名;  【例1】:inta;int&ra=a;//定义ra,它是变量a,即别名  说明:  (1)&在此不是... [详细]

  • 关于图论的一些常见问题,包括最小最大计数_最小计数最小计数目录最小有向带权图最小算法例题无向带权图最小算法例题无权图最小算法例题最大无权图最大算法例题计数三元计数算法例题四元计数算法例题最小有向带权图最... [详细]

  • 仅仅将实参的值传递给形参_int&aint&a1.inta:传值参数仅仅将实参的值传递给形参。#include<bits/stdc++.h>usingnamespacestd;voidtest01(intx){x=100;co... [详细]

  • C/C++中全局变量局部变量的关系全局变量局部变量可以重名,在某个函数内引用变量时,会用到局部变量而不是全局变量,可以理解为“就近原则”。当一个函数体内有多个局部变量时,这些局部变量的作用于就限定在函数体内的更小一级区域,比如函数体内有... [详细]

  • 2.如果一个上级部门参加本次活动,那么他们的直接下级部门就不能参加,而他的间接下集部门可以参加(如下图,如果部门1参加,那么部门2、3不能参加,而部门4、5、6可以参加)。接下来有N行,每行输入三个非负整数F、S和C,(0≤F≤N,1≤S≤... [详细]

  • Arthas是一款强大的Java诊断和调试工具,它能够在生产环境中实时诊断Java应用,提供强大的调试功能,帮助开发者和运维人员解决各种Java应用的性能问题和调试挑战。本指南将介绍如何在Docker环境中使用Arthas进行实战。​​​​... [详细]

  • 语言:Python赛组:Python程序设计大学B组时间:2023年本篇不以编程蓝桥的题目为主,主要讲解遇到的题目中如何去解决其中的某些小问题,并在此基础上进行拓展。这是一份完整的技巧攻略蓝桥中很多题目都可靠逻辑去解题,这一份攻略主要... [详细]

  • 点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达点击进入—>【目标检测和Transformer】交流群转载自:青塔今天(6月28日),QS教育集团正式发布了2024年世界大学排名,首次将就业能力和可持续发展指标纳入排名体... [详细]

  • 引用:1.引用就是对象或变量别名,但引用不是对象或变量inta=10;int&b=a;这里面,b就是变量a另一个名字,对b操作就是对a操作,对a操作,b也会变化voidtestreference(){ inta=10; int&b=a;... [详细]

  • 问题描述  话说这个世界上有各种各样兔子乌龟,但研究发现,所有兔子乌龟都有一个共同特点——喜欢赛跑。于世界上各个角落都不断在发生着乌龟兔子比赛,小华对此很感兴趣,于决定研究不同兔子乌龟赛跑。他发现,兔子虽然跑比乌龟快... [详细]

  • 对广大半导体设计公司而言,算力资源规划和现金流之间的平衡,啧啧,是一门艺术。多一分是浪费,少一分则崩溃。_芯片设计需要不断迭代芯片设计需要不断迭代对广大半导体设计公司而言,算力资源规划和现金流之间的平衡,啧啧,是一门艺术。多一分是浪费,... [详细]

  • 指针到底是什么?1.指针变量和普通变量的区别首先必须非常明确:指针的实质就是个变量,它跟普通变量没有任何本质区别。指针完整的名字应该叫指针变量,简称为指针。2.为什么需要指针?(1)指针的出现是为了实现间接访问。在汇编中都有间接访问,其实就... [详细]

  • 龟兔赛跑C语言_c语言龟兔赛跑c语言龟兔赛跑乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌... [详细]

相关标签
  

闽ICP备14008679号