2.3 JAVA Web
Java Web,是用Java技术来解决相关Web互联网领域的技术总和。Web包括:Web服务器和Web客户端两部分。Java在客户端的应用有java applet不过现在使用的很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP[7]和第三方框架等等。Java技术对Web领域的发展注入了强大的动力[6]。
Java 的 Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图[7]。
2.4数据库的选择
开始设计Web站点的核心组建时,必然会涉及到数据库设计。我们要建立适当得数据库,必须考虑硬件、网络拓扑结构、数据库大小和增长速度、故障修复、数据库数量、安全性等事项。对于我们来说,Microsoft SQL Server2008是显而易见得数据库选择。我们整个网站得使用一个数据库,而不是每个模块分别使用不同的数据库[8]。
3 系统的功能分析
3.1 需求分析
需求分析是介于系统分析和软件设计阶段之间的桥梁,通过需求分析可以更多的了解客户的需求,把一些技术难点和可能遇到的问题提出来,尽早解决并达成一致。良好的需求分析有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
3.1.1系统界面需求
系统界面要求描述了商品销售管理系统的外部特性。用户界面是软件的窗口。在很多情况下,界面营造了用户对系统的质感。设计用户界面一般应遵循以下三个原则:(1)置用户于控制之下;(2)减少用户的记忆负担;(3)保持界面一致性。
本系统遵循以上三个原则设计,以友好,美观,一致,易于被用户掌握使用为目标来设计。前台和后台分别设计了一个主窗体。前台主窗体中的功能使用直观,通过用户名和密码登录后,便能够直接通过主页面上面功能导航菜单分别进入到各个功能页面,进行相关的操作源.自/751·论\文'网·www.751com.cn/ 。使得用户能够很快的掌握本系统的使用方法,从而增强本系统的实用性。
3.1.2系统功能需求
商品销售管理系统的管理功能要求包括以下部分:
(1)展示网站最新的商品信息。
(2)展示网站特价的商品信息。
(3)为用户提供修改个人资料和查看在网站操作情况的平台。
(4)提供用户在网站上购物的平台。
(5)展示网站发布的公告信息。
(6)展示商品的销量排行。
(7)展示网站的友情链接信息。
(8)对商品详细信息以及分类信息进行管理。
(9)对用户基本资料、交易制度、消费情况及留言信息进行管理。
(10)对用户提交的订单进行管理。
(11)对管理员信息、网站公告信息、商业资讯信息及友情链接信息进行管理。
3.2功能分析
根据上一节系统需求分析,得出系统功能框图,商品销售管理系统主要包括两大功能模块:管理员管理模块和购物管理模块