1.引言 5
1.1 开发意义 5
1.2 课题意义 6
2.项目概述 6
2.1 可行性研究 6
2.1.1 经济可行性 6
2.1.2 技术可行性 6
2.1.3 运行可行性 6
2.1.4 时间可行性 7
2.1.5 法律可行性 7
3. 需求分析 8
3.1 功能需求 8
3.2 性能需求 9
4. 相关技术介绍 9
4.1 JSP技术简介 9
4.2 JSP工作原理 10
4.3 JSP体系结构 10
4.4 JSP的特点 11
4.5 系统数据库连接 12
4.6 MySQL介绍 15
4.7 BS模式与C/S模式的比较分析 17
4.8 JDBC介绍 18
5. 数据库分析与设计 20
5.1 数据库设计原则 20
5.2 设计数据库 20
系统功能模块
数字博物馆网站是由前台用户模块和后台管理员模块共同实现的。
4.2.1 用户模块
前台用户模块主要包括精品玉器、古典青铜,拍卖行,商品查询,网站公告这几个主要模块。前台用户模块如图4.1所示。
图4.1 用户前台模块图
4.2.2 管理员模块
管理员模块的主要功能是实现对数字博物馆网站的维护和管理,如玉器的添加、删除管理;青铜器的添加、删除管理操作;拍卖行的添加、查看、删除管理操作;网站的公告管理等等操作。后台管理员模块如图4.2所示。
4.2 后台管理员管理模块图
5.2.1 前台用户界面
系统前台是用户浏览的界面,在前台中,网站把要展示的文物进行分类,用户可选择自己感兴趣的分类。同时可以查看拍卖行及进行商品查询。
图5.1 前台界面
5.2.2 商品查询模块
商品查询界面完成商品信息的查询功能,用户输入商品名称,选择分类后点击“搜索”按钮进行查询。本页面对应的磁盘文件为search.jsp,商品搜索页面设计如图5.2所示:
图5.2 商品查询页面
5.2.3 后台玉器管理模块
后台管理界面完成本站信息的管理功能,管理员经过身份验证后,进入后管理界面,本界面设计采用框架结构,在左端列出所有的功能选项,管理员可以根据选项完成某种功能,本页面对应的磁盘文件为admin.jsp,当点击“玉器管理”项,系统调出玉器管理界面,在此界面中,管理员可以删除玉器或查看玉器的详细信息。本页面的设计如图5.3所示:
图5.3 玉器管理界面
5.2.4 上传玉器模块
“上传玉器”模块完成添加玉器信息的功能,进入此页面后,管理员输入玉器的相关信息,如名字,分类,材质,重量,价格,图片等信息,点击“确定”按钮完成玉器的添加功能。本页面对应的磁盘文件为addsp.jsp, 上传玉器界面如图5.4所示:
图5.4上传玉器界面
5.2.5 青铜器管理模块
青铜器管理模块完成青铜器的管理功能,在此页面,列出了全部的青铜器的信息,管理员可以对某个青铜器的信息进行查看及删除,本页面对应的磁盘文件为qtqmanager.jsp,青铜器管理界面的设计如图5.5所示:
图5.5青铜器管理界面
5.2.6 上传青铜器模块
上传青铜器模块完成青铜器信息的添加功能,进入本模块后,需要用户输入青铜器的相关信息,信息添加完后,点击“确定”按钮完成青铜器的添加功能,本页面对应的磁盘文件为addqtq.jsp,上传青铜器界面的设计如图5.6所示:
图5.6上传青铜器页面
5.2.7增加拍卖行模块
增加拍卖行模块完成拍卖行的信息的添加功能,玉器或青铜器属于某个拍卖行。拍卖行添加页面对应的磁盘文件为addpmh.jsp,本页面的设计如图5.7所示: