图书管理系统需求分析

合集下载

图书管理系统需求分析

图书管理系统需求分析

图书管理系统需求分析图书管理系统需求分析随着图书馆规模的扩大和管理的复杂化,图书管理系统成为了图书馆运营的必要工具。

本文将对图书管理系统的需求进行分析,包括用户需求、功能需求、性能需求、界面需求、技术需求和商业需求等方面。

一、用户需求图书管理系统的主要用户包括图书馆管理员、读者和出版社。

管理员需要一个高效、易用的系统来管理图书、读者和图书馆日常运营。

读者需要一个方便、友好的系统来查询图书、借阅和续借。

出版社需要一个开放、灵活的系统来管理图书信息和新书发布。

二、功能需求1、图书管理:包括图书信息录入、查询、修改和删除等功能。

2、读者管理:包括读者信息录入、查询、修改和删除等功能。

3、借阅管理:包括借书、还书、续借和预约等功能。

4、库存管理:包括库存查询、入库和出库等功能。

5、统计分析:包括借阅统计、读者统计和图书统计等功能。

6、系统管理:包括系统设置、权限管理和日志等功能。

三、性能需求1、稳定性:系统应能够保持长时间稳定运行,避免因硬件或软件故障导致的数据损失。

2、安全性:系统应能够保障数据安全,避免未授权访问和数据泄露。

3、可靠性:系统应能够提供可靠的图书管理和借阅服务,避免因系统故障导致借阅流程受阻。

4、响应速度:系统应能够快速响应读者的查询、借阅和续借请求。

四、界面需求1、易用性:系统应具有简单的操作流程和直观的用户界面,方便用户使用。

2、美观性:系统应具有美观的界面设计,提高用户的使用体验。

3、设计风格:系统应保持一致的设计风格,确保各个功能模块的统一性和协调性。

五、技术需求1、前端技术:应选择适合图书管理系统的前端开发框架和库,例如React、Vue等。

2、后端技术:应选择稳定、高效的后端开发框架和技术,例如Spring、MySQL等。

3、数据库选择:应选择适合图书管理系统的数据库,例如MySQL、Oracle等。

六、商业需求1、系统开发成本:应考虑系统开发的成本,包括人力、硬件和软件等费用。

图书管理系统需求分析、可行性分析

图书管理系统需求分析、可行性分析

系统需求分析1.课题背景21世纪以网络为中心的计算机技术、信息通讯技术、信息数字化技术得到了飞速的发展,尤其是信息高速公路的建设给人类带来巨大的影响,社会信息化程度得到大大的提高,作为传统的文献信息的存储和传播的图书馆受到空前的挑战,传统的信息源变的模糊,人们可以通过网络获得全世界的信息,而不在局限于图书馆。

以信息高速公路和多媒体技术为标志的信息技术革命,将图书馆推向自动化、电子化和数字化的方向发展。

数字图书馆的出现对于正在不断产生的浩瀚的信息资源的整理、管理、提取和服务,具有十分重要的作用,因此数字图书馆研究和发展的意义凸显出来,成为当前的一项重大课题,引起了世界性的广泛关注。

2.可行性分析(1)技术可行性分析该系统较为简单,耗费资源较少,而且对出纳人员计算机能力要求不高。

只需进行一些日常操作和维护。

因此系统在技术上是可行的。

图书出纳管理系统,就是在该系统上开展图书的出纳、借阅。

能在该系统上实现:图书的检索图书的添加、删除、修改图书的借阅与归还管理员的登录读者的管理图书出纳管理系统作为一种简化流程,提高效率,深受着老一辈的图书管理人员的欢迎。

提高了效率,节省了时间。

(2)经济可行性分析图书出纳管理系统是比较简单的管理系统,开发与维护的费用都不是很高。

投入低,但后期带来的回报巨大。

可长期使用,没有后续费用。

可行性结论:根据上述分析,图书馆出纳管理系统开发符合条件,可以立即开发。

3.功能分析系统功能分析是在系统开发的总体任务的基础上完成。

(1)图书馆管理信息系统需要完成功能主要有:◆系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。

输入、查询、修改、删除借阅者的基本信息(借阅者编号、借阅者姓名、本次借阅书本数量、累计借书数量)输入、查询、修改、删除书籍信息(书籍编号、书籍名称、作者姓名、出版社名称、书籍单价、在库总量、剩余量等等)图书管理员能够处理借阅者的借阅和还书请求,并对图书进行分类。

图书管理系统-需求分析文档

图书管理系统-需求分析文档

图书管理系统-需求分析文档一、引言图书馆:指具有一定规模的、提供图书、期刊、报纸、音像等多媒体文献信息服务、满足用户阅读、学习、研究、娱乐需要的场所。

为了更好地服务读者,提高图书馆的管理效率,图书管理系统应运而生。

本文将针对图书管理系统展开需求分析。

二、背景随着信息时代的到来,各种信息技术的应用不断深入人们的生活,图书管理系统也在不断地升级改善。

传统的图书管理方式已经无法满足现代化、智能化的管理模式。

图书管理系统具有以下几个特点:管理简便;信息自动处理;多样化的功能模块;操作简单高效;数据的实时监测等等。

三、需求分析3.1 系统架构图本系统的基础架构大体如下,主要分为:客户端、服务器端和数据库三个部分。

(1)客户端(用户端):主要包括借书、还书、查询图书、借阅历史记录等模块,用户可以通过客户端实现相关的操作。

(2)服务器端:主要包括图书采购、借还管理、读者管理、图书馆统计等模块。

(3)数据库:主要存储相关的图书信息、读者信息、借阅信息等。

3.2 系统功能模块图书管理系统涉及的功能主要包括:图书管理、借阅管理、读者管理、系统设置等。

(1)图书管理①图书采购管理:图书管理员可以通过系统实现图书采购流程的管理,包括采购计划审批、采购单编制、采购合约审批等。

②图书入库管理:对图书采购完成后,需要进行入库管理,主要包括图书信息的录入、条码标识、分类编目、装订、库存信息维护。

③图书查询:图书管理员可以进行图书信息的查询,包括图书名称、作者、出版社、ISBN号等信息的查询。

(2)借阅管理①借书管理:用户通过图书管理系统借书,需要输入借书卡号和密码,系统将校验该用户是否有借书权限,并记录借阅的相关信息。

②还书管理:用户还书也需要输入借书卡号和密码,系统将校验该用户是否有还书权限,并记录还书的相关信息。

③借阅历史记录:用户可以查询自己的借阅历史记录,包括借阅日期、还书日期、借阅状态等信息。

(3)读者管理①用户注册:读者可以通过系统注册借书卡,并输入姓名、身份证号、联系方式等信息进行注册操作。

图书管理系统需求报告(3篇)

图书管理系统需求报告(3篇)

图书管理系统需求报告(3篇)【摘要】:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。

现今,有很多的图书馆尚未使用计算机进行信息管理。

图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。

为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书管理系统。

文章针对通常的图书管理流程,深入分析了图书管理系统的需求和功能,为图书管理系统程序开发提供了现实理论基础。

【关键词】:二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。

一、图书管理系统的需求分析当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。

获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。

手工处理流程大致是这样的。

读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上贴的借阅信息。

这样借书过程就完成了。

还书时读者将要还的图书交给工作人员,工作人员图书信息找到相应的书卡和借阅证,并填写相应的还书信息。

抽象出当前系统的逻辑模型。

在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的`物理模型抽象出当前系统的逻辑模型。

在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。

图书管理系统需求分析说明书

图书管理系统需求分析说明书

图书管理系统需求分析说明书图书管理系统需求分析说明书1. 引言本文档旨在详细说明图书管理系统的需求分析,包括系统背景、目的和范围。

同时,还会详细描述系统的功能需求、性能需求、安全需求和用户需求等方面的要求。

2. 系统背景描述图书管理系统的背景信息,例如该系统用于管理图书馆的图书借阅、归还、查询等功能;并解释系统设计的目的,即提高图书管理效率、便利读者服务等。

3. 系统目标3.1 功能目标描述图书管理系统的核心功能目标,例如记录图书信息、管理图书借阅、借阅记录查询等。

3.2 性能目标规定图书管理系统的性能需求,如响应时间、处理能力、并发等。

3.3 安全目标说明保护图书管理系统安全的要求,包括用户身份验证、数据加密等。

3.4 用户需求根据用户调研结果,描述用户对图书管理系统的期望和需求,例如易用性、界面设计等。

4. 功能需求4.1 图书信息管理详细描述图书信息管理模块的功能需求,包括图书录入、图书编辑、图书删除、图书查询等。

4.2 借阅管理详细说明借阅管理模块的功能需求,包括借书、还书、续借、借阅记录查询等。

4.3 用户管理描述用户管理模块的功能需求,包括用户注册、用户登录、密码重置、个人信息管理等。

4.4 系统管理系统管理模块的功能需求,例如权限管理、日志管理等。

5. 性能需求说明系统在不同方面的性能需求,包括系统响应时间、并发用户数、系统容量等。

6. 安全需求描述系统的安全需求,例如用户身份验证、数据加密、访问控制等。

7. 用户需求根据用户调研结果,详细描述用户对系统的期望和需求,包括易用性、界面设计、操作流程等。

附件:1. 数据库设计文档2. 界面原型图3. 系统流程图法律名词及注释:1. 著作权法:保护图书等作品的版权法律。

2. 个人信息保护法:规定个人信息的收集、存储、使用、披露等方面的要求,保护用户的个人信息安全。

图书管理系统需求分析

图书管理系统需求分析

图书管理系统需求分析目录1、目标2、用户特点3、需求概述4、顶层数据流图5、系统功能框架结构6、数据6。

1、静态数据6。

2、动态数据7、功能需求7.1、功能划分7.2、功能描述7.3性能需求8、安全性需求9、故障处理10、外部接口需求10.1、硬件接口10。

2、软件接口1、目标本系统通过计算机技术实现图书信息和用户信息的管理,包括如下目标:①减少人力成本和管理费用;②提高信息的准确性和信息的安全;③改进管理和服务;④良好的人机交互界面,操作简便;2、用户特点本系统的最终用户是面向管理员(图书馆管理员、其他管理人员和维护人员)和读者(教师、学生),读者不一定具有计算机基础知识和操作计算机的能力,是经常性用户。

但是系统维护人员和管理人员必须是具有一定计算机知识的人员,熟悉操作系统和数据库,是间隔性用户。

3、需求概述在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息,)。

读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。

借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量、历次借书情况等信息,本次实际借书的数量不能超出可再借数量的值。

完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。

归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额.完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。

图书管理系统需求分析

图书管理系统需求分析

图书管理系统需求分析1. 综述图书管理系统是一款针对图书馆、书店、个人收藏等场景的图书管理软件。

本文将对图书管理系统的需求进行详细分析,包括功能需求、性能需求、数据需求、安全需求和界面需求等方面。

2. 功能需求2.1 基本功能(1)图书信息管理:包括图书的名称、作者、出版社、出版日期、价格、ISBN号、分类号、标签等基本信息的录入、修改、删除和查询。

(2)读者管理:包括读者的姓名、性别、联系方式、借阅记录、欠费情况、信誉等级等基本信息的录入、修改、删除和查询。

(3)借阅管理:借阅图书时,将借阅记录和借阅者信息保存到系统中,包括图书名称、编号、借阅者信息、借阅日期、归还日期等。

(4)还书管理:还书时,将还书记录和还书者信息保存到系统中,包括图书名称、编号、还书者信息、还书日期等。

(5)预约管理:读者可以通过系统预约需要借阅的图书,管理员可以通过系统查看预约记录,提醒读者及时借阅。

2.2 高级功能(1)图书推荐:根据读者的阅读记录、评分、收藏、借阅等数据,系统能够智能推荐相关图书。

(2)借阅排行榜:根据借阅次数、预约次数等数据,系统可以生成借阅排行榜,方便读者查看热门图书。

(3)数据分析:系统能够将借阅记录、还书记录、预约记录等数据进行分析,为管理员提供数据分析报告,优化图书采购和管理。

3. 性能需求(1)系统响应速度要快,用户可以在数秒内完成图书信息查询和借阅操作。

(2)系统安全性要高,数据存储和传输都应该进行加密处理。

(3)系统要支持并发操作,多个用户同时进行借阅和查询操作时,系统响应速度要保持稳定。

(4)系统要支持多种终端设备,包括电脑、手机、平板等,用户可以在不同的设备上进行操作。

4. 数据需求系统需要收集和管理大量的图书信息、读者信息、借阅记录等数据。

数据需要进行备份和恢复,以防止数据丢失。

系统需要提供数据导入和导出功能,方便管理员进行数据迁移和备份。

5. 安全需求(1)用户登录系统时需要进行身份验证,确保用户身份的真实性和合法性。

图书系统的需求分析

图书系统的需求分析

图书管理系统需求分析1.需求分析:(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;(2)能够实现对学生信息的查询和编辑管理;(3)能够进行借阅历史的查询功能;(4)能够借阅于同学们;2.系统性能要求:(1)系统安全、可靠;(2)功能齐全;(3)操作方便、界面友好;3.系统的功能分析:密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。

资料维护:为了存放图书、学生信息的全部数据,本系统将每一本图书和每位学生的信息进行管理。

可对各种表记录的修改、删除、添加等操作。

系统查询:可以按图书编号、借阅证编号等相关信息进行查询系统管理:进行学生管理。

报表统计:包括统计图书信息、学生信息、借阅信息和罚款信息等。

4.系统功能模块划分:1.日常工作管理:包括借书管理、还书管理(1)借书管理:主要功能是记录借阅证编号和图书编号,进行借书过程。

在数据库中插入一条借书记录,该记录包括学生学号、图书ID、借出日期、还书期限、(2)还书管理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。

2.基本资料维护管理:包括图书资料维护、学生资料维护(1)图书资料维护:包括新书的入库,以及现有书籍资料的修改和删除。

(2)学生信息维护:包括新学生的资料入库,以及现有学生资料的修改和删除3.查询管理:包括图书资料查询、学生信息查询、借阅历史记录查询。

(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。

此查询包括:‘图书类别’、‘图书编号’、‘图书名称’、‘著者’、‘出版社’。

(2)学生信息查询:根据相应的学生信息进行所需查询。

‘借阅证编号’、‘学生姓名’‘学生学号’。

(3)借阅历史记录查询:根据相应的借阅信息进行所需查询。

此查询包括:‘借阅证编号’、‘图书编号’、‘借书日期’、‘还书日期’。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书管理系统需求分析文档一、概论1、系统背景(1)背景1大学图书管理系统,图书借阅作为学生教育的培养的重要的一部分,目前越来越多的学校考虑图书馆图书借阅管理,因为图书借阅工作培养模式会让学生学到很多知识以及经验。

因此图书借阅的管理也是非常重要且有必要的。

所谓21世纪什么都离不开计算机,用自己所学知识,结合身边生活,来完善生活,解决生活问题,这是一个很好的想法。

经小组的讨论思考及老师的指导,小组决定建立一个大学图书管理系统网站。

(2)背景2目前图书馆图书借阅的管理很不完善,比如:就如江西师大软件学院为例:学校每天都需要相关值日老师管理图书借阅的工作,工作人员只知道借阅图书的大概情况,许多相关的图书管理等等一系列需要改善的例子。

因为已经有学生做出来图书管理系统,但是主要功能是以工作室选方向功能和工作室出勤点到功能为主。

因此我们需要一个更为完善的系统网站。

二、目标与规划1、现状分析大家都知道大学的学习对步入大学的学生来说是很重要的一个阶段。

学生们的书刊阅读量反映了学生们的学习态度。

对于目前学校图书馆的管理,还是存在很多缺陷。

就如江西师大软件学院为例:学校每天都需要相关值日老师管理图书借阅的工作,工作人员只知道借阅图书的大概情况,许多相关的图书管理等等一系列需要改善的例子。

因为已经有学生做出来图书管理系统,但是主要功能是以工作室选方向功能和工作室出勤点到功能为主。

因此我们需要一个更为完善的系统网站。

目前图书管理系统管理网站已有学生做出来了,但系统的侧重点是图书借阅功能。

对于此类功能并不能满足用户的其他需求,但是对于已选工作室方向的同学们来说却并不实用。

因为该系统未对已选工作室的学生进行需求分析。

而我们的网站是针对已经选好方向的学生来说的,它能够更方便的让已选工作室方向的学生和老师进行沟通,更方便的让学生们知道其他工作的进展情况,能够很好的督促大家努力的去学习。

2、建设目标我们的系统旨在方便学生们的借阅、在线阅读和学生们对各个阅读进度的了解以及老师对学生阅读情况的了解和老师对其他安排进度的了解等。

一个工程的完成,一个是不能够做到很完善的,则就需要小组一起完成,一起学习沟通合作,要让我们大家感到小组的快乐合作。

并完成任务。

具体建设目标如下:a.减少对图书管理工作的人力与费用;b.提高处理图书的速度;c.提高图书管理的精度;d.促进教务工作信息化管理。

3、系统拓展系统网站拓展至全省各大高校学院三、系统功能需求功能分析1、系统可行性分析(1)、技术可行性:技术人员有c#语言做基础,学习采用语言,再加上PHP 技术和CSS页面设计的方法来设计页面以及对数据库的链接,能够实现数据的保存与更新,从而对用户实现数据贡献,能够达到用户想要的效果,所以在技术上也是可行的。

(2)、经济可行性:本项目的开发,不需要什么花费,实现工具和技术都是开发人员已拥有的,不需要额外的费用。

因此,经济可行性方面是完全是没问题的。

(3)、操作可行性:该网站的操作是很简易的,用户只需按照自己的需要输入相应的关键字以及一些简单的操作,软件系统都会有相应的索引,用户不必担心操作问题。

而管理员的操作也是比较简单的,只要管理员能够对数据进行相应的识别及数据库的数据更新就可,所以该项目在操作上也是完全可行的。

(4)、其他方面的可行性:该项目有法律符合性,并且旨在供师生使用,为老师和学生能够了解各个图书借阅动态提供了很大的方便,用途比较很广泛、切合实际,所以对于该项目的开发是可行的。

2、系统功能叙述图通过功能叙述图可以很明显的看出系统功能的归属,客户端可分为学生与老师,服务器端就是管理员的功能,学生跟老师的功能基本相同,学生通过登入网站进行借书,然后能够个人信息管理,个人日志上传至指导老师;论坛交流;网站新闻以及学习资源可进行浏览及下载。

老师的功能有个人信息管理;工作论坛交流;上传网站学习资源;浏览网站新闻。

管理员登入后可得到学生的借书具体情况;可对网站进行更新,上传网站最新消息动态;学生与老师帐号的管理以及论坛的阅读管理。

3、系统总体概论(一)系统业务流程分析1、学生和老师用户功能分析:1)、用户登录:用户通过系统的登录界面输入用户名和密码以及登入的身份(老师或学生),登录时密码正确则登陆成功,密码错误则不能进行登录。

2)、修改个人信息:用户登录进入该网站可以对用户进行个人信息管理,增删改后的信息只要用户确认提交即可保存。

数据库会对用户最新的信息内容进行保存。

3)、个人日志功能:学生可利用这个功能填写自己上课或项目心得,进行提交后,好友可以查看并进行评分。

5)、图书管理功能:分为不同类别的图书,用户可以通过选取不同的类别的图书进入页面及时的了解每年每个学期各个各个类别的图书被借阅情况,可以随时在线阅读图书或者预定借书信息。

6)、论坛功能:该功能旨在方便学生和老师进行学术上的交流。

学生们在做项目或者上课时遇到不懂或者很难解决的问题时可以通过该系统对老师或者学生们发帖求解,老师或者学生们有什么好的建议或者解决方案可以对提问者进行回帖。

所有的已注册的用户都可以使用该论坛功能。

7)、资源的下载:老师或学生可查看到相应方向的资源,对其中意的资源可点击下载,但不能上传资源。

8)、项目状况:属于学生与老师互动类型,学生描述自己的项目状况;老师查看学生的项目状况,然后可进行相应的反馈。

9)、网站留言:学生和老师可对网站进行留言,提出自己的看法和建议。

10)、学生和老师还可查看图书馆内的优秀图书并进入详细页面了解;网站还有图书推荐的功能以及学院动态功能,学生和老师都可以进入相应页面查看,但会打开只读模式。

11)、休闲功能:网站提供两个小游戏(模拟节奏大师,和孤岛求生),学生老师点击相应的菜单即可进入游戏。

适当的休闲有益于身心健康。

2、管理员功能分析:1)、管理员的登录:管理员一般是登入后台功能。

管理员通过登录程序输入用户名和密码,如果登陆信息与系统设置的管理员登陆信息一致则登陆成功,不一致则显示错误。

2)、管理员的个人信息功能:管理员登录进入管理员个人信息管理界面,可以对管理员的信息进行增删改,提交后系统会对管理员的信息进行保存并更新。

3)、管理员对学生和老师登陆以及注册数据库的管理:管理员应在学生和老师用户进行登陆前将学生和老师以及对应图书馆的信息录入到数据库中,当学生或者老师进行登陆或者注册的时候系统会自动验证登录或者注册的信息是否存在数据库中,若存在则登陆或者注册成功。

反之,则失败。

4)、管理员对学生签到的管理:管理员需要记录学生们借阅的总情况,在学期末的时候对每个工作室的签到的进行总评,对签到情况好的同学进行评优,对评得了优的同学进行一定的奖励。

5)、管理员对各个工作室最新动态的管理:管理员需要在每个工作室课程结束后对工作室的动态进行更新,方便同学和老师们及时的知道各个工作室的消息。

6)、管理员对论坛的管理:管理员在对论坛的管理时需要提取一些对学生们有用的信息显示在论坛上面,一些杂七杂八的话语及一些不良信息则要对其进行屏蔽,以免影响学生查看学习信息。

管理员还应对论坛里的信息及时的进行更新,以便学生所提出的问题能够得到尽快的解决。

7)、管理员对资源分享及下载的管理:管理员需要提供一些对学生们学习有帮助的信息供学生们下载和分享,同时对老师和学生们所提供的一些分享及下载进行筛选,选取对学生学习又有效的信息显示在界面上,对于一些不良信息进行屏蔽。

(二)系统数据流图分析四、数据库需求分析1、数据库逻辑设计(实体联系图)2、数据库物理设计(数据库物理结构E-R图)表格设计根据系统功能分析,系统使用者可分为管理员,老师和学生,他们的功能具体都不会相同,具体功能如下:管理员具体功能有:操作书籍状态;存储学生及老师个人信息;发布网站内新闻信息;通过老师给的签到结果,对每个学生的签到情况进行统计存储。

老师具体功能有:可以管理老师个人信息;对学生填写的个人学习日志进行验收;了解书刊借阅状态情况;在网站内上传和下载学习资料;浏览站内新闻;访问站内链接。

学生具体功能:管理学生个人信息;访问站内链接;下载站内学习资料;在线阅读优秀图书;查看书刊借阅状态的情况;浏览站内新闻。

根据E-R图,把实体与实体之间的联系转换成关系模型,E-R图中的每个实体转换成一个关系模型,实体之间一对多的联系合并到多方实体对应的关系模型中,把一方的码与联系的属性纳入到多方实体对应的关系模型中,为实体之间多对多的联系创建一个新的关系模型,它包含双方的码以及联系的属性。

具有相同码的关系模型有些情况下可以考虑把它们合并。

在转换过程中应该按照关系规范化的理论,对关系模型进行优化,减少冗余和数据操作异常,提高查询速度,在性能与范式之间作出权衡,一般所设计出的关系数据库达到3NF就基本符合要求。

按照以上原则,我们可以把系统E-R图中实体及实体之间的联系转换成关系模型。

五系统其他需求1、性能需求(1)数据存储:随着系统的运行,数据会积累会越多,我们会每年进行更新,并把每年的数据进行转移存储。

可是避免系统因数据积累太多占内存很明显,以至于运行减速的问题。

(2)安全性:TSMS系统是专门针对工作室的管理而进行开发的系统,以便对工作室更完善的管理,并没有设计很多的安全类的问题,用户使用起来也很简便,因此系统的安全性完全可以保证。

2、系统出错及处理需求(1)、出错信息系统出现错误时,捕捉到系统的错误,存入错误记录文件中,供相关人员查看。

在界面上,不弹出错误页面,以脚本形式给出出错的大概信息提示浏览者。

(2)、补救措施软件出现错误后可采取的措施:a)重新启动系统。

b)检查是否启动服务。

c)备份数据,重新部署系统。

d)根据错误记录文件,做出相应错误处理。

3、系统维护设计为方便系统的维护,在代码设计中,以对象设计为主、结构设计为辅,每一个步骤都给出注释,方便维护人员查看代码和阅读代码。

还有会写出相应的文档来记录编码时的问题,为以后系统升级做好基础。

六结论(1)通过写文档,我们对这个系统了解了很多,对系统功能的描述也很详细,也感觉我们对项目的视角也有不同见解,这对我们进行开发系统有很大帮助的。

(2)记得老师说过软件开发是一个长的过程,不是一下子的事,分析问题时要把问题考虑全面,并团结一致的解决问题。

在进行需求分析时,我们分工很明显,因为我们组只有2个人因此我们每个人的工作都比较多,然而我们都很团结,不懂的问老师问同学一起讨论,然后慢慢就知道了。

(3)软件开发是一个团体合作的过程,需要组员齐心合力来完成,并非一个人的事。

在这个过程中,我们感受到团体的力量,虽然只有两个人,不懂有很多,我们一起讨论,把自己知道的说出来,经讨论就发现自己更懂了好多,思路也清晰了,这就是团队的力量。

我虽身为组长,但是我做的还很不够,希望我们大家能一起努力,加油,把项目尽早一个一个功能实现。

相关文档
最新文档