(4)中间件软件的选择
目前有代表性的中间件产品包括:金蝶的Apusic V4.0、东方通的TongLINK/Q和TongEASY、BEA公司的Tuxedo和e-Link、IBM公司的Lotus和Mq Series等。
其中BEA WebLogic可靠、性能好、规模可扩充性好、符合开放标准、容易开发。
因此,本系统选用BEA的系列中间件软件。
(5)开发工具的选择
Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。另外,Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。
因此,本系统选用Eclipse作为软件开发工具。 5.系统应用软件设计 (1)子系统的划分
(2)系统模块结构设计
1)用户子系统的事务型模块结构设计图:
2)管理员子系统的事务型模块结构设计图:
(3)代码设计
本网站主要销售的是书籍,对书籍的分类主要运用线分类法,代码的种类主要运用层次法,例如:网站销售的书籍种类有人文、教育、科学、社会、经济、法律等门类,则分别将这些门类的一级编码设为:ren、jiao、ke、she、jing、fa等编码。
教育门类下有启蒙、小学、中学、大学、考研、参考、其他等门类,则分别将二级编码设为:00、01、02、03、04、05、06等编码。
在大学门类下有英语、政治、数学、计算机、园艺等门类,则将三级编码设为:001、002、003、004、005等编码。
然后再三级门类下在依次设置各书编码。 (4)输入输出设计
一般来说,用户都喜欢用点击设备来操作计算机系统。用户通过点击系统屏幕上的各种控件来完成系统信息输入。各种控件是用户和计算机通信的接口,这些控件通常包括命令按钮、单选框、复选框、文本框、列表框、树形列表,因此,本网站选用图形用户界面。
输入方式选择键盘、鼠标输入,输出方式选择屏幕显示输出。
(5)处理过程设计
包括用户注册模块、用户登录模块、个人空间管理模块、图书选购模块、购物车管理模块、订单查看模块、论坛发帖模块、图书管理模块、订单管理模块及图书购买模块。
(6)数据存储设计
该系统的数据库共有6张表,分别是:管理员表、用户表、书名编号表、书籍信息表、订单表及订单图书表。
(7)网页设计与编辑
网页的界面设计应以顾客为中心,体现出简约化,美观化以及实用化的特点。包括用户注册界面、用户登录界面、图书选购界面、购物车管理界面、查看订单界面、图书管理界面、个人空间界面及论坛发帖界面。