ADO自习室订座系统实训.docx
- 文档编号:28038561
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:15
- 大小:947.88KB
ADO自习室订座系统实训.docx
《ADO自习室订座系统实训.docx》由会员分享,可在线阅读,更多相关《ADO自习室订座系统实训.docx(15页珍藏版)》请在冰豆网上搜索。
ADO自习室订座系统实训
实训报告
课程名称:
数据访问技术实训
专业:
班级:
姓名:
学号:
指导教师:
成绩:
完成日期:
2013年1月10日
任务书
题目:
自习室订座系统
设计内容及要求:
1.学生必须仔细阅读数据访问技术实训任务书,选择合适的设计题目,有问题及时主动通过各种方式与教师联系沟通。
2.学生要发挥自主学习的能力,充分利用时间,安排好设计的时间计划,并在设计过程中不断检测自己的计划完成情况,及时向教师展示软件设计情况。
3.设计按照教学要求需要3周时间完成,每周要上20小时的机来调试设计的程序,总共至少要上机调试程序60小时。
4.功能要求:
要求利用Web窗体(或Windows窗体相关控件)及ADO.NET对象模型,对数据库中的数据进行相关操作(至少包括增、删、改、查)。
设计环境:
MicrosoftVisualStudio2013
MicrosoftSQLServer2012
实现目标:
最终完成相关程序的开发,并实现报告的书写
1系统分析与设计
1.1需求分析
现在的学生,学习意识上升,个人追求升华,已经越来越多的人意识到学习的重要性。
以至于从前寥寥无几的自习室也越来越是人满为患。
本系统设计的最终目的是实现对座位的有序高效管理。
为此,在系统设计时,应做好用户需求调查,充分了解学生的实际需求,保证系统具有良好的易用性,稳定性和扩展性。
系统设计要点如下:
用户信息的识别登记,自习室座位分配,座位状态管理,座位位置和状态显示,管理员查询。
1.2系统功能设计
1.2.1前台用户模块
1、用户登录模块
主要有前台用户登录功能
2、售票模块
主要有座位票销售情况显示功能,自习室座位情况等功能
3、订票模块
主要有座位票订票,退票等功能
4、结账模块
主要有结账,找零等功能
1.2.2后台管理员模块
1、用户登录模块
主要有前台用户登录功能
2、售票模块
主要有座位票销售情况显示功能,自习室座位情况等功能
3、订票模块
主要有座位订票,退票等功能
4、座位管理模块
主要有座位管理,定制票价等功能
5、结账模块
主要有结账,找零等功能
系统功能模块图如图1.1所示。
图1.1系统功能模块图
1.3数据库设计
登录表记录了用户用于登陆的密码和账户名,以及用户权限等,登陆表如表1.1所示。
表1.1登陆表
字段
类型
描述
Xuehao
Varchar(8)
学号
mima
quanxian
Varchar(16)
Int
密码
权限
座位表记录了座位信息,其表现为每个时间段的座位情况。
座位表如表1.2所示。
表1.2座位表
字段
类型
描述
zuoweihao
Int
座位号
diyikaifangzixishi
dierkaifangzixishi
disankaifangzixishi
disikaifangzixishi
diwukaifangzixishi
Int
Int
Int
Int
Int
第一开放自习室
第二开放自习室
第三开放自习室
第四开放自习室
第五开放自习室
自习室表记录了自习室名,票价等。
自习室表如表1.3所示。
表1.3自习室表
字段
类型
描述
自习室
diyikaifangzixishi
dierkaifangzixishi
disankaifangzixishi
tain
Varchar(20)
Money
Money
Int
Money
自习室名
第二开放自习室
第三开放自习室
自习室
时间段
价钱表记录了收益情况等。
价钱表如表1.4所示。
表1.4价钱表
字段
类型
描述
diyikaifangzixishi
dierkaifangzixishi
disankaifangzixishi
zongji
tain
Money
Money
Money
Money
Datetime
第一自习室收益
第二自习室收益
第三自习室收益
总计
天
退票表记录了退票情况。
退票表如表1.5所示。
表1.5退票表
字段
类型
描述
RMB
tain
Money
Datetime
第二自习室收益
第三自习室收益
2系统实现
2.1系统框架
本系统使用了ADO技术,ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。
它提供了编程语言和统一数据访问方式OLEDB的一个中间层。
允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。
访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。
ADO是另一种用于开发访问OLE DB数据源应用程序的API。
有多种程序设计语言都支持ADO,如VB,VC++,VJ++等。
ADO提供了较为高级并容易被理解的访问OLE DB数据源的机制,它结合了DAO和RDO的优点。
并提供了OLE DB数据源的入口。
OLE DB是一种数据库体系结构,它为企业网络提供了普遍的数据综合能力(从大型机到桌面上的数据,而不管数据的具体类型是什么)。
2.2后台模块的实现
2.2.1登录模块的实现
用户打开程序后,填写自己的用户名,密码。
系统会自动识别用户的登录权限。
登陆界面还可以提供注册新的售票员账户等功能。
用户登陆界面如图2.1所示。
图2.1用户登录界面
功能描述:
1、用户输入学号密码后,点击ENTER后,select语句查找相应的用户信息,如果密码输入错误,则会显示。
2.2.2订票模块的实现
管理员用户权限登陆后,都会弹出订票界面,用户可以简单明了的知道当前售票情况,
并且可以实现订票。
订票界面如图2.2所示。
图2.2用户订座界面
功能描述:
1、窗体加载时,系统会自动创建一个listview控件,并填充,以此显示作为情况。
如果不是管理员登录,则自习室管理的属性visible为false。
2、用户点击座位时,系统会根据用户选择的座位进行判断(if语句),如果座位已经预定,则不可订票,如果座位没有被预订,则可以进行订票。
系统会调用select语句进行相关查询,并调用update进行修改。
3、当用户点击刷新时,系统会调用select语句进行查询,以重新显示座位情况。
2.2.3售票及退票模块的实现
管理员用户权限点击座位后,都会弹出订票界面,用户可以清楚地知道自习室名,票价,是否已开放等信息。
订票及退票界面如图2.3所示。
图2.3用户售票及退票界面
功能描述:
1、窗体加载时,系统会使用select语句查询自习室,并显示在textbox控件上。
2、当用户填写好相应信息后系统会计算。
单击确认按钮,系统提交相关信息。
弹出结账模块。
3、当点击退票按钮时,系统会调用delete语句进行删除。
并调用insert插入到退票表。
2.2.4结账模块的实现
当用户确定后,即可出现结账界面,用户可以简单的进行结账操作。
结账界面如图2.4所示。
图2.4用户结账界面
功能描述:
1、当用户输入实收金额时,系统会进行相关计算得到找零金额。
2、当用户单击交易按钮时,系统会调用相应的insert语句进行插入,实现收款功能的实现。
2.2.5自习室管理模块的实现
只有管理员才能打开的窗口,实现开放自习室的添加,如图2.5所示。
图2.5开放自习室信息管理界面
功能描述:
1、当系统管理员登陆后,点击自习室添加,弹出此对话框,管理员输入相关信息后,点击添加按钮,系统会调用insert语句进行插入。
2.3前台模块的实现
2.3.1登录模块的实现
用户打开程序后,填写自己的用户名,密码。
系统会自动识别用户的登录权限。
登陆界面还可以提供注册新的售票员账户等功能。
用户登陆界面如图2.6所示。
图2.6用户登录界面
功能描述:
1、用户输入用户名密码后,点击ENTER后,select语句查找相应的用户信息,如果密码输入错误,则会显示。
2.3.2订票模块的实现
用户权限登陆后,都会弹出订票界面,用户可以简单明了的知道当前售票情况,并且可以实现订票。
订票界面如图2.7所示。
图2.7用户订票界面
功能描述:
1、窗体加载时,系统会自动创建一个listview控件,并填充,以此显示作为情况。
如果不是管理员登录,则自习室管理的属性visible为false。
2、用户点击座位时,系统会根据用户选择的座位进行判断(if语句),如果座位已经预定,则不可订票,如果座位没有被预订,则可以进行订票。
系统会调用select语句进行相关查询,并调用update语句进行修改。
3、当用户点击刷新是,系统会调用select语句进行查询,以重新显示座位情况。
2.3.3售票及退票模块的实现
用户权限点击座位后,都会弹出订票界面,用户可以清楚地知道自习室,票价,自习室开放情况等信息。
订票界面如图2.8所示。
图2.8用户售票及退票界面
功能描述:
1、窗体加载时,系统会使用select查询自习室,并显示在textbox控件上。
2、当用户填写好相应信息后系统会计算。
单击确认按钮,系统提交相关信息。
弹出结账模块。
3、当点击退票按钮时,系统会调用delete语句进行删除。
并调用insert语句插入到退票表。
2.3.4结账模块的实现
当用户确定后,即可出现结账界面,用户可以简单的进行结账操作。
结账界面如图2.9所示。
图2.9用户结账界面
功能描述:
1、当用户输入实收金额时,系统会进行相关计算得到找零金额。
2、当用户单击交易按钮时,系统会调用相应的insert语句进行插入,实现收款功能的实现。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADO 自习室 订座 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)