APP下载

一种基于VS平台的网络版数据管理系统的设计与实现

2019-05-22张在职高德梅

电脑知识与技术 2019年6期
关键词:网络版数据管理

张在职 高德梅

摘要:数据管理是各个系统中常用的功能,该系统设计了导入、添加、修改、删除、查询五个功能,通过这五个功能较好地实现了数据的管理功能。

关键词:数据管理;网络版;session

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)06-0074-01

数据管理是各个系统中常用的功能,一般包括增删改查四个功能,为了方便使用会根据实际的需要进行优化。该系统主要用于对公司大量数据的管理,为了方便操作,设计了数据导入功能,为了保证数据的安全,没有设计数据的导出功能。为了防止用户非法登录,在加载页面之前先使用session进行登录的验证。session只能在登录的时候进行写入,如果用户登录了,则一定session中一定会有数据,不为空。如果session为空,则表明用户没有登录,页面将自动转到登录界面。

1 数据表的设计与实现。

因为数据长度不确定,所以使用备注类型,考虑到内容的差别,所以将数据的编号作为关键字。各个字段不设置具体的名称,只是取名为字段1、字段2等,以此类推。

2 数据导入功能的设计与实现

通过在页面中点击导入按钮,选择文件后将数据导入到指定的文件夹中。在点击导入按钮时要检测是否添加文件,如果没有添加文件,则提出提示。同时要对文件的类型进行检查,如果非excel文件则给出提示。

关键代码如下:

DAO.DBEngine dbEngine = new DAO.DBEngine();

DAO.Database db = dbEngine.OpenDatabase(Server.MapPath("data/gongsi.accdb"));

DAO.Recordset rs = db.OpenRecordset("udata");}

3 数据添加功能的设计与实现

在获取用户输入的数据时通过Trim()方法去掉输入的空格,保证数据的安全。因为数据字段的个数不一定,所以只对到一个字段进行检测,如果第一个字段没有数据,则说明没有添加数据,则给出提示。数据添加完成后将表单数据清空。

关键代码如下:

strSql = string.Format("insert into udata (data1,data2,data3,data4,data5,data6) values('{0}','{1}','{2}','{3}','{4}','{5}')", data1, data2, data3, data4, data5, data6);

OleDbCommand cmd = new OleDbCommand(strSql, myConn);

int result = cmd.ExecuteNonQuery();

4 數据查询功能的设计与实现

用户在表单中输入要查询的数据,点击确定后,系统获取输入的数据。首先系统检查是否输入数据,如果为空则给出提示。然后系统将获取的数据在系统中进行模糊查询,查询的时候使用“like '%{0}%'”语句进行。对于查询的语句通过数据绑定在GridView中显示。

关键代码如下:

strSql = string.Format("select ID,data1,data2,data3,data4,data5,data6 from udata where data1 like '%{0}%' or data2 like '%{0}%' or data3 like '%{0}%' or data4 like '%{0}%' or data5 like '%{0}%'or data6 like '%{0}%'", uSelect);

5 数据删除功能的设计与实现

在进行数据删除时需要用户在表单中输入要删除的数据的ID,系统读取表单的数据进行检测,如果不为空则继续后面的操作,以ID为关键字在系统数据库中进行搜索,如果找到则进行删除操作,如果没有找到,则给出提示。

功能实现的关键代码如下:

strSql = string.Format("select ID from udata where ID= {0}", ADataId);

{strSql = string.Format("delete from udata where ID={0}", ADataId);

OleDbCommand cmd = new OleDbCommand(strSql, myConn);

int result2 = cmd.ExecuteNonQuery();

6 数据修改功能的设计与实现

修改功能是系统中最麻烦的功能,系统获取数据后要检查是否有该数据。如果有该数据,再进行修改操作。所谓的修改操作类似于插入操作,需要对输入的数据的第一个字段进行检测,第一个字段不能为空。

功能实现的关键代码如下:

strSql = string.Format("update udata set data1='{1}',data2='{2}',data3='{3}',data4='{4}',data5='{5}',data6='{6}' where id={0}", ADataId, data1, data2, data3, data4, data5, data6);

OleDbCommand cmd = new OleDbCommand(strSql, myConn);

int result2 = cmd.ExecuteNonQuery();

7 结束语

通过数据导入、添加、查询、删除、修改五个功能较好的实现了数据的管理功能,提高了数据管理的效率,节约了公司的管理成本。

参考文献:

[1] 马达灵. 个人通讯录管理系统的设计与实现[J]. 科技信息, 2010(10): 490.

[2] 王顺利. 数据库应用技术[M]. 呼和浩特: 内蒙古出版社, 2007.

[3] 戴月耿, 杨峰. 通讯录管理系统的分析与设计[J]. 商场现代化, 2012(674): 124.

【通联编辑:谢媛媛】

猜你喜欢

网络版数据管理
企业级BOM数据管理概要
《中国大百科全书》纸质版与网络版关系探讨
定制化汽车制造的数据管理分析
海洋环境数据管理优化与实践
CTCS-2级报文数据管理需求分析和实现
列控数据管理平台的开发
浅析《南方周末》网络版的角色定位
基于云计算的数据管理技术研究
大英百科全书“要绝版”
《中图法》网络化探索