问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

想做一个简单数据库系统,带界面,如何下手?具体步骤?

发布网友 发布时间:2022-04-29 02:22

我来回答

2个回答

懂视网 时间:2022-04-30 03:25

记录(Record)做好后,表(Table)就简单了。

基本上表要做的工作就是对记录的管理,增删改查那一套。

到了这里,基本上需要的功能都差不多了,目前能想到的就是这些。下一步打算是把代码优化一下,更稳健一些,毕竟里面大量使用了指针,很有可能在哪个角落里没有处理好对象的创建、删除,会导致后面程序的不健壮。然后就是把接口再优化一下,做一些Demo程序,来规范本数据库的使用。没问题了就可以考虑ERP了。

当然,在写ERP的时候肯定会对数据库提出各种各样的要求,到时候肯定会再回过头来修改这个数据库的。

 

// 为LzjSchema的实例
/* LzjTable在硬盘中的格式:
	part1: 本LzjTable的名称
	part2: 本表所用的模式的名称
	part3: m_recordList
*/
class LzjTable{
public:
	LString		m_strName;
	LzjSchema	*m_pSchema;	// 本表所用的模式
	LList<LzjRecord*>	m_recordList;
public:
	LzjTable(LString strName);
	LzjTable(LString strName, LzjSchema *pSchema);
	~LzjTable();

	void	Add(LzjRecord *pRecord);	// pRecord为内生变量
	LzjRecord*	Get(DWORD dwIndex);	// From 0
	void	Delete(DWORD dwIndex);
	void	Update(DWORD dwIndex, LzjRecord *pRecord);

	DWORD	Serialize(LFile *pFile);	// 序列化
	DWORD	Unserialize(LFile *pFile);	// 反序列化
	void	ConsoleOut(std::ostream *pCout);
};

  

从零开始实现一个最简单的数据库_Step4:Table

标签:

热心网友 时间:2022-04-30 00:33

第一步,你需要搭建一个开发环境,我以b/s中的asp为例,web server:netbox,使用方便语言:asp,入手容易数据库:access,界面操作,无需密码,操作简单。第二步,新建一个用户表,username char(20)password char(20)添加数据,admin mypassword第三步,新建登录界面,文件名 login.asp<div><form name="login" method="post" action="loginaction.asp" target="_top"><table align="center" style="margin-top:30"><tr><td>请输入用户名</td><td><input type="text" name="userName" id="userName2" size="10" /></td></tr><tr><td>请输入密码 </td><td><input type="password" name="userPwd" id="userPwd2" size="10" /></td></tr><tr><td colspan="2" align="center"><input type="button" id="login2" value="登录" onClick="login2Check();" /></td></tr></table></form></div>新建loginaction.asp<!--#include file="conn.asp"--><%dim sql,userName,userPwserName=trim(request("userName"))userPwd=trim(request("userPwd"))if userName="maintain" thensql="select userPwd from user_info where userId=2"rs.Open sql,cn,1,1asd=trim(rs("userPwd"))if userPwd=asd thensession("name")=userNameresponse.Redirect("maintainance_personnel.asp")else%><script language="javascript">alert("密码错误!")window.location="index.asp";</script><%end ifrs.closeelse%><script language="javascript">alert("用户名错误!")window.location="index.asp";</script><%end if%>新建连接数据库文件conn.asp<%set cn=Server.CreateObject("ADODB.Connection")
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见陌生女人在水里生下男孩,男孩很聪明,但是陌生女人夫妇把男孩当女... oppohd通话怎么关掉 oppohd通话如何关掉 华为手机密码忘记了如何解锁? 某校高一化学研究性学习小组对日常生活中的氯气用途进行了调查,了解到... 怎样使用微软的传输助手进行文件打印? 苏氏宗祠地址在哪里? 苏圩镇苏氏宗祠 苏氏祠堂广西南宁市江南区苏氏祠堂 关于秋梅的诗句有哪些? 晃晃麻将玩法介绍 金正学习机可以用512的内存卡吗? 中文名叫张蓝心,27岁女子,急需对应的英文名,不胜感激! 买金正学习机,可送学习版权吗? 朗姿的介绍 金正学习机恢复出厂设置就没有注册了是怎么回事?金正学习机恢复出厂设置就没有注册了是怎么回事?_百度问一问 我的名字翻译成英文名是什么!我叫刘晓茜! 有谁知道2000年以前温州各网吧里有一种在线聊天是什么软件(不是QQ) 金正手机平板电脑是假的,我我已经买了,但不能用。已经上当受骗。 帮忙取个英文名,lancy不要。 2000年左右的手机聊天软件 为什么商场里面有传销金正学习机 金正学习机怎么样? 2000年的时候网上都流行用什么软件啊,那时的网是什么样子啊。我那时什么也不懂,好像怀旧啊 最早的聊天工具、和QQ的流行、都是在什么时间? 请帮忙按公司中文名谐音取个英文名? 金正学生平板电脑学习机专卖店在哪里有实体店铺 金正p2学习机怎么用 开头是L结尾是Y的英文名 我想根据自己的中文名起一个读音差不多的女孩英文名,谢谢各位童鞋帮忙~ 我的中文名字:蓝瑜 聊天工具最早到现在经历了哪些,不要抄文章 金正学习机可以用512的内存卡吗 金正学习机为什么恢复出厂设置后老是停止运行怎么回事? 如何进行系统的数据库搭建? 电子商务数据库构建步骤是什么? 以动产抵押的抵押权自什么时候开始 抵押制下的动产多久生效 一天就这样过去了的说说 儿童照片模板怎么做 怎么做儿童电子相册模板 请问哪里可以找到儿童照片可以套用的模板,是png格式的? 时间过得太快了的说说 想给儿子做个成长相册,请问哪里有免费儿童相册模板,免费儿童摄影模板下载的啊。对了,要安全稳定的网站啊 时间真快,转眼又是一年说说 怎样制作儿童摄影的模板呢? 形容一天时间过的快的句子 手机和对讲机的区别在哪里 求套AE的儿童电子相册模板 百天照的那种 谢谢了 时间真快,转眼又是一年说说有哪些? 儿童电子相册片头片尾和绘声绘影4x模板 twl_mz521@163.com 什么叫做手机对讲呢?