谭经涛--图书续借与归还模块课程设计报告

谭经涛--图书续借与归还模块课程设计报告

ID:38721241

大小:389.50 KB

页数:15页

时间:2019-06-18

谭经涛--图书续借与归还模块课程设计报告_第1页
谭经涛--图书续借与归还模块课程设计报告_第2页
谭经涛--图书续借与归还模块课程设计报告_第3页
谭经涛--图书续借与归还模块课程设计报告_第4页
谭经涛--图书续借与归还模块课程设计报告_第5页
资源描述:

《谭经涛--图书续借与归还模块课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库信息系统开发》课程设计报告学号:1204020108姓名:谭经涛班级:2012级01班专业:计算机信息管理学院:商学院咸宁职业技术学院2014年12月1日14课程设计报告图书管理系统之图书续借与归还模块一、课程设计任务:图书续借与归还模块的实施与测试的任务如下表所示。任务名称图书续借与归还模块的实施与测试模块名称图书续借与归还窗体名称frmBookReturnOrRenew业务处理层的类名称returnOrRenewClass数据表名称借阅信息、图书信息数据操作层的类名称bookDBClass任务说明(1)创建图书续借与归还模块的类(2)设计图书续借与归还应用程序界面

2、(3)编写图书续借与归还模块的程序代码(4)测试图书续借与归还程序模块主要功能简述(1)提供凭证续借与归还、凭书续借或归还两种方式。(2)借阅者或图书的输入或选择可能通过输入借阅者编号+回车或者使用条码扫描器扫描输入或者打开【选择已借出图书】窗口双击选择完成。(3)对于凭证续借与归还的方式,可以从“借阅者信息”数据表中选择任一位借阅者,但是只能从所选择借阅者的已借出图书列表中选择一本图书续借或归还。(4)对于凭书续借与归还的方式,可以从“借阅信息”数据表中选择任一本已借出图书,而借阅者编号与所选择图书的借阅者对应,图书借阅员不能自由选择。二、课程设计准备:(一)图书借出与归还

3、模块的建模(1)“图书借出与归还”模块的用例图如下所示:(2)“图书借出类”的类图如下所示:       “图书借出与归还”模块的用例图       “图书借出类”的类图14(3)“图书借出界面类”的类图如下所示:“图书借出界面类”的类图(4)“图书”的状态图如下所示:“图书”的状态图(5)“图书借出”的顺序图如下所示: “图书借出”的顺序图14(6)“图书借出”的活动图如下所示:“图书借出”的活动图(7)“图书借出”的协作图如下所示:“图书借出”的协作图(二)创建图书续借与归还模块的数据表与数据视图(1)借阅信息数据表的结构设计及相关数据如下:14(2)创建图书信息数据表的

4、结构设计及相关数据如下:14(3)在数据库“bookData”中创建一个数据视图“loanView”,该视图的结构信息及相关数据如下:三、课程设计实施:(一)创建图书借出应用程序的解决方案和多个项目(1)创建应用程序解决方案启动MicrosoftVisualStudio.NET2008,显示系统的集成开发环境。在【MicrosoftVisualStudio】集成开发环境中,创建应用程序解决方案“bookMis”。(2)创建数据库访问项目创建一个数据库访问项目“bookDB”。(3)创建业务处理项目创建一个业务处理项目“bookApp”。(4)创建应用程序项目创建一个应用程序项

5、目“bookUI”。(二)创建图书续借与归还模块的类在现有类库bookApp中添加新类returnOrRenewClass,编写类方法的程序代码。bookDB类库中bookDBClass类对象的声明代码如下;14bookDB.bookDBClassobjBookDb=newbookDB.bookDBClass();(1)方法getLoanInfoByBarcode的程序代码如下;publicDataTablegetLoanInfoByBarcode(stringbarcode){returnobjBookDb.getDataBySQL("Select借阅编号,借阅者编号,"+

6、"姓名,图书条码,图书名称,借出日期,应还日期,续借次数,图书阅员"+"FromloanViewWhere图书条码='"+barcode+"'Orderby借阅编号");}(2)方法loanRenew的程序代码如下;publicboolloanRenew(intmaxDay,stringborrowerId,stringbookBarcode){stringstrSql=null;strSql="Update借阅信息Set借出日期='"+DateTime.Today.ToShortDateString()+"',应还日期='"+DateTime.Now.AddDays(max

7、Day).Date.ToShortDateString()+"',续借次数=续借次数+1where借阅者编号='"+borrowerId+"'And图书条码='"+bookBarcode+"'";returnobjBookDb.updateDataTable(strSql);}(3)方法loanDelete的程序代码如下;publicboolloanDelete(stringborrowerId,stringbookCode){stringstrSql=null;strSql="DeleteFrom借阅

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。