基于java的音像制品销售系统的设计与实现论文内容摘要:

而且卖家的店也不会受地区的限制,全国各地的用户都能看到,从而扩大了客户人群。 这样既能省了开店所用的租金以及日常开销,还能兼顾到家里的日常琐事,既自由又轻松。 课题目标 网上音乐专辑主要 是实现能让用户查找以及购买所需的音乐专辑。 每个用户都有自己的账号跟密码,登录音乐专辑后能通过检索以及音乐专辑类别来快速查询。 查询到所需的音乐专辑,可以查看音乐专辑概述进行相比较,从而能选择更加适合自己需求的音乐专辑。 选完音乐专辑则可以放入音乐专辑车,最后则下订单。 网站管理员则能通过后台查看所有订单并进行处理,以及随时的更新音乐专辑信息。 码农毕业设计下载网: 3 2 可行性分析 技术可行性分析 MyEclipse 是一种可视化的、面对对象和事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的应用程序。 MySQL 数据库是个人、部门及企业管理数据的最易操作的新一代数据库。 它兼容传统的数据库,同时进一步增强了 Web 支持,具有Web 特性的信息共享特性。 因此从技术方面讲开发此教音像管理系统是可行的。 社会可行性分析 社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析,比如是否为人们所接受,是否为社会带来利益。 目前,世界各地计算机技术正在不断发展成熟,从而被使用在各行各业的各个方面。 随着各类服务行业的人员扩大,业务增多的情况下,对于物品管理的电子化,信息化,规范化,已经成为必须采取的行动。 因此,音像制品销 售系统的需求也成为了势不可挡的趋势。 随着网络的应用也不断扩展,该系统的使用也可以是形成一个局部的,统一的整体,形成规范的管理。 在这个时间和效率就是财富的时代,各行各业的销售服务行业,只要具备相应的财力,都已经逐步采用了类似的管理系统。 所以该系统的发展和推广,已经被绝大数人接受,成为一种必然的趋势。 因此,音像制品销售系统在被人们不断的需求下,完全具有社会可行性。 经济可行性分析 音像制品销售系统,在经济消耗上不大,但是创造的财富利益是巨大的,由以下几点可知。 从开发角度来讲,该系统在开发过程中使用 的开发平台工具等,全部属于开源免费的,不存在巨大的开发消耗,只需要正常的开发支出。 从运行使用上来讲,该系统不需要很高的硬件配置,不需要购买昂贵的硬件设备。 而且该系统在操作上简单方面,不需要高深的技术人员。 从而使用过程中也不存在巨额的支出消耗。 综上可知,该 系统整体需要的成本不是很高,但是它的高效将创造巨大的财富利码农毕业设计下载网: 4 益,所以,该系统在经济上也是完全具有可行性的。 操作可行性 主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等,音像制品销售系 统比较完善的规章制度和管理方法为系统的建设提供了保障。 音像制品销售系统,界面清晰明了,功能操作简单易懂,非常易于使用,不存在高深的技术问题。 就使用者来说,不需要有任何的开发技术基础,也不要经过任何的培训学习。 使用者只需要具备基本的阅读识别能力,并且对该系统有简单了解,就可以通过简单的操作熟练,从而短时间内掌握该系统的运行使用。 由此,该系统具有很强的可操作性。 可行性研究结论 可行性分析的最后成果是写出可行性分析报告,可行性分析报告包括下列内容:音像制品销售管理系统的战略目标,新系统的 总体目标及主要功能。 主要问题和主要信息要求。 拟订新系统的方案。 从技术,经济,社会,操作等方面论证方案的可行性。 码农毕业设计下载网: 5 3 关键技术 Spring 框架 Spring 框架是 java 中用来解决对象之间相互调用的,它可以降低对象之间调用的耦合性,所以使得编程很容易,使得程序的伸缩性提高。 控制反转( IOC)思想对于降低对象之间的耦合性提供了很多好处,而 Spring 框架则是使得 IOC 变得标准,从而使得程序员根据 Spring 框架来进行开发。 Spring 框架是用最基本的 javabean 来代替 EJB,使企业应用开发变得 简洁,与此同时,还能提供更多的应用功能,并且任何的 java 应用都能使用 Spring 框架。 Spring 框架实际上就是是的整个应用比较统一,让程序员更加容易的使用 J2EE 来开发程序,并且通过揉合单框架形成组合从而建立起一个体系。 因此 Spring 框架提供了一个更加完善的开发环境,能提供企业级的服务给 POJO 对象。 Struts 框架 Struts 框架是用来规范 MVC 的开发。 在 Struts 中, JSP、 ActionServlet、 ActionForm、Action、 JavaBean、配置文件等是通常使用的组件。 其工作原理如图 31 所示。 图 31 struts 组件之间关系 当有用户进行操作请求时, JSP 界面则会将内容交给 ActionServlet。 ( 1) ActionServlet 会使得表单信息封装于 ActionForm内,并且转交给 Action。 ( 2) ActionServlet 让 Action 直接调用 DAO 包,而不是直接处理业务逻辑。 ( 3) Action 将要接下来要跳转的 JSP 页面传给 ActionServlet。 码农毕业设计下载网: 6 ( 4) ActionServlet 实现 跳转,并且显示在 JSP 页面上。 Hibernate 框架 Hibernate 是 Java 中用来解决对象跟关系的映射的一种方案,它将数据库中的每个记录,都当做一个 java 对象,这样可以使得编程变得容易,也能使得维护性变高。 对象关系映射( ORMapping)是数据库层的一种设计思想,而 Hibernate 则是将它作为基础从而使得程序员所写的程序变得规范。 PO、框架 API、 Hibernate 配置文件、 Hibernate 映射文件等组件是 Hibernate 中经常使用的。 关系如下图 32 所示。 图 32 Hibernate 各组件之间关系 一个对数据库进行的操作,其流程如下。 ( 1)首先, API 框架获取 Hibernate 配置文件,并连接到数据库。 ( 2)其次,操作 PO 时,框架 API 根据 Hibernate 映射文件,来创建要操作的表名与列名。 ( 3)框架 API 执行相应 SQL 语句。 开发工具 Myeclipse MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是一个非常优质的用于开发 Java、 J2EE 等的 Eclipse 插件的集合,是对 Eclipse IDE 的一个扩展。 它是功能非常丰富的 JavaEE 集成开发环境,包含了完备的编码、调试、测试和发布功能。 同时 MyEclipse 具有完善的功能,广泛的支持平台(完整支持 HTML, JSP, 码农毕业设计下载网: 7 CSS, Javascript, SQL)。 在对于数据库和 JavaEE 的开发以及对应用程序服务器的开发上面都提高了我们的工作效率。 MySQL Mysql 是使用 C 语言和 C++语言编写的关系型数据库管理系统,并且使用了多种编译器进行测试,从 而保证了源代码的可移植性;第二它的具有很广泛的支持平台,比如: 支持 Linux、 Mac OS、 OpenBSD、 Solaris、 Windows 等多种操作系统 ;第三它 为多种编程语言提供了 API;第四 支持多线程, 可以 充分利用 CPU 资源 ;第五 提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接 的 途径 ;第六 可以处理拥有上千万条记录的大型数据库。 对于一般的使用者,它所具备的功能已经很完善了。 所以,我们在此选用 MySql来操作数据库。 Tomcat Tomcat 是一个 应用服务器,与其他服务器相比它具有 小型轻量级 的特点。 在对其进行运行时,它实际上是作为一个独立的进程而运行的。 可以这样认为,当在一台机器上配置好 Apahce 服务器,可利用它 来 对 HTML 页面的访问请求 进行响应。 实际上 它是对Apache 服务器的扩展,但 与之不同的 是 它是可以 独立运行的。 它 在 一些 中小型 的 系统中 和并发访问用户不 多 的场合下被 广泛的 使用,是开发和调试 JSP 程序的首选 工具。 开发及运行环境 : CPU: Pentium以上计算机 内存: 512M 以上 : 操作系统版本: Windows XP /vista/Win7 开发工具: MyEclipse 2020 后台服务器: Apache Tomcat 开发语言: Java 数据库: MySQL 码农毕业设计下载网: 8 4 需求分析 需求分析 音像制品销售系统前台主要是实现注册用户登录、用户信息管理、音乐专辑查询、网站论坛、购物车以及音乐专辑购买、产生订单等内容,使得用户能迅速查找到所需的音乐专辑。 而后台则是实现了管理员登录以及对用户、音乐专辑、订单、留言跟公告的管理,能够及时处理以及更新。 系统功能设计 会员功能 本系统分为前台和后台两个平台 ,前台主要是给用户操作,例如:查询音乐专辑、购买音乐专辑、网站留言等功能。 其功能如图 41 所示。 图 41 会员功能 管理员功能 后台主要是网站管理员操作,管理员拥有网站最大的权限,他能管理并且查看用户的所有信息,以及对音乐专辑、公告、和论坛的增删改。 其具体功能如图 42 所示。 码农毕业设计下载网: 9 图 42 管理员功能 模块说明 会员模块: 用户可以网上查看所有音乐专辑信息,查看公告信息,以及在网站论坛上留言,所有用户在注册了账号后,可以在网上将所需的音乐专辑放入购物车,然后下订单。 管理员模块: ( 1) 修改管理员密码:管理员能够在这里修改下次登录的密码。 ( 2) 用户信息管理:管理员能够查看会员资料,并有权限将其删除。 ( 3) 查看音乐专辑信息:管理员能够查看全部音乐专辑类别信息及其属性。 还有类别的添加和删除 ( 4) 音乐专辑信息管理:管理员能够查看音乐专辑信息,比如查看所有音乐专辑的属性,以及可以帮音乐专辑设置特价音乐专辑,还能对音乐专辑进行删除和添加操作。 ( 5) 订单信息管理:管理员能够查看订单的信息,并可以对其进行受理和删除操作。 ( 6) 网站论坛:管理员能查看所有用户在网站的留言,并且进行管理。 ( 7) 公告管理:管理员查看网站所发布的所有公告,并且进行添加公告。 设计的主要思想 音像制品销售这个系统我主要用的是 MVC 设计思想。 MVC 模式 —— model、 view、controller。 用户通过网上音乐专辑这个界面的一些按钮,系统会找到其相对应的 struts配置文件,然后到控制层找到相对应 action,并且找到操作方法,再到 dao 包里找到对数据库的操作方法,最后产生一个 session,对数据库进行一次操作,如增删改查。 Model—— 使应用程序的数据结构和事物逻辑封装起来,它能体现出应用程序的状码农毕业设计下载网: 10 态,当用户对数据进行操作时,可以在 View 中展现出来。 View—— 是用来展示 Model 中的内容,当模型数据改变的时候,则会通过 JSP 界面将变化展现出来。 Controller—— 响应用户的操作请求,将模型跟视图连接在一起,并且把数据库中的数据存放到模型中,然后调用视图。 性能需求 为了保证音像制品销售系统可以长期、稳定、高效的运行,应该尽可能满足一下几点要求: 系统需要对接收到的信息进行准确的处理。 数据之间的联系必须准确 无误,这决定了该系统的可用性、高效性。 从而应该在采用一定的方法来尽可能保证系统数据的准确性。 一个好的系统,必然运行顺畅。 当用户提交某种请求时,系统需要及时对用户的需求做出合理的响应,以免耽误用户的时间,消耗用户的耐心。 最终造成系统的用户量流失,系统的高效性受到质疑。 音像制品销售系统主要针对喜爱音乐的用户,故易用性是不可或缺的重要特性。 这就要求我们的系统给用户提供一个良好的接口,用于实现人机交互。 权限需求 音像制品销售系统需要在各用户权限上进行严格的划分。 只有在该系统注册的 用户才能进入网页中进行购买等的操作。 对于没有注册的用户,权限只能局限于对药品信息的浏览操作。 已经注册的用户,可以在该系统下进行查看专辑信息,购买等的操作。 管理员可以管理专辑的信息、增添类别,修改管理员个人信息,但是只能够查看订单信息和用户信息。 数据需求 ,药品编号、账号等重要信息不能为空; 码农毕业设计下载网: 11 ,数据关联的准确性;。 界面。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。