版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库应用系统课程设计报告专业 计算机科学与技术 班级 (1)班 姓名 学号 指导老师 河海大学文天学院2014年10月第一章 引言通过学习第二章的全部内容,总结概括抽象数据库的关键技术。课程设计的目的就是选择一个简单的应用系统,经过系统分析设计实现,用报告的形式整理出结果,最后在PowerBuilder下实现,验证分析设计的正确性、可行性。(1)本次课程设计任务选择小型财务管理系统,经过分析、设计,分析并设计出软件结构、数据结构、功能的需求模型的需求模型,在PowerBuilder中实现。(2)阅读文献资料,了解数据库所需的应用,在PowerBuilder中制作原型实例,围绕表数据的增、删、
2、改,探索数据库的各项操作,突出关键技术试验。对小型财务管理系统进行数据分析,为数据需求和功能需求给出E-R图和结构图 (3)运行环境有两种:互联网和局域网。而此次课程设计的运行环境为局域网。(4)开展系统设计,为该系统的软件结构,数据库的结构、系统功能设计方案。(5)采用PowerBuilder进行系统实现,要求有主控界面、菜单驱动,永远安全控制数据的增、删、改、查询等功能的实现。第二章 数据应用系统的实现2.1嵌入式SQL关键技术 在pb开发的应用程序中,利用嵌入式sql语句和动态sql语句,可以在程序中灵活的操纵数据库。2.2数据库连接技术 使用connect语句建立数据库的链接,conn
3、ect是每个访问数据库的pb程序必须使用语句,它的功能是通过事务对象将应用程序与数据库链接,链接成功后,其他sql语句和数据窗口才能通过事务对象操作数据库。2.3数据库动态SQLPb的动态sql有四种类型:(1)既无参数也无返回结果;(2)有参数但无返回结果;(3)有参数也有返回结果,并且参数的类型和返回结果的字段在编译时已定;(4)有参数也有返回结果,但参数和返回结果的字段在编译时是味知的。2.4数据库事务控制这里先解释什么是事物,所谓事物是由用户定义的数据库操作序列,它是一个不可分割的逻辑单元。在本财务系统管理系统中设计了对数据库的操作序列,如维护查询、统计对比等操作。2.5应用软件架构2
4、.6事件驱动程序设计事件是对象可能会发生的事情。微软的视窗系统就是一个事件驱动环境。PowerBuilder的应用程序是事件驱动的,事件是由Windows系统通过消息传递的。在powerbuilder中用户可以对事件编写脚本,从而控制程序的运行,对用户的动作或系统事件作出反应。 第三章 系统的分析3.1数据需求(E-R图)根据本系统小型财务管理系统的数据需求分析得到,若想对财务进行详细管理,需要有财务的收入和支出类型以及其相关的联系数据. (1)收支类型 (2)收支3.2功能需求:数据库应用系统中众多功能几乎相似,就是对数据库表当中的数据进行查询、增、删、改等操作。本次课程设计针对小型财务管理
5、系统功能分析有(主控界面和主控菜单):系统功能分3个模块:(1)维护查询模块:有财务的基本信息、收支项目等查询操作; (2)统计对比模块:有统计图和统计表可供对比; (3)退出:当鼠标单击退出按钮,则退出该系统主界面。功能结构图: 图3.2-1 系统总功能结构图图3.2-2 维护查询模块结构图图3.2-3 统计对比模块结构图3.3运行环境局域网环境下,在PowerBuilder 8.0下实现。 第四章 系统设计与实现4.1主控界面设计(系统结构设计) 根据系统分析当中的运行环境需求分析,本次课程设计小型财务管理系统,采用PB进行实现,系统的结构由两层clickserver构成,应用程序端集中精
6、力实现数据库。主控界面设计的截图:4.2 数据查询编辑功能设计根据软件工程的方法,系统设计就是模块设计,模块化设计是传统的结构化程序设计方法,模块化设计的结构,与面向对象的相距甚远,本次课程设计经过不断综合训练要在PB面向对象的、可视化的、基于事件驱动的开发环境下运行实现。数据查询界面设计的截图:(1)基本信息查询界面设计:其主要代码:int ianswerIf dw_1.ModifiedCount()=0 Then /无修改的记录Message.ReturnValue=0ReturnEnd Ifianswer=MessageBox(窗口将被关闭,数据被修改了,保存吗?,Question!,Y
7、esNoCancel!,1)If ianswer=3 Then /取消Message.ReturnValue=1ReturnElseIF ianswer=1 Then /保存dw_1.update()End IfMessage.ReturnValue=0(2)收支类型查询界面设计:其主要代码:/Integer i_SH, i_SW /定义屏幕高、宽变量/Environmentle_Env /定义环境变量/GetEnvironment(le_Env) /取得环境值/i_SH=PixelsToUnits(le_Env.ScreenHeight,YPixelsToUnits!) /取得屏幕高、宽/i
8、_SW=PixelsToUnits(le_Env.ScreenWidth,XPixelsToUnits!)/This.Y=(i_SH - This.Height)/2 - 200 /窗口居中/This.X=(i_SW - This.Width)/2/dw_1.SetTransObject(SQLCA)dw_1.Retrieve()4.3安全控制设计本节主要是数据查询功能(图),以及说明各个按钮的作用,这里以财务管理系统的收支类型查询为例:从上图中的右边一列可以看到各种控制按钮:首行:当鼠标单击此按钮,光标则会跳到第一行 S短期培训;上(下、末)行:当鼠标单击此按钮,光标则会跳到上一个操作的上(下、末)行;插入:可以添加收支类型;删除:可以删除收支类型;保存:在修改后可以保存此次的修改。4.3.1数据结构设计(user表,功能表,功能类型)(1)收支类型表:(2)收支属性表:4.3.2数据维护设计数据库系统中长期存储着大量有组织的可共享数据,要保证这些数据能够安全有效的为各用户使用,必须有相应的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 视频监控协议书发展
- 资金监管协议书律师
- 2025年RFID智能标签在物流包装中的集成应用考核试卷
- 2025初级商业人像摄影师社交媒体人像布光修图趋势考核试卷
- adsl常用的入网协议书
- vivo帐号服务协议书
- 1994年明斯克协议书
- 2025年农业气象服务应用安全考核试卷
- 2025ESC指南:左心室辅助装置(LVAD)患者长期管理考核试卷
- 2025年会展行业虚拟会展平台发展态势研究报告及未来发展趋势预测
- 一例肺癌支气管支架植入术的护理病例
- 抗凝药物使用护理
- 抖音违规考试试卷
- 甲醛消毒机理研究报告
- 岛津TOC4200安装操作手册课件
- (1.2.5)-张玄墓志书法鉴赏
- 彩钢板安装施工方案范本
- 档案培训课后作业答案汇总
- 脊髓损伤康复
- 浪潮sap实施项目软件功能需求清单
- 尔雅学习通答案分析哲学
评论
0/150
提交评论