图书管理系统开发与设计_第1页
图书管理系统开发与设计_第2页
图书管理系统开发与设计_第3页
图书管理系统开发与设计_第4页
图书管理系统开发与设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图书管理系统开发与设计1、 图书管理系统的可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下:  (1).经济可行性分析      作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和 图书管理信 读者登陆 系统维护  图书采编 图书借阅  用户管理&#

2、160;口令修改 图书编目 图书典藏 图书征订 培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。 (2)技术可行性分析      技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信

3、息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件.(3.)社会可行性分析     社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:     对传统管理理念

4、的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。2、 图书管理系统领域分析1、 目标分析 使命方向: 大学图书馆的使命管理首先要建立起以使命为中心的图书馆文化和价值观。通过大学图书馆战略计划的制定培植馆员的使命感,让馆员投入到图书馆所追求的价值目标即使命中。组织总目标:(1)、到2020年生均达到10000册(含电子图书),并根据学科建设对馆藏资源体系作结构性调整,建立富有特色的馆藏资源。(2)、完善多媒体电子阅览室,积极购买电子资源、

5、网络资源及其使用权,为读者提供光盘数据库检索、馆藏书目信息查询和网上信息浏览,努力建设一个各种载体共存的实体资源与虚拟资源相结合的馆藏体系,满足读者需要。(3)、更新图书室现有的内部管理体制,努力建成一个技术先进、开发性能好、与国内外网络互联、符合国家数字图书馆数据标准,并能长期稳定可靠运行的图书馆计算机信息网络系统。(4)、建设、完善、更新图书室网页和标准化的小型数据库,将我室特色藏书数字化。(5)、服务范围进一步宽展,服务功能完善,服务质量提高,服务环境和方式更为人性化,读者满意率上升。(6)、通过在职培训,使人员结构趋向合理,人员素质明显提高,能适应图书馆信息化管理与服务之需。组织策略:

6、健全制度,管理图书室“没有规矩,不成方圆”,无论是一个国家、一个学校,还是一个图书室,都一样需要规章制度。图书室建立后,必须制定有效的管理措施并落实,使之发挥更好的作用,避免图书室成为“摆设”。1、图书管理制度(1)目录检索功能的建立。建立科学的目录检索系统为读者利用,可以缩短检索时间,提高图书管理效益。(2)借阅制度。实行凭证借阅、老师代办借阅和集中阅览三种形式。一是凭证借阅。就是每位学生根据自己所办得的借阅证,在自己班级规定借阅时段自己到图书馆自主选择借阅,借阅后,将借阅证夹到被借书籍位置,待到下次借阅更换。二是教师代办借阅。就是教师根据自己教学需求,要求学生集体阅读一些专题型资料时,可由

7、任课老师凭自己的借阅证到图书馆代办借阅,借阅所得图书由代办老师发放给学生并回收归还图书馆。三是集中阅览。就是一些语文老师根据自己大阅读课的需求,要求带学生到图书室阅览图书的,可到图书室负责人处借取钥匙,到图书室阅览。在图书阅览过程中,图书室所有事情由该老师负责。阅览结束移交钥匙时,负责人将对图书室进行全面审查。(3)图书维护与赔偿制度。平时由负责人自己不定时对图书进行审查,对一些损坏严重的图书进行修复或上报处理。学校再定时审查图书室管理工作,一般为每半学期一次,由学校总务处根据图书室管理目录到图书室进行审查,及时更换图书或补给新图书。对于损坏、丢失图书的教师或学生,要求根据图书维护与赔偿制度规

8、定进行赔偿处理。2、 机构分析3、 业务过程分析一、借书 1、持图书馆借阅证或学生证2、在流通库书架上挑选自己想要借阅的图书,取下阅读而后不想借的图书请放回图书原处,不得随意乱放。 3、选好要借阅的图书后,请将借阅证放在要借阅的图书上方,一并放在书库电子门内侧的工作台上,读者走出电子门,在工作台外等候,并把代书板放回原处; 4、等待图书馆工作人员办理借阅手续后,方可取书并离开图书馆。 二、还书         归还图书不须出示借阅证,读者必须在图书馆工作人员检查完图书的完好程度,并办理了还书手续后方可离开。如是超期借阅的,应

9、先进行相应处罚后再还书。 三、续借         读者如要续借图书,必须持要续借的图书到图书馆外借部办理续借手续。每本书限续借二次。续借图书的借阅时限从续借当日起算。需求分析1、 目标分析1.界面设计友好、美观,数据存储安全、可靠。 2. 基本信息设置保证图书信息和读者信息分类管理。3. 强大的查询功能,保证数据查询的灵活性。 4. 实现对图书借阅、续借、归还流程的全程数据信息跟踪。5. 提供管理员修改信息、密码等功能,保证管理的安全性。 6.

10、 提供灵活、方便的权限设置,使整个系统的管理分工明确。2、需求结构分析3、性能需求分析四、体系结构分析1、网络设计2、系统拓扑结构设计3、体系结构模式设计 客户机/服务器模式4、运行环境设计1. 数据库:Windows NT Server环境下符合SQL标准的数据库,SQL Server。2. 网络协议:企业联网,通讯协议为TCP/IP。3. 服务器端 操作系统:Microsoft Windows NT Server 4.0/ Windows 2000 Server。基本配置:Pentium III 500以上处理器,128以上内存,20GB以上硬盘空间。4. 客户端操作系统:Mic

11、rosoft Windows 95/98/2000或WINNT Server/Workstation。基本配置:Intel Pentium II 350/Intel赛扬30/AMD K6 300以上处理器,64MB以上内存,6.4GB以上硬盘空间。5、软件架构设计五、详细设计1、PIM模型设计2、功能逻辑设计 3、数据库设计CREATE TABLE 读者 ( 读者编号 char(10),读者状态 char(10),联系电话 char(10),姓名 char(10),性别 char(10),读者ID int NOT NULL,读者类型ID int);CREATE TABLE 读者类型 ( 读者类

12、型 char(10),类型编号 char(10),最长借书期限 datetime2(7),最大借书数量 int,读者类型ID int NOT NULL);CREATE TABLE 借阅 ( 借阅编号 char(10),借阅日期 datetime2(7),应还日期 datetime2(7),借阅ID int NOT NULL,读者ID int,图书管理员ID int,借阅图书ID int);CREATE TABLE 借阅图书 ( 借阅册数 int,图书编号 char(10),借阅图书ID int NOT NULL,图书ID int);CREATE TABLE 出版社 ( 出版社编号 char(1

13、0),出版社名称 char(10),出版社ID int NOT NULL);CREATE TABLE 图书 ( ISBN号 char(10),出版日期 datetime2(7),价格 int,简介 char(10),图书编号 char(10),图书名称 char(10),图书页数 int,现存数量 int,总藏书数量 int,作者 char(10),图书ID int NOT NULL,出版社ID int);CREATE TABLE 图书管理员 ( 密码 char(10),用户编号 char(10),用户名 char(10),图书管理员ID int NOT NULL,用户类型ID int);CR

14、EATE TABLE 用户类型 ( 用户编号 char(10),用户类型 char(10),用户类型ID int NOT NULL);ALTER TABLE 读者 ADD CONSTRAINT PK_读者 PRIMARY KEY CLUSTERED (读者ID);ALTER TABLE 读者类型 ADD CONSTRAINT PK_读者类型 PRIMARY KEY CLUSTERED (读者类型ID);ALTER TABLE 借阅 ADD CONSTRAINT PK_借阅 PRIMARY KEY CLUSTERED (借阅ID);ALTER TABLE 借阅图书 ADD CONSTRAINT

15、PK_借阅图书 PRIMARY KEY CLUSTERED (借阅图书ID);ALTER TABLE 出版社 ADD CONSTRAINT PK_出版社 PRIMARY KEY CLUSTERED (出版社ID);ALTER TABLE 图书 ADD CONSTRAINT PK_图书 PRIMARY KEY CLUSTERED (图书ID);ALTER TABLE 图书管理员 ADD CONSTRAINT PK_图书管理员 PRIMARY KEY CLUSTERED (图书管理员ID);ALTER TABLE 用户类型 ADD CONSTRAINT PK_用户类型 PRIMARY KEY CL

16、USTERED (用户类型ID);ALTER TABLE 读者 ADD CONSTRAINT FK_读者_读者类型 FOREIGN KEY (读者类型ID) REFERENCES 读者类型 (读者类型ID);ALTER TABLE 借阅 ADD CONSTRAINT FK_借阅_读者 FOREIGN KEY (读者ID) REFERENCES 读者 (读者ID);ALTER TABLE 借阅 ADD CONSTRAINT FK_借阅_图书管理员 FOREIGN KEY (图书管理员ID) REFERENCES 图书管理员 (图书管理员ID);ALTER TABLE 借阅 ADD CONSTRA

17、INT FK_借阅_借阅图书 FOREIGN KEY (借阅图书ID) REFERENCES 借阅图书 (借阅图书ID);ALTER TABLE 借阅图书 ADD CONSTRAINT FK_借阅图书_图书 FOREIGN KEY (图书ID) REFERENCES 图书 (图书ID);ALTER TABLE 图书 ADD CONSTRAINT FK_图书_出版社 FOREIGN KEY (出版社ID) REFERENCES 出版社 (出版社ID);ALTER TABLE 图书管理员 ADD CONSTRAINT FK_图书管理员_用户类型 FOREIGN KEY (用户类型ID) REFER

18、ENCES 用户类型 (用户类型ID)4、界面设计六、紫兴图书管理系统开发与设计实训:1、 系统初始化和参数设置(要有界面) 2、 资料管理数据添加、修改和删除(要有界面) 3、 图书管理系统实现功能借出操作:配合还书操作通过借书处理。金额的编辑等操作完成图书借还业务的各种登记。还书操作:配合借书操作通过借书处理、还书处理、续借处理以及赔、罚款金额的编辑等操作完成图书借还业务的各种登记。预借处理:图书馆管理员可以对读者预借情况进行处理。续借处理:图书馆管理员可以对读者续借进行处理。用户管理:系统为“系统管理员”对使用本系统的用户提供了注册、授权等管理功能。通过备份管理:对系统的数据做完全备份。

19、系统参数:可以设置相关的罚款金额,系统服务器参数等。系统界面:可以设置软件的相关标题等。4、 根据分组,进行业务处理(要有界面)5、 根据分组,画出业务处理的用例图(用EA画)6、 任选一用例进行叙述并画出交互界面(参考P171,借书用例除外)用例:还书参与者:管理员、借阅者事件流程:1.管理员进入借阅管理界面,用例开始。 2.系统要求输入读者编号和读者所借的图书编号。3.系统显示所借图书的信息。4.确认还书。5.系统回到上一界面,等待处理下一业务。7、 根据分组,画出业务处理的PIM类模型。8、 根据PIM类模型,进行数据库设计(生成SQL语句) CREATE TABLE 读者类型 ( 读者

20、类型 varchar(50),类型编号 varchar(50),最长借书期限 datetime2(7),最大借书数量 int,读者类型ID int NOT NULL);CREATE TABLE 出版社 ( 出版社编号 varchar(50),出版社名称 varchar(50),出版社ID int NOT NULL);CREATE TABLE 用户类型 ( 用户编号 varchar(50),用户类型 varchar(50),用户类型ID int NOT NULL);CREATE TABLE PIM类模型:读者 ( 读者编号 varchar(50),读者状态 varchar(50),联系电话 va

21、rchar(50),姓名 varchar(50),性别 varchar(50),pIM类模型:读者ID int NOT NULL,读者类型ID int,pIN类模型:图书馆理员ID int,pIM类模型:借阅图书ID int);CREATE TABLE PIM类模型:借阅 ( 借阅编号 varchar(50),借阅日期 datetime2(7),应还日起 datetime2(7),pIM类模型:借阅ID int NOT NULL,pIM类模型:读者ID int);CREATE TABLE PIM类模型:借阅图书 ( 借阅册数 int,图书编号 varchar(50),pIM类模型:借阅图书ID

22、 int NOT NULL,pIM类模型:图书ID int);CREATE TABLE PIM类模型:图书 ( ISBN varchar(50),出版日期 datetime2(7),价格 int,简价 bit,图书编号 varchar(50),图书名称 varchar(50),图书页数 int,现存数量 int,总藏书数量 int,作者 varchar(50),pIM类模型:图书ID int NOT NULL,出版社ID int);CREATE TABLE PIN类模型:图书馆理员 ( 密码 varchar(50),用户编号 varchar(50),用户类型 varchar(50),用户名 v

23、archar(50),pIN类模型:图书馆理员ID int NOT NULL,用户类型ID int);ALTER TABLE 读者类型 ADD CONSTRAINT PK_读者类型 PRIMARY KEY CLUSTERED (读者类型ID);ALTER TABLE 出版社 ADD CONSTRAINT PK_出版社 PRIMARY KEY CLUSTERED (出版社ID);ALTER TABLE 用户类型 ADD CONSTRAINT PK_用户类型 PRIMARY KEY CLUSTERED (用户类型ID);ALTER TABLE PIM类模型:读者 ADD CONSTRAINT PK

24、_PIM类模型:读者 PRIMARY KEY CLUSTERED (pIM类模型:读者ID);ALTER TABLE PIM类模型:借阅 ADD CONSTRAINT PK_PIM类模型:借阅 PRIMARY KEY CLUSTERED (pIM类模型:借阅ID);ALTER TABLE PIM类模型:借阅图书 ADD CONSTRAINT PK_PIM类模型:借阅图书 PRIMARY KEY CLUSTERED (pIM类模型:借阅图书ID);ALTER TABLE PIM类模型:图书 ADD CONSTRAINT PK_PIM类模型:图书 PRIMARY KEY CLUSTERED (pIM类模型:图书ID);ALTER TABLE PIN类模型:图书馆理员 ADD CONSTRAINT PK_PIN类模型:图书馆理员 PRIMARY KEY CLUSTERED (pIN类模型:图书馆理员ID);ALTER TABLE PIM类模型:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论