JSP电影网需求分析
电影网站需求分析
学 期: 2016-2017学年第一学期 班 级:2015级计算机科学与技术(专升本) 学 号: 150907190108 姓 名: 田林玉 课程编号: 070721 课程名称: Web应用技术
I
JSP电影网需求分析 1 系统需求分析
1 需求分析
需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。 1.1 系统需求
用JSP开发系统管理系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。 1.2 性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。
1.3应用需求分析
处理器:Intel 酷睿5或更高 硬件 服务器 内 存: 4G或更大 硬 盘: 500G 或更大 Microsoft Windows 7、 软件 Tomcat 硬件 客户机 软件 无特殊要求 Microsoft Windows 7 MyEclipse10.0、Dreamweaver CS6、 SQLServer2008 R2 2
JSP电影网需求分析 1.4 其他需求分析
本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
2 相关技术介绍
2.1 JSP技术简介
JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。
在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。
2.2 SQL Server 2008 R2 数据库
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2008是Microsoft公司于2008年推出的最新版本。 SQL Server 特点:
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
3
JSP电影网需求分析 3 系统分析
开发一个系统,首先要进行系统分析。其主要任务是确定系统的规模和范围,确定软件的总体要求以及所需要的硬件环境和支撑软件平台、确定待开发软件与外界的接口,确定软件对操作系统的要求,以及待开发软件总体上的约束和限制。系统分析有助于弄清所需开发的软件、硬件环境、支撑软件和操作人员的要求。
3.1系统需求分析
3.1.1系统功能模块图
图3-1 系统模块功能结构图
系统划分为七大模块,包括用户的系统管理、其他管理和影片管理三部分,和管理员的影片管理、其他管理、系统管理和用户管理四部分。
经过详细的分析后,我们一致认为这是一项具有开发价值的软件,接下来的工作就是编制项目开发计划。通过对有关人员的统一调查,并吸取他们的意见、见解,要求系统需要有以下功能:
1、要求有良好的人机界面。良好的人机界面是衡量一个系统易用性的重要标准之一。所以本系统的界面要求简洁明了,使管理人员能迅速地就可以掌握系统的使用。
2、要设置使用权限,以提高软件的安全性。
3、对原始数据的修改简单方便.修改也和其它系统一样包括基本的修改、删除和保存以及查询等。
要求对数据能进行查询、统计。查询要求能以最快的速度找到所需数据,以达到方便管理目的。 3.2用户系统管理模块
此模块主要用于维护用户的信息,用户可以查看个人信息,也可修改个人信息。
4
JSP电影网需求分析 3.3用户影片管理模块
此功能主要用于影片信息的维护。实现了如下几个子功能: (1)影片搜索,可按条件搜索(精确搜索、模糊搜索),也大范围搜索。 (2)影片播放,影片在线播放,只有登录后才可播放。 等等
当用户进入主界面后,可以看到影片排行,影片搜索,点击“搜索”,可看到搜索得到的影片列表,点击影片可看到影片的详情。
当网络用户登录后,显示用户主界面,可以点击“播放”,即可以观看影片。 3.4管理员系统管理模块
此模块主要用于管理员信息维护。包括修改密码和添加管理员,也可删除管理员。
3.5管理员其他管理模块
此模块包括新闻管理,公告管理等。新闻管理有新闻添加和删除;公告管理有公告添加和删除。 3.6管理员影片管理模块
此功能主要用于管理员对影片信息的维护。实现了如下几个子功能: 电影信息管理(电影信息添加 ,电影信息管理) 新闻信息管理(添加电影,新闻信息管理) 修改密码等等
管理员可看到影片管理的列表,可对影片信息进行编辑;点击“删除”, 可删除影片;点击“添加”,可添加新的影片。
4 数据库创建和结构设计
4.1数据库设计
数据库的需求分析是进行系统功能划分和系统设计最重要的一个环节,根据系统数据流程图,可以得到七个数据库表:管理员表(admin)、用户表(user)、视频表(shipin)和留言表(liuyan)和投票表(toupiao)和公告表(gonggao)和新闻表(news)。
图4-1 数据库设计
5