图书管理系统软件工程课程设计 联系客服

发布时间 : 星期三 文章图书管理系统软件工程课程设计更新完毕开始阅读57a878b0f424ccbff121dd36a32d7375a417c697

4、信息的存储

用户可以在该系统中申请邮箱进行信息的存储和备份。

2.4.1 用户界面需求

本图书管理系统需要进行人机交互,在交互过程中需要有的界面有:用户登录界面、添加借阅者界面、查询借阅者界面、删除借阅者界面、添加图书界面、查询图书界面、删除图书界面、借书管理界面、还书管理界面、查询借还记录界面、删除借还记录界面等。

2.4.2 软硬件环境需求

本图书管理系统对于硬件没有特殊的要求,只要是一般的计算机都可以安装使用。对于软件本产品运行于Microsoft的Windows系列操作系统。

2.4.3软件质量需求

本软件是一个中小型图书馆的图书管理系统,完成关于图书信息以及借阅

信息的管理,要求本产品安全可靠,便于操作,可以方便的进行系统的升级与维护工作。

三、可行性分析报告

3.1 经济可行性

经济可行性研究是对系统投入使用后带来的经济效益进行评估,也包括对系统的投资预算。即要解决两个问题,资金可得性和经济合理性当前办公用PC机的普及使得 开发和应用管理系统在经济上成为可能。

现在,计算机的价格已经十分低廉,性能却有了长足的进步,本系统的开发为

为企业的工作效率带来了质的飞跃。为此主要表现为以下几个方面。 1、本系统的运行可以代替人工进行许多繁杂的劳动;

2、 本系统运行可以节省许多资源。如人力,财力,物力等方面; 3、 本系统的运行可以大大地提高企业的工作效率; 4、本系统可以使敏感文档更加安全,等等。

另一方面,就企业自身来说,它也是需要这样一个系统的。我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现,这样既浪费时间,又容易出错。随着信息时代的来临,

我们的各项工作都要讲求效率,人事管理也补例外。这就为人事管理系统提供了使用人群,所以本系统在经济上是可行的。

3.2 操作可行性

图书管理一般是对图书基本信息的管理、对借阅者基本信息的管理以及对图书借阅情况的管理。所以在数据库模式定义中可以将图书基本信息定义在一个表中,这样对数据的增加、修改、删除、查询、统计操作处理起来都相对简单。统计报表的导出可以利用OLE(对象的连接与嵌入)这项成熟的技术来实现。打印功能完全可以根据开发工具自带的属性灵活的实现。用户账号权限的设置、管理

- 9 -

可以在数据库中建立一张独立的表来实现,图书管理系统将根据用户不同的权限设置不同的操作功能。本系统的操作简单,有计算机基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训就可熟练地使用本系统。系统运行后,就用户方面而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好,操作方便功能齐全的原则上的,用户只需用鼠标点击界面上的选项卡或按钮就能执行相应的功能。就管理者而言,关心的是如何处理各种数据只要把图书和借阅者的相关信息输入计算机,管理者就可以运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在操作上是没有问题的。因此,他在操作上是可行的。

3.3 技术可行性

数据库技术在计算机软件领域研究中一项非常重要的主题,产于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论系统和一大批使用系统。面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象,类、继承、封装、消息等基本概念进行程序设计。许多程序开发工具如VB,Java, Microsoft Visual Studio 2005等都支持面向对象的程序开发。 系统的开发平台。我们选择了当前流行的WindowsXP操作系统,应用程序开发采用Microsoft公司的面向对象的Microsoft Visual C++ 6.0。Microsoft Visual C++ 6.0是一款可视化编程软件,为我们提供了一种方便快捷的Windows应用程序开发工具与普通的数据库系统相比用Microsoft Visual C++ 6.0作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理系统。

数据库选择Microsoft Office Access 2007,Microsoft Office Access 2007是作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。与Microsoft的其他数据库产品如FOXPRO等相比,Access具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。当前管理信息系统的开发大都基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟。被广泛应用于各个领域。综上所述,人事管理系统的开发在技术上是可行的。

3.4 时间、设备可行性

目前,企业内部大多都实现了数字化办公,办公室的有线无线网路覆盖了情况也相当理想,企业良好的硬件设施为图书管理系统提供了坚实的基础。根据企业对系统一般期待运行的时间,我们开发小组现有的人力物力,以及对开发技术的掌握情况,可以在其要求的时间内完成开发任务。具体分析如下。

系统的开发时间是从4月01日至6月30日。为期3个月(开发时间) 开发过程最为重要的里程碑如下表 第一周 选定本次课程设计及报告的研究课题 第二周 第三周 选定本次课程设计及报告的研究课题 收集资料和参考文献 - 10 -

认真阅读和学习资料、文献并做出初步构思 第五周 制定出整个系统的设计构想、设计思路和方法 第六周 进行系统的设计、开发和编写程序代码 第七周 对系统进行测试和系统调试 第八周 完成整个系统的开发并进行系统维护 第九周 撰写课程设计报告 第十周 最终完成系统修改、论文撰写和表格填写 在设备方面有计算机,服务器,网络和开发工具。等为该系统的开发提供了可能性。

第四周

3.5 系统工作量

在设计图书管理系统前我们小组进行了大量的研究,搜集了大量了资料和文献。并调查了一些大中小型图书馆的图书管理机制和方法。在图书管理系统设计完成时,进行系统测试和系统调试时,我们小组进行了大量的数据测试并在基础上进行了相应的修改。该图书管理系统可以同时满足多用户对系统的不同操作,如同时对图书信息的查询和对借阅信息的查询,因为系统采用桌面型的后台数据库在同一段时间多用户对数据库进行操作不会影响其他用户对数据库的维护。其数据库有很高地独立性。

3.6 文档要求

依据国家《计算机软件产品开发文件编制指南》和《现代软件工程》的理论与原则编制标准的软件技术文档。

四、开发环境与项目规划

4.1开发环境

本系统选择Microsoft Visual C++作为开发语言。同其他编程环境相比Visual

C++的效率是比较高的,并且提供了相当优秀的集成开发环境(Intergrated

Developing Environment),集代码编辑、调试、向导、编译和可视化资源编辑功能于一体,其MFC基本类库对Windows API函数做了非常好的封装并扩展了功能,可以满足全部的基本功能需求,程序设计人员只需要简单的调用MFC封装的类函数就可以了。Visual C++也因为其超强的功能而享有“Windows环境下的外科手术刀之称”。

同时,本系统选择Microsoft Access作为数据库管理系统。之所以选择它,是因为本系统主要面向的是中小型图书馆,需要处理的数据量并不大,而Access比较小,目前的办公自动化软件中一般都包含它,不需要另外安装软件;普通的个人计算机就可以调试程序,不需要联网等其他操作。

4.2项目规划与管理

- 11 -

(1)数据输入模块:该模块的主要功能是负责输入数据,所以该模块的设计出发点应从方便用户操作的角度出发,如:非法数据输入出现错误提示等,另外一些较固定数据可让用户从下拉框种选择,不必自己输入。

(2) 数据查询模块:用户可以直接快速地查阅和打印系统中的图书信息(如书名、出版社、出版时间、书号、借阅情况等信息);也可以做出各种复杂的查询,用户可根据任意字段进行查询,包括多条件的与和或运算,为借阅者作出准确判断提供数据的支持。

(3)数据删除修改模块:修改删除模块通常也是数据库中必须有的一个模块,因为在输入数据过程中难免会有出错的时候。当修改删除涉及到多个表时,本系统将做出判断并给出提示及相应处理,以保证数据的完整性及一致性。

(4)数据统计分析模块:该模块将对数据进行统计,包括分组统计,二维表统计及饼图统计。各种统计结果都应该能够打印。

(5)报表打印模块: 数据的打印也是系统不可或缺的模块,打印页面的大小及上下左右的边距应由用户自己自由设置。也可以将报表导入到word或者excel中,由用户自己设定打印方式。

( 6)账号管理模块:实现了对用户分组管理,并且可对用户的数据访问权限、功能操作权限进行设置,保证了操作的安全性、严谨性及保密性。

(7)日志管理模块:系统将用户名,操作时间,操作内容都记录下来,然后写到数据库中。这样可以知道哪个用户什么时间作了什么操作,更好的维护了系统的安全性。

4.2.1开发人员安排

本次课程设计的需求分析和数据库设计是1个人单独完成的。

王莹莹(20110514296)完成了基本数据的管理的功能和系统管理。完成了数据库备份与恢复的功能,图书信息管理和用户设置和系统退出的功能和报告的撰写。

4.2.2开发进度

序号 1 设计(论文)各阶段名称 选定本次课程设计及报告的研究课题 选定本次课程设计及报告的研究课题 收集资料和参考文献 认真阅读和学习资料、文献并做出初步构思 制定出整个系统的设计构

地点 宿舍 起止日期 2 宿舍 3 4 图书馆 宿舍 5 宿舍 - 12 -