设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于C#的图书管理系统开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  
1.本课题的研究意义,国内外研究现状、水平和发展趋势
如今,Internet已经深入到我们生活、学习、工作的方方面面,各种应用软件更是层出不穷,以B/S结构为基础的软件以其方便、易于维护等特点代表了应用软件的发展方向,客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。以B/S结构为基础的管理信息系统也应运而生,图书管理系统是典型的管理信息系统,各企事业单位,尤其高校图书管理更是有着纷繁冗杂的工作,因此依靠软件来实现图书管理工作,可以使图书管理更方便、更快捷、更高效。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。图书管理系统的主要任务是实现图书信息、借阅者信息和借阅记录的浏览、修改、添加及删除,当然这些操作需要分配给不同的角色,以赋予不同的权限。该系统应该具有一定的开放性,以适应网络开放的发展要求,同时与使用者交互的部分,操作应当易于上手,与常用软件的操作尽量保持一致。借助WEB技术,可以减少高校图书管理开销,共享图书资源,使高校朝着网络化、信息化的方向发展,以提高高校的工作效率。
 
 
 
2.本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施
图书管理系统的主要功能是图书管理和信息查询。读者在系统注册后(模拟红苹果图书管理系统,从安全的角度考虑,由系统管理员录入图书证号及默认密码),读者登陆将读者基本信息(姓名、单位、地址等)写入读者文件。 系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。
  1、购入新书时需要为该书编制入库单(即录入新书基本信息)。
2、读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。
  3、读者还书时需填写还书单。系统根据读者号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中。
  4、注销图书时,需填写注销单并修改图书目录文件中的库存总量。
系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。
具体的系统借阅流程图如下:
 
 
图书管理系统总体模块图如下:
 
 
一、总体设计
(1)功能分配 图书管理的各项功能都一一对应于相应的程序模块。每个模块都执行各自的功能,每一层模块和其下一层模块的功能都是调用关系。
(2)接口设计 采用分层结构实现,上层模块调用下层模块,他们之间是被服务与提供服务的关系,而且只能单项调用。各模块是功能内聚性模块,模块之间的耦合性是数据耦合。
(3)运行设计 系统运行时,先判断用户身份,根据不同的角色进入不同的界面,整体上仍是一致的。进入后列出当前用户的可以执行的操作,供用户选择调用。当用户选择了相应的功能后,由主模块调用该功能模块,功能完成后,返回主模块。用户就可再选择其它功能模块。
(4)安全保密设计 需要新用户先注册,由于只限于在高校内部使用,即外部人员不可注册,故初始由系统分配。通过身份验证后才能借阅图书。管理员也要输入正确的用户名和口令才能进入系统。
二、数据库的设计 
    拟采用SQL Server2005 Express为数据库支撑软件。
 为管理方便,本系统设有多个数据库表:图书信息的数据库表、用户(包括管理员、操作员、读者)信息库的数据库表、借阅信息的数据库表、图书类型信息的数据库表、角色类型信息的数据库表、预约信息的数据库表等有关的数据库,以供统计和查询使用(暂时想到这些,进入开发阶段可能还会有改动)。
四、可能遇到的难点
  1.软件的用户体验是决定成功与否的非常重要的一个方面。自己的界面设计能力不是很好,因为以前开发的时候,对这一方面不是很重视,布局及图片处理,整体的效果没有学习过,这方面需要的知识如PhotoShop、CSS、Dreamweaver学习过,所以在开发过程中要学习一下。
2.对数据库操作ADO.NET不是很熟,处理起大量的数据操作有一定的难度。
    3.系统的安全性、性能优化、及异常处理方面也是自己的弱点之处,对于这些在此次毕业设计中的应用,考虑的还很不成熟。
    4.图书搜素算法效率的提高可能也是会遇到的难点。
    5.因为现在在公司学习,绝大部分时间都按照公司的计划,自己可支配的时间不多,
真正进入毕业设计阶段,自己对时间及进度的把握会是一个很大的挑战。
   总体来说,做毕业设计的过程既是对自己大学专业学习的总结,也是充分学习一门技术的过程,困难肯定是会有的,所要做的就是搜集资料、请教老师及同学、不断沟通达到解决问题的目的。我相信经过自己的努力,会跟自己、学校提交一份合格的毕业设计。
 
 
 
 
 
3.本课题拟采用的研究手段(途径)和可行性分析
(1)开发平台采用VisualStudio2005,为了提高交互性会有一部分JavaScript,CSS的应用。
(2)采用微软公司的ASP.NET设计技术,为用户提供了非常友好的人机界面,系统操作简单,开发周期短,便于部署,易于迅速推广和使用。
(3)系统采用分层架构的思想设计,自上而下,逐层求精。系统结构清晰,并提高了程序的可维护性和可扩展性。
(4)尽量采用sql sever的存储过程,减少SQL语句,以保证系统数据的快速访问和存储,并提高系统的安全性。
(5)充分利用网络环境,借鉴别人在系统设计、算法及开发方法上的优点。
(6)通过ASP.NET内置的Theme来保证界面的整体风格一致。
 
 
 
 
 
  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计 台式数控等离子切割机机械结构设计
基于PLC的罐装加工过程为全自动 基于Python电影推荐系统设计 基于西门子S7-200PLC四层
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!