https://www.bilibili.com/video/BV1tt421b7r3/
演示视频:
3.1系统需求分析
在软件设计与开发过程中,需求分析是必不可少的。当接到一个系统开发任务时,不应该直接进行开发工作,而是应该先对所需要开发的系统进行一番了解。开发人员需要知道这个系统将来是要干什么的,为什么样的人群服务。从这些入手一步一步了解系统,才能明确系统所需要的功能。这样,开发人员便可以找到开发的方向。把握住开发方向,才能设计出人性化的系统,而不是那些粗制乱造不切和实际的系统。
3.1.1基本功能需求分析
本系统主要分为前台和后台两部分。
前台界面
主要分为:主页、登陆界面、注册界面、查询界面、各类型动漫界面、用户个人信息界面、动漫详情界面、反馈界面。
后台界面
主要分为:管理员登陆界面、动漫管理界面、评论界面、反馈界面、主页管理、动漫添加界面。
3.1.2流程分析
本网站主要有两个流程,以用户和管理员为主线。
对于用户来说,用户输入网站的地址就可以查看网站的信息,包括查看动漫的信息,搜索动漫等。但是如果用户想要进行反馈和评价就需要先进行注册,登陆。主要注册登陆成功后,用户才可以进行评价和反馈。还可以对自己的收藏进行管理,对自己反馈和评价进行管理,对自己的信息进行修改。
对于管理员来说,管理员有设定好的账号密码,然后管理员可以登陆系统,管理员可以对动漫信息进行管理,可以对动漫进行添加,可以对评论和反馈进行管理。
3.2预期目标
通过对动漫网站的调研,本论文发现动漫网站存在信息管理不规范,信息更新不及时特点。这样日积月累下去,会成为动漫公司的发展障碍。
任何一个系统都有其自己的目标,它是系统进行各项活动的指南。对于这个系统,本论文的预期目标是,使用本网站后,企业的动漫信息管理更加规范,动漫信息查询更加详细,与客户沟通更加及时。
3.3系统的运行要求
动漫网站必须实现可以安全、稳定、可靠、高效、长期的运行。所以动漫网站应满足以下几个性能需求。
系统处理的精确性和准时性是动漫网站的必要性能。在系统设计和开发过程中,应当充分的考虑到系统当下和将来可能承载的工作量。开发完成的系统在处理能力和响应时间性能方便必须要满足公司对信息处理的需求。在开发过程中,应该充分考虑系统投入使用以后的可扩充性。比如说查询功能可以需要完善或者可以实现更多信息的查询下。所有这些都需要系统提供调整和扩大的适当手段。为了实现这一目标,应通过系统的开放性来完成,两个系统应该是一个开放的系统,只要符合一定的规格,只需加入和减少系统的模块,配置系统上的硬件。
动漫网站服务的人群往往并不会深入了解计算机技术,他们大多数只掌握了基本电脑操作技术。所以系统需要提供良好的用户接口,简单易懂的人机交互界面。要实现这一目标,它要求该系统应能使用的用户界面熟悉术语和中文信息 ;当用户在进行一些操作时应给出相应的提示。比如某些数据删除后不能恢复,这时在删除操作前必须提示用户警惕操作。
系统在设计与开发使用过程中肯定要涉及到很多计算机软硬件。系统必须符合相应的标准。
目前计算机技术发展的相当迅速,在动漫网站的生命周期中尽量保障系统的先进,可以胜任公司信息处理的要求而不至于提前被淘汰。系统开发时所考虑的可扩展性便可以发挥作用,利用这点可以对系统进行升级和完善从而延长系统的使用寿命。在系统开发时,应选用当下流行且先进的开发工具这样才能开发出先进的系统。
动漫网站对日常处理中的响应速度要求十分苛刻。为了不耽误公司正常运行,系统必须做到不会因为速度问题而影响工作效率。如果一个简单的查询工作需要数小时才能完成,那么制作这个系统就会失去意义。
系统可用并且在一个月内不能出现2次以上故障。
系统出错以后必须给出相应错误信息,同时提醒用户采取相应操作手段来解决故障。在使用本系统时可能出现如下系统故障:1.当系统提示输入用户名密码错误则说明需要检查输入的用户名密码的正确性。2.当管理员进行操作时,未明确需要进行操作的目标:说明未选中需要进行操作的数据,应该做出提示3.当用户操作可能导致不可恢复的损失应给出警告。
硬件接口方面主要日常所用的移动硬盘与U盘,基本没有其他与外界硬件的联系。
软件接口方面主要是考虑到软件与操作系统的接口,考虑到文档处理的需求可能包括办公软件和常用接口。例如Microsoft的office系列。软件界面和用户和用户需求,这些应该明确在用户需求定义。
本论文选择Windows 7操作系统。系统运行时,服务器端配置需要选择CPU Pentium以上,内存 128mb以上;操作平台为Windows NT3.0 Server ,数据库系统为MYSQL;客户端配置选择主机 586/100以上,内存 4G;操作平台 Windows 9.x或 Windows3.2。
3.4系统功能模块分析
本系统功能模块图由3.1给出:
图3.1 功能模块图