JSP语言有很多优点,如:一次编写,到处运行、多平台支持、强大的可伸缩性、多样化和功能强大的开发工具支持、支持服务器端组件。
经过对比三种语言,发现JSP语言在设计与实现中丽公司的电子商务网站时是完全可行的,因此在本系统在浏览器端采用了JSP语言。
中丽公司的电子商务网站的服务端的开发使用的是Java语言。Java语言是一种跨平台的完全面向对象的编程语言。同时也是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。[8] 由于Java语言本身的极其严格规范语法的特点,Java语言是无法写出结构杂乱的代码。因此,使用Java语言开发中丽公司的电子商务网站的服务器端是完全可行的。
2.1.3 操作可行性
操作可行性是指用户访问该网站的方式是否便捷,操作是否易于接受,是否舒适,因此在设计页面时要考虑这个方面的因素。
2.2 需求分析
2.2.1 网站需求分析
中丽公司想建设自己公司的电子商务网站主要目的是来介绍公司的基本情况、推销公司的新生产的产品,同时提高本公司的知名度。同时,中丽公司希望通过这个网站实现对公司产品、部门、员工的管理。
1.用户可以通过浏览器访问中丽公司的电子商务网站,可以通过点击页面上的按钮跳转到对应的页面,以此来获取自己想要的信息。
2.用户可以通过注册模块在网站上注册成为会员,会员可以查看公司具体的产品信息并可以给公司发邮件或留言。
3.管理员可以利用自己的账号进行登录,登录之后,管理员可以管理员工信息、部门信息、产品信息。同时可以查看会员的留言和员工的日报。
4.员工登录自己的账号之后,可以对自己的信息进行维护,并且可以查看公司的部门信息和员工信息等。并且可以提交日报。
2.2.2 数据库需求分析来*自-优=尔,论:文+网www.youerw.com
本系统的对数据库的需求体现在对各种信息的查询、增加、更新和删除方面,这就要求数据库结构能够满足各种信息的输入和输出。故设计如下所示的数据项和数据结构。
1.管理员实体:管理员ID、管理员年龄、管理员姓名、管理员手机号、管理员密码、管理员邮箱。
2.会员实体:会员ID、会员密码、会员姓名、会员手机号、会员邮箱。
3.员工实体:员工ID、员工密码、员工姓名、员工介绍、员工年龄、员工手机号、员工邮箱、部门号。
4.产品实体:产品编号、产品品牌、产品用途、产品介绍、产品价格。
5.部门实体:部门编号、部门名称、部门所在地、部门介绍。
6.留言实体:会员ID、留言内容、留言时间。
7.日报实体:员工ID、日报内容、提交时间。