- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TRIP数据库编程实例
第7章 TRIP数据库编程实例
本章主要在前面章节讲过的TRIP数据库编程的基础上,以设计开发一个小型电子图书管理系统为实例,全程详细介绍TRIP数据库编程。这将是对前面章节所讲内容的综合运用。
熟悉并掌握TRIP数据库编程的一般过程,并通过上机实践,完成基于TRIP数据库的小型系统的开发。
7.1 实例描述
很多学生大概都有过提前到学校阅览室或图书馆排队等候的经历,因为去晚了不是没有书看就是根本没有了座位,而且所有图书、期刊以及音像制品数量有限,人工查找速度很慢,也容易出错。为此,开发出集学校图书管理、期刊软件管理以及在线信息发布、在线阅读等为一体的综合信息门户——电子图书馆。顾名思义,电子图书馆即是将传统的图书馆、阅览室提升为数字化的电子图书馆。利用电子技术,在书馆,我们能很快地从浩如烟海的图书中,查找到自己所需要的信息资料。这种图书馆,保存信息量的时间要长得多,不存在霉烂、生虫等问题。利用网络,在远在几千里、万里的单位、家中,都可以使用这种图书,效率极高光盘这-海量存储器、能够存储比传统图书高几千倍的信息,比微缩胶卷要多得多,而且包括图象、视频、声音,等等。 所有的图书、期刊和软件制品通过网络实现共享,只需在计算机上通过鼠标点击即可查看所需的信息资料,并可随时保存。
1 ebook数据库结构
字段名称 字段数据类型 字段描述 FILE_NAME 词组 电子书原文件名 FILE_EXTRACT 文本 电子书原文件中抽取出来的文本 FILE_SIZE 整数 电子书原文件大小(字节数) FILE_STRING 二进制 电子书原文件字段 TIT 词组 电子书标题 AUT 词组 电子书作者 NOTE 文本 电子书简要说明 DAT 日期 电子书添加到数据库的日期 7.2.2 界面设计
系统的界面设计如图7. 1所示。主界面主要由一个Tab控件和一个工具栏组成。Tab控件由“检索列表”、“查看信息”、“阅读原文”、“编辑文本”四个选项卡组成。
“检索列表”选项卡:在工具栏的检索条件编辑框输入检索条件并单击检索按钮,则列表显示检索结果。如检索条件为空,则列表为全部记录。
“查看信息”选项卡:显示当前记录的信息,包括基本信息和原文件信息。还可以对信息进行修改。
“阅读原文”选项卡:显示当前记录的原文件。
“编辑文本”选项卡:显示当前记录的原文件抽取文本。并可对抽取文本进行编辑。
检索条件编辑框: 输入检索条件。
检索按钮:单击后进行检索。
导航按钮:单击后对当前记录前进一条或后退一条。
添加按钮:单击后弹出添加记录窗体。
删除按钮:单击后删除当前选定记录。
退出按钮:单击后退出系统。
图7. 1 系统主界面
7.3 主要模块及实现
根据系统的任务,我们可以把系统设计为如图7. 2所示的功能结构。
图7. 2 电子书管理系统功能结构图
7.3.1 数据库接口类DbKit
本例将和数据库相关的创建连接会话、添加记录、更新记录、删除记录、检索数据库等操作封装在数据库接口类DbKit中。下面将介绍这个类的实现。
数据成员:
private string dbName;//打开的数据库名
private TdbRecordSet rSet; //检索结果记录集
private TdbSession session; //连接数据库的会话
private TdbRecord record; //记录
private Dictionarystring, string dicFldTit; //数据库字段名和列标题字典
/// 创建连接数据库的会话
/// param name=server服务器地址/param
/// param name=port数据库端口/param
public void createSession(string server, int port)
/// 登录数据库
/// param name=userName用户名/param
/// param name=passWord密码/param
/// returns返回登录结果/returns
public int login(string userName, string passWord)
/// 得到记录集中某序号记录的某字段值
/// param name=sid记录集中的序号(非记录号)/param
/// param name=fi
您可能关注的文档
- sql server 試卷.doc
- SQL Server的数据仓库创建2.ppt
- SPSS课程教学大纲.doc
- SQL Server的数据仓库创建3.ppt
- SQL2005的存储过程.ppt
- SQLServer 2005存储过程的基本操作.ppt
- SQL_SERVER数据库开发之存储过程应用.doc
- SQLServer OLAP MDX 函数的使用介绍.doc
- SQL_第11章_存储过程.ppt
- sql server表操作.doc
- (4篇)XX区抓党建促基层治理培训心得体会汇编12.docx
- 汇编1154期-在培训班上的讲话汇编(3篇).doc
- 汇编1173期-专题党课讲稿汇编(3篇)112.doc
- 汇编1076期-主题党课讲稿汇编(3篇).doc
- 汇编1177期-学习心得体会汇编(3篇)112.doc
- (6篇)党和国家机构改革心得体会汇编.docx
- 汇编1166期-坚定理想信念、全面从严治党、担当作为专题党课讲稿汇编(3篇)112.doc
- 汇编1174期-专题党课讲稿汇编(3篇)112.doc
- 教育13期-主题教育学习心得体会、研讨发言材料参考汇编(3篇).doc
- 汇编1458期-心得体会研讨发言提纲参考汇编(3篇)123.doc
最近下载
- 露天非煤矿山施工方案.docx VIP
- 标准图集-13G322-1-钢筋混凝土过梁 - 烧结普通砖、蕉压灰砂翩。蒸压粉煤灰砖砌体.pdf
- 危大工程-模板工程及支撑体系-安全管理措施.doc VIP
- 高中历史选择性必修3《文化交流与传播》教学设计(修订版).doc
- 废水处理可行性研究报告.docx VIP
- 统编人教部编版小学语文四年级下册语文第二单元测试卷A(附答案).docx VIP
- GB-55015 空气源热泵技术解读-2024制冷展.pdf
- 2025年郑州旅游职业学院单招职业技能测试题库必考题.docx VIP
- 基于PLC的教室照明自控系统设计.doc
- GB50175-2014 露天煤矿工程质量验收规范.docx
文档评论(0)