2。1。5 系统开发环境
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。
2。1。6 SQL Server简介
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。
2。2 Java Web简介
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。文献综述
3 系统的需求分析
3。1 软件需求分析
基于Java Web的手机推荐系统可以运行在pc或手机设备上,通过研究和学习目前应用市场上的各种网页,在此基础上希望能够研发出一款界面美观友好,人机交互和谐,从而使用户在更加方便快捷的得到适合自己的手机。本设计在JavaWeb端实现数据库的增、删、改、查,以及推荐手机的功能。
3。2 客户端需求分析
有一个主页有用户登陆窗口和管理员登陆窗口,用户登陆窗口需要用户先注册,登陆后有手机查找功能和手机推荐功能。手机查找功能需要输入手机的型号查找该手机参数信息。手机推荐功能输入对手机的需求,系统会找到符合用户需求的手机推荐给用户。:
1。注册新用户;
2。注册用户的登陆;
3。管理员界面对手机信息的增删改查;
4。用户界面对手机信息的精确查询以及按照用户的倾向推荐给用户需要的手机;
3。3 系统的可行性分析
3。3。1 技术可行性分析
本网页在技术上主要有两个问题需要解决:一个是网页界面的设计,另一个是功能代码的实现。前者通过学习调研现有的web系统,设计出新颖、美观、快捷、简单、方便用户使用的jsp界面,后者主要是通过查看专业书籍、借助网络以及向身边的老师同学的请教,综合各种条件,基于JavaWeb的手机推荐系统设计与实现能够得以完成。
3。3。2 使用可行性分析来-自~优+尔=论.文,网www.youerw.com +QQ752018766-
本系统功能齐全,界面美观友好,界面轮换流畅,符合人们的使用习惯和审美情趣。
4 数据库设计
4。1 数据库概念设计
通过对系统的需求分析,系统中使用的数据库实体对象分别为“管理员信息”、“ 用户信息”、“手机信息”, “评分信息”。
管理员信息表:用于记录管理员的信息。主要字段有:管理员名,管理员密码。管理员信息实体属性如图4-1:
用户信息表:用于记录用户的信息。主要字段有:用户名,用户密码。用户信息实体属性如图4-2:
手机信息表:用于记录评论信息。主要字段有:手机编号,品牌,手机销量,价格,好评,cpu,屏幕尺寸,机身内存,运行内存,分辨率,摄像头像素。手机信息实体属性如图4-2:
评分信息表:用于记录用户对手机评分的信息。主要字段有:用户名,手机编号,评分信息。评分信息实体属性如图4-4: