【商务软件数据中间层代码自动生成系统开发广东开放大学专科计算机应用技术毕业设计+开题报告】

时间:2022-01-08 12:04:16  来源:网友投稿

广东开放大学专科综合实践

环节教学评审表

学校名称:广东开放大学

学生姓名

XX

专 业

计算机应用技术(大数据技术应用)

学 号

XX

指导教师

XX

职称

综合实践 环节

毕业论文

指导教师指导过程记录

第一次指导

时间:2020-09-15

内容:论文结构不够合理,格式不够规范,请按要求修改。

第二次指导

时间:2020-10-15

内容:论文内容和格式要进一步规范。

第三次指导

时间:XX

指导教师 评语

论文符合毕业论文要求。

初审成绩:

指导教师(签名):

2020年 11月日

教学点审查意见

终审成绩:

教学点审查人(签名):

年 月 日

注:1.计算机应用技术(大数据应用)专业(专科)综合实践环节只有一项内容:毕业实习;

2.《广东开放大学专科综合实践环节教学评审表》中教学点审查人必须为教学点教学(或教务)工作负责人。

广东开放大学计算机应用技术(大数据技术应用)

专业毕业设计开题报告

学生姓名

XXX

班级

XX

学 号

XXX

指导教师

XXX

职 称

所在院(系)

题目名称

商务软件数据中间层代码自动生成系统开发

研究背景

二十一世纪的今天,人类正高速步入信息时代,信息化代表着新经济的方向,是衡量一个国家综合实力的重要标志。随着科学技术的迅猛发展,信息化的不断推进,使得人类社会所积累的数据量已经超过了过去5000年的总和,数据的采集,存储,处理和传播的数量也与日俱增。信息作为一种资源,它的开发利用是信息化的重要内容,而数据库技术是信息资源开发利用的关键技术之一。

数据库技术已经在现在的软件设计中发挥了重要作用,无论是在电子商务或是现代的管理软件设计中都离不开数据库的支持。可以说,软件的发展离不开数据库技术的发展,我们的企业通过实现数据共享,可以使更多的充分使用已有的数据资源,减少资料收集,数据采集等重复劳动和相应费用。但是,随着信息量的剧增,数据库中的数据也急增加,伴随而来的相关数据操作也变得愈加繁琐。在实际数据共享的过程中,由于各种原因,数据难以顺畅地在企业内部或各软件系统中进行流动与共享。

研究意义

研究和设计一个商务软件数据中间层代码自动生成系统,不仅可以帮助用户直接输入、维护数据并集成其他各种数据源的数据,还可以进行各种查询和统计分析,从而对数据进行有效的集成管理,增强企业的商业竞争力,具有重要的研究意义。

文献综述

从当前国内外的研究趋势来看,对这方面的研究设计还是比较少的。由于中间层是对用户表示层输入/输出的数据按照业务逻辑进行加工处理,并实现对底层数据库的访问。而一个商务软件的中间层代码通常都会涉及到几十张甚至上百张数据库表格的操作,这一切的代码都需要程序员亲手编写,应该说对这么多数据库表的每个操作书写相应的代码是一件极其烦琐的事情,需要企业花费大量的人力物力,而且在这过程中,程序员经常会犯一些低级的错误,比如单词拼错,方法漏写等。这时,人们就需要一个中间层码自动生成系统,它能做到自动从数据库里抓取用户所要的表单,并对表单的数据项进行分析,然后自动生成对这些数据表的操作代码,即数据中间层。也就是说,它能够自动地生成对数据库的相关操作,包括对数据的更新、关联数据库的互动查询、模糊查询、权限设置等等。

研究内容

此次研究设计的是一个小型商务软件数据中间层代码自动生成系统,该系统是以MICROSOFT ACCESS为基础,采用C#编程语言进行开发设计的。整个系统分三层:数据采集层(提供系统与数据库的连接)、数据分析层(对数据库表单进行相关操作,存放对数据库表单分析后的结果)、用户层(一个表单对应一个界面,以完成对数据库表单的操作)。

研究方法

文献研究法、定性分析法与定量分析法

研究计划

8月1日-8月10日 完成毕业实习选题

8月11日-9月25日 收集资料,完成毕业设计初稿

9月26日-10月26日 完成毕业设计二稿

10月27日-11月13日 完成毕业设计终稿

特色与创新

本次设计的小型商务软件数据中间层代码自动生成系统旨在针对数据的更新及常用的查询进行代码的自动生成。应该说,一个商务软件的数据中间层代码自动生成系统可以大大的提高程序员的编程效率,减少用户层的负担,划清软件的结构,是软件的更新变得方便,这不但使数据库更好的在商务软件发挥作用,也使企业省去了很多开发成本。

参考文献

[1]胡绪英,李梓,郑传生. Access2002数据库技术及应用. 科学出版社.2003,19(8).

[2]桂思强.Access行家实战问答集.中国铁道出版社.2004.1(2)

[3]赵杰 杨丽丽 陈雷.数据库原理与应用.人民邮电出版社. 2002,01(8) .

[4]徐可.Master programming with Visual C#.NET深入编程. 北京希望电子出版社. 2001,11(8).

[5]夏帮贵. Access 2000 Programmer's Guide编程员指南. 北京希望电子出版社.2000,09(7).

[6]李满潮.Visual C#.NET编程基础. 清华大学出版社. 2002, 30(12).

[7]陈立航. Access 2000命令与实例. 清华大学出版社.1999,11(03).

[8]郭文夷. Visual C#.NET可视化程序设计.华东理工大学出版社.2005,22(01).

[9]马龙.Access 2000中文版技巧与实例. 中国水利水电出版社.1999,05(07).

[10]Preston , John M.Access 2000 advanced. Prentice Hall.2000,9(8).

[11]Steifel , Michael. Application development using C# and .NET. Prentice Hall PTR. 2002,30(1).

指导教师

意见

选题合理,同意开题!

指导教师签名:

2020年8月 日

广东开放大学

毕 业 设 计



题 目:

姓 名:

学 号:

专 业:

计算机应用技术(大数据技术应用)

班 级:

学校名称:

广东开放大学

2020

11

小型商务软件数据中间层代码自动生成系统开发

[摘要] 当前,我们的企事业单位可以通过实现数据共享,使更多已有的数据资源得到充分使用,减少资料收集,数据采集等重复劳动和相应费用。但是,在实际数据共享的过程中,由于各种原因,数据难以在各部门和各软件系统中进行流动与共享,这时,一个软件数据中间层代码自动生成系统,就可以让程序员直接输入、维护数据和集成其他各种数据源的数据,进行各种查询和统计分析,从而对数据进行有效的集成管理,增强企业的商业竞争力。此次设计的数据中间层代码自动生成系统是以MICROSOFT ACCESS为基础,采用C#编程语言进行开发设计的。整个系统分三层:数据采集层(提供系统与数据库的连接)、数据分析层(对数据库表单进行相关操作,存放对数据库表单分析后的结果)、用户层(一个表单对应一个界面,以完成对数据库表单的操作)。

[关键词] 数据库;数据中间层;Access

数据库技术已经在现在的软件设计中发挥了重要作用,无论是在电子商务或是现代的管理软件设计中都离不开数据库的支持。可以说,软件的发展离不开数据库技术的发展,我们的企业通过实现数据共享,可以使更多的充分使用已有的数据资源,减少资料收集,数据采集等重复劳动和相应费用。但是,随着信息量的剧增,数据库中的数据也急增加,伴随而来的相关数据操作也变得愈加繁琐。在实际数据共享的过程中,由于各种原因,数据难以顺畅地在企业内部或各软件系统中进行流动与共享。这时,一个数据中间层代码自动生成系统可以帮助用户直接输入、维护数据并集成其他各种数据源的数据,进行各种查询和统计分析,从而对数据进行有效的集成管理,增强企业的商业竞争力。

1. 数据中间层代码自动生成系统的功能分析

1.1 商务软件数据中间层的功能

所谓商务软件的中间层就是指用来提供用户表示层与底层数据库的连接的一个独立的服务程序。中间层负责对用户表示层输入/输出的数据按照业务逻辑进行加工处理,并实现对底层数据库的访问。

在数据库各种复杂的查询中,我们也采用数据库连接中间件的技术,配置数据库连接缓冲,对表示层提交的查询语句进行分析,然后才真正向数据库提交查询请求。在商务软件的使用中,用户提交的对数据库的访问请求往往是繁多却又是重复的,我们现在通过中间层的集中管理,就可以把这些请求化繁为简,向后台数据库集中提交,再把结果集返回到客户,这样就可以大大提高数据库的使用效率。

我们的中间层为用户表示层及底层数据库分别提供了Servive Interface和DBAgent两个接口。中间层通过Servive Interface接口向客户程序提供业务服务。当表示层输入数据后,通过该接口传递到中间层。中间层根据预先定义好的业务规则对数据进行分析处理,然后再通过另一个接口,例如DBAgent(数据访问代理)访问数据库,取得显示数据再根据业务规则进行加工,将加工后的数据返回到表示层进行显示。

DBAgent接口用以实现对后台数据库的无关访问。在DBAgent内部,程序员为不同的数据库提供了相同的接口引擎,屏蔽了与数据库相关的细节,也就是说,当后台数据库发生了变化,由于实现通过DBAgent进行数据库访问,因而我们的应用程序不需要做任何变动。例如,我们现在的综合业务平台系统使用的是Oracal大型数据库,以后随着业务的扩展需求,我们可能把话单单列出来,放到其他的数据库服务器中,以降低中心数据库服务器的负载。这时,从成本角度考虑,我们可能选用其他数据库,但我们不需要再投资购买应用软件的相应数据库版本。

1.2 数据中间层代码自动生成系统的功能

中间层是对用户表示层输入/输出的数据按照业务逻辑进行加工处理,并实现对底层数据库的访问。而一个商务软件的中间层代码通常都会涉及到几十张甚至上百张数据库表格的操作,这一切的代码都需要程序员亲手编写,应该说对这么多数据库表的每个操作书写相应的代码是一件极其烦琐的事情,需要企业花费大量的人力物力,而且在这过程中,程序员经常会犯一些低级的错误,比如单词拼错,方法漏写等。

这时,人们就需要一个中间层码自动生成系统,它能做到自动从数据库里抓取用户所要的表单,并对表单的数据项进行分析,然后自动生成对这些数据表的操作代码,即数据中间层。也就是说,它能够自动地生成对数据库的相关操作,包括对数据的更新、关联数据库的互动查询、模糊查询、权限设置等等,其中,对数据的更新包括:添加、删除、修改等简单的操作。据调查,在对数据库的所有访问中,对数据的更新及关联数据库的互动查询占据了对数据库的绝大多数操作,所以,我作的小型商务软件数据中间层代码自动生成系统旨在针对数据的更新及常用的查询进行代码的自动生成。应该说,一个商务软件的数据中间层代码自动生成系统可以大大的提高程序员的编程效率,减少用户层的负担,划清软件的结构,是软件的更新变得方便,这不但使数据库更好的在商务软件发挥作用,也使企业省去了很多开发成本。

2. Windows下的开发环境

2.1 Microsoft Access

Microsoft Access是Microsoft Office系列应用软件的一个重要组成部分,是基于Windows95/98/2000/XP/NT平台上的关系数据库修理系统,同Microsoft Office系列的其他软件一样,有着容易学习,操作简单,功能强大等特点,并可以方便的于其他Office软件分享信息,初学者可以通过他了解数据库的结构与精神, 一般使用者可以很快的学会

推荐访问:报告 中间层 开题 毕业设计 商务软件数据中间层代码自动生成系统开发广东开放大学专科计算机应用技术毕业设计+开题报告


[【商务软件数据中间层代码自动生成系统开发广东开放大学专科计算机应用技术毕业设计+开题报告】]相关文章