1、物流管理系统 Java Web课程设计报告专 业:计算机科学与技术 姓 名:李云飞 成 绩: 2012年1月1日目录一. 引言 31. 编写说明 32. 任务概述 33. 功能需求 5二、系统设计 51. 系统流程 52. 各页面功能: 83. 数据库设计 12三个人特色 141. 记录格式变化与新增表 142. 用户反馈功能 15四 课程设计总结 18五 参考文献 19物流信息管理系统1. 引言1. 编写说明 1.1 编写目的 随着科技的发展,利用先进的现代科技,通过互联网、数据库,可以轻松实现对于物流信息管理的操作,体现出信息传递的高效与便捷。在这种背景下,制作物流信息信息管理网站,对于使
2、用者和管理者都带来了极大的方便。1.2 网站的目标管理员可以查询、添加、修改、删除客户及其订单信息,查看与删除用户提交上来的投诉与建议信息;客户可以查询自己的订单信息,修改个人信息,提交投诉与建议。该网站能够方便快捷的为使用者提供信息发布及查询服务。 1.2.1项目名称 物流信息管理系统 1.2.2项目使用者 物流信息管理系统管理员,客户 1.3 参考资料 网络资源:文档在线CSDN 动态网站制作指南2. 任务概述2.1 待开发网站的一般描述 2.1.1 项目开发背景: 该网站是支持用户查询、修改个人信息、提交投诉与建议信息,管理员添加、修改、删除、查询等操作的网站。2.2 待开发网站的功能描
3、述待开发物流信息管理系统所具有的主要功能即功能模块,可用图形表如下:2.3 用户特征2.3.1用户分类: (1)物流信息管理员(2)客户2.3.2用户特征描述:懂得计算机的基本操作。管理员要懂得数据库的基本知识能够完成维护数据库的基本操作。2.3.3用户权限:2.3.3.1管理员权限:管理员可以对客户信息进行查询、添加、修改、删除,对于订单进行查询、添加、修改、删除,查看用户反馈意见。 2.3.3.2普通用户权限:客户可以对个人基本信息、物流订单进行查询。具有修改用户个人信息的权限,同时还能够提交意见反馈。2.4 运行环境软件开发平台:myecliypse6.0 + mysql server5
4、.0 + tomcat6.0客户端运行环境: windows XP SP3硬件平台:普通 PC 机 3. 功能需求3.1 功能划分列举所开发网站能实现的全部功能: 3.2 功能描述 一、客户信息查询、个人信息修改功能,提交意见反馈: 1、信息查询:用户可以查询自己的个人信息,及订单信息。 2、个人信息修改:用户可以修改名称,密码等个人信息。 3、提交意见反馈 二、管理员部分对于客户信息及用户订单信息查询、添加、删除、修改,以及查看用户提交的意见: 1、管理员可以对客户信息进行添加、删除、修改。具有查询功能,支持单一条件及多条件的精确以及模糊查询。2、管理员可以对客户订单进行添加、删除、修改。有
5、查询功能,支持单一条件及多条件的精确以及模糊查询。 3、管理员可以查看用户提交的意见反馈,并且可以删除。二、系统设计1. 系统流程 本物流信息管理系统由两个子系统组成,即物流信息查询子系统和管理员管理子系统。登陆模块:客户模块:管理员模块:2. 各页面功能:(名称在上,图在下)index.jsp:登陆界面Login2.jsp:当输入的用户名或密码不正确时,跳转到此界面,用户可在此再次登陆Logout2.jsp:用户退出系统后,跳转到此界面userindex.index:用户主页Userscore.jsp:用户定单查询Usercha.jsp:用户个人信息修改Userinfo1.jsp用户个人信息
6、查看userscr2.jsp 用户定单查询Userinfoupdate.jsp 用户信息更新Usereply.jsp:用户投诉与建议Usersuggest.jsp:用户反馈提交页面userinfoupdate.jsp:执行修改客户密码的操作Admindex.jsp:管理员登陆后的首页Adminser.jsp:管理员对所有客户的基本信息进行浏览的界面Adminser1.jsp:管理员对客户信息进行添加页面Adminser2.jsp:管理员对客户信息就行修改页面Adminser3.jsp:对客户信息进行多条件模糊查询并显示结果Adminser4.jsp:对客户信息进行单一条件模糊查询并显示结果Ad
7、minscr.jsp:管理员对客户订单进行浏览页面Adminscr1.jsp:管理员对客户订单进行添加页面Adminscr2.jsp:管理员对客户订单进行修改页面Adminscr3.jsp:对客户订单进行多条件模糊查询并显示结果Adminscr4.jsp:对客户订单进行单一条件模糊查询并显示结果Loginchk.jsp:执行检验登陆用户的操作Deleteser.jsp:执行删除客户信息的操作Deletescr.jsp:执行删除客户订单信息的操作Adminserinsert.jsp:执行添加用户的操作Adminscrinsert.jsp:执行添加客户订单的操作Amindserupdate.jsp
8、:执行修改客户订单的操作Adminscrupdate.jsp:执行修改客户订单的操作Adminadv.jsp:查看用户意见3. 数据库设计3.1 物流信息数据库设计:包括客户基本信息表、货物运输订单表和客户意见反馈表。其中客户基本信息表、货物运输订单表和客户意见反馈表由客户号来联系,他们的关系是一对一的。1)客户基本信息表客户号:varchar型 20个字节 地址:varchar型 50个字节联系号码:varchar型 20个字节姓名:varchar型 20个字节密码: varchar型20个字节2)物流信息表客户号:varchar型20个字节订单号:varchar型10个字节货物类型:var
9、char型20个字节数量:varchar型10字节目的地:varchar型 50 个字节已送达:char型 2个字节3)反馈信息表客户号:varchar 型 20个字节姓名:varchar型 20个字节提交时间:varchar型 10个字节标题:varchar型 20个字节内容:varchar型 100个字节3.2 数据库代码:建立member数据库:CREATE DATABASE member 建立客户基本信息表member:USE member;CREATE TABLE member ( id varchar(20) NOT NULL default , password varchar(
10、20) NOT NULL default , name varchar(20) default NULL, addr varchar(50) default NULL, tel varchar(20) default NULL, PRIMARY KEY (id) ;建立客户订单信息表:USE member;CREATE TABLE data ( id varchar(20) NOT NULL default , ord varchar(20) NOT NULL default , kind varchar(20) default NULL, amount varchar(10) default
11、 NULL, destn varchar(20) default NULL, ariv char(2) default NULL, PRIMARY KEY (id,ord) ;建立反馈信息表:USE member;CREATE TABLE suggest ( id varchar(20) NOT NULL default , name varchar(20) default NULL, date varchar(10) NOT NULL default , title varchar(20) default NULL, content varchar(100) default NULL, PR
12、IMARY KEY (id,date);三个人特色1. 记录格式变化与新增表我将原来的学生信息管理系统模板改制为物流信息管理系统,除了记录的格式发生了变化,同时我还添加了投诉与建议部分,相应的在数据库中也添加了一张名为suggest的表,以下为当下数据库与原来模板中的数据库相差对比情况:学生信息管理系统数据库名 memberTable of MemberIdPasswordNameClaSchoolAgeVarchar(20)Varchar(20)Varchar(20-)Varchar(50)Varchar(20)Int(2)PRIMARY KEY (id)Table of dataIdPro
13、ScrVarchar(20)Varchar(20)Int(3)PRIMARY KEY (id,pro)物流信息管理系统数据库名 memberTable of memberIdPasswordNameAddrTelVarchar(20)Varchar(20)Varchar(20)Varchar(50)Varchar(20)PRIMARYKEY (id)Table of dataIdordKindAmountDestnArivVarchar(20)Varchar(20)Varchar(20)Varchar(10)Varchar(20)Varchar(2)Primary key (id,ord)Ta
14、ble of suggestIdNameDateTitlecontentVarchar(20)Varchar(20)Varchar(10)Varchar(20)Varchar(100)Primary key(id,date)Data表记录格式对应情况与此有联系的页面相应字段也作了修改,同时我将模板用户页面中的修改个人密码扩充为修改个人信息,总体上完成了模板中记录格式向当前记录格式的转换。2. 用户反馈功能当普通客户从index.jsp或logout2.jsp登录后,userid会被记录到session中,并且会一直持续到客户退出为止,当用户登录以后,单击左边的投诉与建议,进入投诉与建议(use
15、reply.jsp)页面,在右下方的表单中输入标题与内容,单击提交后,进入usersuggest.jsp页面,其关键代码为:管理员登录后,可点击左侧的查看客户意见,进入adminadv.jsp看到客户提交的反馈信息,本页面关键代码如下:% int intPageSize; /一页显示的记录数 int intRowCount; /记录总数 int intPageCount; /总页数 int intPage; /待显示页码 String strPage; int i; /设置一页显示的记录数 intPageSize = 5; /取得待显示页码 strPage = request.getParam
16、eter(page); if(strPage=null)/表明在QueryString中没有page这一个参数,此时显示第一页数据 intPage = 1; else/将字符串转换成整型 intPage = Integer.parseInt(strPage); if(intPageintPageCount) intPage = intPageCount;% 客户意见浏览 客户号 姓名 提交时间 标题 内容 删除 0) /将记录指针定位到待显示页的第一条记录上 rs.absolute(intPage-1) * intPageSize + 1); /显示数据 i = 0; while(i a hr
17、ef=deleteadv.jsp?id=删除 第页 共页 %if(intPagea href=adminser.jsp?page=下一页 1)%a href=adminser.jsp?page=上一页此页面依照adminser.jsp查看用户信息编写,去除了编辑,修改了显示的字段,当管理员单击删除后,进入deleteadv.jsp页面,此页面也是仿照deleteinser.jsp编写,修改了其中sql语句,和字段名。由此完成了一个简易的用户反馈功能(新增四个页面adminadv.jsp、deleteadv.jsp、usereply.jsp和usersuggest.jsp),虽然功能很简单,但是
18、通过它,我JavaEE运行原理更加熟悉了。4课程设计总结现在,动态网站的应用是如此的广泛,从社交网络、门户网站到电子商务等等,它们采用了动态网站设计。动态网站的搭建技术当下主要有ASP、JSP、PHP,其中又以JSP应用最为广泛,因为它跨平台,功能强大。经过本学期的Java Web课程,我掌握了Java Web的运行原理,JSP技术,JSP与MySql数据库的连接等。这次的课程设计,通过对模板的改编,我对Java EE动态网站的构建又加深了了解。在这其中,老师科学而合理的讲解所产生的作用不可或缺,因此在这里要感谢老师。在模板的改制过程中,我也遇到了很多故障(例如数据库的连接,字段名的修改与添加),通过认真查看网页回馈的错误说明,再经过分析以后,我逐步排除这些错误。所以,认真、耐心是排除错误不可或缺的因素。在修改过程期间,我得到了老师和同学的帮助,在此一并表示感谢。5参考文献1.学生信息管理系统 amazingjiajia2.在jsp页面中获取系统当前时间 XX文库
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1