哪位老师能大概讲一下管理软件的新建账套大概是怎样实现的

「已注销」 2017-06-22 08:18:34
是前端用SQL脚本生成新的数据库吗?有几个问题还是:
1.账套信息例如公司名称,账套名字怎么传给SQL脚本
2.SQL脚本是执行复制类似建好的模板数据库还是执行新建数据库并建立各种表及表中的字段和类型
本人是个外行,想省些时间就来问了,望前辈们不要见笑,哈哈
...全文
150 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2017-06-23
  • 打赏
  • 举报
回复
引用 6 楼 baidu_35289351 的回复:
我以前也以为很麻烦,其实很简单的多账套系统。 大概方法: 1、把某些固定信息,软件设置等等信息,固定放到1个数据库中,如:MyData,这个数据库“MyData" 专门存放软件版本信息,公司集团信息等公共数据。但有个表是必须的,如 账套表,这个表存放各个账套信息和设置。 2、软件启动时,先连接到 MyData这个数据库,然后,读取里面的公共信息,再读取账套表数据,供用户选择,进入那个账套,说白了,其实就是你下一步,要进入那个数据库。如你账套表有2个账套(也就是2行数据): ID, 账套名称, 数据名称, 公司名称, 启用 1001, 测试账套, MyTest, XXXXX公司ERP系统, 1 1002, 广州公司, Data_gz, XXXXX公司广州分公司, 1 等等数据,你如果选择1002,广州公司,其实就是,你等下要进入的数据库名称是 Data_gz 这个账套表,可以新增无数个记录,也就是MSSQL数据库能建立无数个数据库,具体能多少个,就看MSSQL能允许多少个 然后,系统用到的所有表数据,但是用程序建立的。 3、账套之间的切换,就是1会连接的数据库名称是 ”MyTest",1会连接数据库 "Data_gz",就这么简单。
谢谢!您讲的很实际,很有用!
baidu_35289351 2017-06-23
  • 打赏
  • 举报
回复
我以前也以为很麻烦,其实很简单的多账套系统。 大概方法: 1、把某些固定信息,软件设置等等信息,固定放到1个数据库中,如:MyData,这个数据库“MyData" 专门存放软件版本信息,公司集团信息等公共数据。但有个表是必须的,如 账套表,这个表存放各个账套信息和设置。 2、软件启动时,先连接到 MyData这个数据库,然后,读取里面的公共信息,再读取账套表数据,供用户选择,进入那个账套,说白了,其实就是你下一步,要进入那个数据库。如你账套表有2个账套(也就是2行数据): ID, 账套名称, 数据名称, 公司名称, 启用 1001, 测试账套, MyTest, XXXXX公司ERP系统, 1 1002, 广州公司, Data_gz, XXXXX公司广州分公司, 1 等等数据,你如果选择1002,广州公司,其实就是,你等下要进入的数据库名称是 Data_gz 这个账套表,可以新增无数个记录,也就是MSSQL数据库能建立无数个数据库,具体能多少个,就看MSSQL能允许多少个 然后,系统用到的所有表数据,但是用程序建立的。 3、账套之间的切换,就是1会连接的数据库名称是 ”MyTest",1会连接数据库 "Data_gz",就这么简单。
zbdzjx 2017-06-23
  • 打赏
  • 举报
回复
也有的软件是用SQL语句生成数据库的。 这样的软件,在安装后的文件夹中,通常能看到建库的脚本文件。
zbdzjx 2017-06-23
  • 打赏
  • 举报
回复
软件自带一个数据库,保存相关信息及账套信息。 账套有个模板数据库,新建账套,就是将模板复制一个新的出来,再附加到数据库系统中。再将相关的信息增加到自带的数据库中。
二月十六 版主 2017-06-22
  • 打赏
  • 举报
回复
引用 2 楼 qq_37634579 的回复:
老师你好,能否再稍微详细讲一下,常见的金蝶用友CS结构的,后台SQL,存储过程新建表我知道,存储过程也可以创建数据库并新建表吗?
存储过程可以建库建表。楼主可以网上查查,一大堆资料 https://wenku.baidu.com/view/59d0641bb7360b4c2e3f642c.html
「已注销」 2017-06-22
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
软件项目是用语言编写的,是用html+css+js+后台语言例如:java、php、.net编写的,或者cs结构的就是直接后台语言写的。 前台页面把公司名称传递给后台,后台接受到之后,连接数据执行插入数据库脚本语句,把数据插入到数据库中。 数据库可以是提前建好的,不管是用脚本还是直接在图形工具上建的。也可以是通过程序建立的,例如EF框架就可以根据类生成表,但一般都是用脚本或者工具提前建好。
老师你好,能否再稍微详细讲一下,常见的金蝶用友CS结构的,后台SQL,存储过程新建表我知道,存储过程也可以创建数据库并新建表吗?
二月十六 版主 2017-06-22
  • 打赏
  • 举报
回复
软件项目是用语言编写的,是用html+css+js+后台语言例如:java、php、.net编写的,或者cs结构的就是直接后台语言写的。
前台页面把公司名称传递给后台,后台接受到之后,连接数据执行插入数据库脚本语句,把数据插入到数据库中。
数据库可以是提前建好的,不管是用脚本还是直接在图形工具上建的。也可以是通过程序建立的,例如EF框架就可以根据类生成表,但一般都是用脚本或者工具提前建好。

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧