本科毕业设计(论文)开题报告 浙江师范大学本科毕业设计(论文)开题报告
学 院 学生姓名 指导教师 合作导师 论文题目 一、选题背景和意义 随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。 数理与信息工程学院 金维律 许德武 专业 学号 职称 职称 计算机科学与技术(非师范) 05600114 讲师 学校图书管理系统的开发 二、国内外研究现状、发展动态 随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。我国的学校的图书管理也正在逐步与国际接轨。图书管理环节、图书管理方式以及管理的理念都在发生深刻的变化,图书管理工作当然也在变化,因此就要求图书管理工作者学会和掌握计算机应用技术,实现图书管理工作信息化管理。 现在国内外的图书馆呈现出以下几个方面的发展趋势:资源趋势、网络化趋势、小型化趋势、个别化服务趋势和数字化趋势。网络已经在图书业获得了最广泛的应用。尤其是最近两年,互联网的发展风起云涌。现在很多的图书馆已经是图书管理自动化、网络化,实现了网上查询检索,网上采访,联合编目,馆际互借,大多数高校的数字图书馆已经出现并应用。 10
本科毕业设计(论文)开题报告
三、研究的内容及可行性分析 研究内容: 根据图书管理系统的要满足的实际需求情况与基本服务职能,我们确定了整个图书管理系统应该划分以下6个模块:系统设置、读者管理、图书管理、图书借还、系统查询、排行榜。系统功能结构图如下图所示。 图书管理系统 系读图图系 统者书书统排 设管管借查行 置 理 理 还 询 榜 读读图图图图图读 管书者者书书图图书书书者理架类档档类书书档借借借 员设型案案型借归案阅阅阅 置 阅 还 设管管管管查查排排 置 理 理 理 理 询 询 行行 榜 榜 各个模块主要实现的功能: (1)系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。 (2)读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。 (3)图书管理模块:添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。 (4)图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。 (5)系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版 12
本科毕业设计(论文)开题报告
社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。 (6)排行榜模块:可以让读者知道图书借阅的排行榜及读者借阅的排行榜。 系统可行性分析: 本次毕业设计题目:“学校图书管理系统的开发”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。 本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解Visual C#的使用和管理系统的相关知识。 现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。系统的可行性分析有以下几个方面: (1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。 (2)经济可行性:系统建设不需要很大的投入、可缩减人力投入。 (3)运行上可行性:本系统作为一个小型的图书馆信息管理系统,所耗费的 资源非常的小。 (4)从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,会 得到学校工作人员的一致同意的。 综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。 13
本科毕业设计(论文)开题报告
四、论文拟解决的关键问题及难点 课题开发过程中的关键问题是: 1、在数据库的设计过程中要建立合理的表结构,避免数据冗余 各表通过特 定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。 2、由于开发的是管理系统,这就涉及到安全方面的问题,以避免有些人恶意注册,从而破坏原有信息。因此要进行登录用户身份的验证机制的设计、操作页面的权限保护,解决方法可以从几个方面来考虑:一是通过设定固定帐号的方式;二是限制用户的权限;三是设计数据备份与维护及恢复等功能。 3、模块化思想,分模块设计,运行测试。 本系统的制作存在难点如下: 1、系统数据库的设计:数据库的设计中方面这要着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。 2、建立严密的数据表操作机制同一表有可能在多个模块中被修改,所以严密的数据表操作机制的建立十分比较困难的,但也是必须的。在编制时更应加强程序逻辑的可靠性和程序调试的全面性。 3、数据库连接、查询、更新和对字符串的检测和转化等操作是经常用到的, 如果对每次表单的操作都要重复使用上述操作将对数据库或者程序的设计带来很大的压力,要设计相应的模块来解决这个问题。 五、研究方法与技术路线 1、研究方法:调查法、案例研究法、行动研究法、文献研究。 2、技术路线: 系统开发环境:Microsoft Visual Studio 2005 系统开发语言:ASP.net+C# 运行平台:Windows XP 数据库:SQL Server 2005 Web服务器: IIS5.1 本系统采用Asp.net技术,Asp.net是一种可视化的、面对象和条用事件驱动方式的结构化高级程序设计,可用于开发windows环境下的种类应用程序。它简单易学、效率高,且功能强大。 SQL Server2005是一个关系数据库管理系统,是一个全面的、集成的、端到 端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业 14
本科毕业设计(论文)开题报告
数据管理和商业的智能应用。 IIS(Internet Information Server Internet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用Windows 2000 Server的各种功能并且能在Internet上发布信息。 六、论文的进度安排 2008-11-01——2008-12-01 理论可行性分析、阅读相关书籍、编写需求分析 2008-12-02——2008-12-12 系统的总体设计,毕业设计的开题报告撰写 2008-12-13——2009-01-20 系统模块的划分、开始对相关键模块的编写 2009-01-21——2009-03-01 具体代码实现,系统各项功能的实现 2009-03-02——2009-03-07 进行测试,改正 2009-03-8——2009-04-08 写毕业论文 2009-04-09——2009-04-10 整理资料,准备答辩 七、主要参考文献 [1] 刘乃丽.精通ASP.NET2.0+SQLServer 2005项目开发.[M].北京:人民邮电出版社, 2007:100~150. [2] 易向东,陈蓓,万英编著.C#程序员开发指南[M].北京:北京希望电子出版社,2006:212~232. [3] (美)内格尔,伊夫杰,格林等.C#高级编程(四版)[M].李敏波.北京:清华大学出版社,2006:80~100.第 [4] (美)Kaili Watson .C#2005数据库编程经典教程[M].人民邮电出版社,2007:90~120. [5] (美)沃尔特,本-甘,萨卡.Microsoft SQL Server 2005技术内幕-T-SQL程序设计[M].北京:电子工业出版社,2007:50~80. [6] 刘烨,季石磊等.C#编程及应用程序开发教程[M].北京:清华大学出版社,2007:132~180. [7] 殷泰晖,张强,杨豹等C#编程从基础到实践,电子工业出版社,2007:100~120. [8]李永平.ASP.NET 2.0(C#)基础教程[M] .北京:清华大学出版社,2008:123~143. [9] 微软公司著.熊盛新,许志庆,李钦译.Visual C# .NET语言参考手册[M].北京:清华大学出版社,2002年:160~180. 15