web课程设计-图书借阅信息管理系统.doc
《web课程设计-图书借阅信息管理系统.doc》由会员分享,可在线阅读,更多相关《web课程设计-图书借阅信息管理系统.doc(23页珍藏版)》请在咨信网上搜索。
1、目录1选题背景11.1 SQL Server数据库应用系统简介11.2 Visual Studio 2008 应用开发平台11.3 图书管理系统12 方案论证22.1 数据库分析22.2 实体列表22.3 设计数据库32.3.1创建数据库32.3.2创建数据表33过程论述43.1 主界面43.2 用户登录界面43.3 图书查询界面53.4 图书删除界面53.5 图书更新界面64 结果分析64.1 连接数据库64.2 为数据库BookManage和本系统之间建立一个数据连接74.3 定义连接数据库字符串的技巧74.4 图书更新中删除功能的约束性74.5 图书查询功能的友好交互性85 设计体会及今
2、后的改进意见96 代码106.1 登陆窗口实现代码106.2 主窗口实现代码116.3 图书更新实现代码156.4 图书借阅样式连接表代码19参考文献1选题背景1.1 SQL Server数据库应用系统简介Micosoft SQL Server 是美国微软公司推出的的一个数据库软件,在中小应用环境中有很高的市场占有率。目前其最高版本为SQL Server 2008,在Visual Studio 2005/2008中内置了SQL Server 2005的Express版。1.2 Visual Studio 2008 应用开发平台Visual Studio 是一套完整的开发工具集,用于生成 ASP
3、.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。1.3 图书管理系统 图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助企业实现其规划
4、目标。在现代大中型企业纷纷利用的系统。行图书馆管理系统能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标。图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。图书馆管理系统概念结构主要由四大部分组成即信息源、信息处理器、信息用户、信息管理者组成。其中信息源是图书馆管理系统(MIS)的产地,信息处理器担负信息的传输、加工、保存等任务。信息用户是信息的使用者,它应用信息进行决策。信息管理者负责信
5、息系统的设计实现。图书借阅管理系统的功能,准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统的保存大量的信息,并能很快的查询和综合,为组织的决策提出信息支持。2 方案论证2.1 数据库分析本系统的结构分为用户信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块和查询处理模块。利用Visual Studio 2008处理数据库的功能,实现对图书借阅信息的管理。主要功能为管理有关用户、管理员、书籍和借阅的信息等。此系统分为图书管理员和读者两部分;图书管理员实现读者信息的管理;读者
6、登陆后的操作包括图书查询、图书借阅等。模块流程图如下图2-1所示:图书增加登陆图书管理图书查询图书修改图书删除 成功图2-1 图书借阅信息管理系统框图2.2 实体列表表2-1 实体列表实体 描述用户所有借阅者,查阅者,以及系统管理员,由用户ID标识图书图书馆所有图书,由图书ID标识借阅图书ID、借阅ID、借书日期、借阅证号等属性,由借阅ID标识2.3 设计数据库2.3.1创建数据库(1)在服务器资源管理器中的任一节点右击。(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名BookManage,其他可采用默认值。(3)单击“确定”按钮,则新建的数据库就会出现在
7、服务器上。2.3.2创建数据表创建数据库后,为BookManage数据库添加数据表,步骤如下。(1) 在服务器资源管理器中右击数据库BookManage下的“表”文件夹在快捷菜 单中执行“新建表”命令。(2)添加表的字段和其他详细资料。各表数据结构如下表所示。 表2-2 用户信息(userinfo)列 名含 义数据类型说明UID用户IDint自动,主键UName用户名vchar(50)不为空UPwd密码vchar(50)不为空UState用户权限,管理员=1,普通用户=2int不为空,默认值为2UBookID借阅证号bigint可以为空 表2-3 图书信息(bookinfo)列 名含 义数据类
8、型主 键BookID图书IDbigint自动,主键BookName图书名称Varchar(50)不为空BookType类别Varchar(100)不为空BookAuthor作者Varchar(100)不为空BookPrice价格smallmoney不为空BookPic封面Varchar(200)允许为空BookContent内容简介text不为空BookIssue图书制定访问码Varchar(50)不为空 表2-4 借阅信息(issueinfo)列 名含 义数据类型说明IssID借阅IDbigint自动,主键BookID图书IDbigint外键IssBookID借阅证号bigint不为空Iss
9、DateTime借书日期datetime不为空3过程论述3.1 主界面进入Visual Studio 2008,创建一个新的项目,名为“图书借阅信息管理系统”。将默认创建的窗体命名为“图书借阅信息管理系统”,把“图书借阅信息管理系统”作为本系统中的主界面。如下图3-1所示:图3-1 主界面3.2 用户登录界面本系统的用户非为普通用户和管理用户,管理用户具有系统提供的所有权限,普通用户可以查询图书、借阅图书。用户类型分为管理用户和普通用户,在组合窗口中添加这两项。用户登陆界面如图3-2所示:图3-2 用户登陆界面3.3 图书查询界面图书查询提供组合查询的方式,如图3-3所示:图3-3 图书查询界
10、面3.4 图书删除界面管理员有权限将图书删除,图书删除界面的设计如图3-4所示:图3-4 图书删除界面3.5 图书更新界面图书更新界面用于方便管理员管理图书信息,实现图书信息修改、删除等操作。界面设计如图3-5所示:图 3-5 图书更新界面4 结果分析4.1 连接数据库(1)定义数据库连接字符串,代码如下:Private static string ConnectString = Data Source= (local)sqlexpress;DataBase=BookManage.mdf;(2)创建Connection对象,代码如下:SqlConnection con = new SqlCon
11、nection(ConnectString);(3)打开连接,代码如下:con.Open();(4)关闭连接,代码如下:con.Close();4.2 为数据库BookManage和本系统之间建立一个数据连接(1)在服务器资源管理器中右击“数据连接”节点(VS 2008中操作)。在弹出的快捷菜单中执行“添加连接”命令,打开Data Link Properties对话框。切换到Provider选项卡,选中列表框中的Microsoft OLE DB Provider for SQL Server项。单击“下一步”切换到Connection选项卡。(2)在其中的第一个下拉列表框中选择数据库所在服务器
12、名称。输入登录服务器信息后选择数据库BookManage,然后单击测试按钮。如果测试成功,单击“确定”按钮。4.3 定义连接数据库字符串的技巧(1)stringconString=provider=sqloledb.1;datasource=.;initialcatalog=capucivar;userid=sa;pwd=; (2)private static string ConnectString = server=(local)sqlexpress;database=Book_Data;user=sa;pwd=1234(3)Private static string ConnectStr
13、ing = Data Source= (local)sqlexpress;DataBase=BookManage.mdf;4.4 图书更新中删除功能的约束性在图书馆管理员管理图示信息时,有时需要不断地增添新的图书和删除旧的图书信息,但是当有一本图书正在被借阅当中,则不能删除,针对这一问题,该系统应该提供有关对管理员显示提醒的功能。下面在删除功能代码中用C#语句提供相应的解法。DataSet ds = DataAccess.GetDataSetBySql(select * from IssueInfo where BookID=+Convert.ToInt32(this.txtbID.Text)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 课程设计 图书 借阅 信息管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。