最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

计算机毕业设计论文

来源:动视网 责编:小OO 时间:2025-09-23 23:58:13
文档

计算机毕业设计论文

东北石油大学毕业论文题目:艾斯医药商务管理系统姓名:文成专业班级:学号:指导老师:时间:2011-05-03目录摘要1关键字1第一章选题背景21.1课题的来源21.2目的和意义21.3应解决的主要问题21.4应达到的技术要求21.4.1对功能的规定21.4.2系统管理3第二章方案论证42.1采用MVC设计模式42.1.1MVC简介42.1.2MVC优点42.2Servlet技术5第三章过程论述63.1系统总体设计63.1.1软件结构如下图:63.1.2程序系统结构63.2组织结构介绍。83.2
推荐度:
导读东北石油大学毕业论文题目:艾斯医药商务管理系统姓名:文成专业班级:学号:指导老师:时间:2011-05-03目录摘要1关键字1第一章选题背景21.1课题的来源21.2目的和意义21.3应解决的主要问题21.4应达到的技术要求21.4.1对功能的规定21.4.2系统管理3第二章方案论证42.1采用MVC设计模式42.1.1MVC简介42.1.2MVC优点42.2Servlet技术5第三章过程论述63.1系统总体设计63.1.1软件结构如下图:63.1.2程序系统结构63.2组织结构介绍。83.2
东北石油大学

毕业论文

题目:艾斯医药商务管理系统

姓    名:       文成               

专业班级:                  

学    号:                   

指导老师:                

时间:2011-05-03

目录

摘要    1

关键字    1

第一章 选题背景    2

1.1课题的来源    2

1.2目的和意义    2

1.3应解决的主要问题    2

1.4应达到的技术要求    2

1.4.1对功能的规定    2

1.4.2系统管理    3

第二章 方案论证    4

2.1采用MVC设计模式    4

2.1.1MVC简介    4

2.1.2MVC优点    4

2.2 Servlet技术    5

第三章 过程论述    6

3.1系统总体设计    6

3.1.1软件结构如下图:    6

3.1.2程序系统结构    6

3.2组织结构介绍。    8

3.2.1JSP文件    8

3.2.2. servlet中包括的控制器    9

3.2.3 po包括4个逻辑类    10

3.2.4 Util类,如表3-4所示。    10

3.2.5 dao数据层方法类如图3-5所示    10

3.3 逻辑图如下图3-4    11

3.4物理图如下图3-5    12

3.5 表结构描述    12

3.6用户界面设置    15

3.6.1登录页面login.jsp    15

3.6.2管理员登录    16

3.6.3普通用户登陆    17

第四章 致谢    18

第五章 参考文献    19

第六章 附录    20

6.1登陆判断:    20

6.2商品操作判断:    20

摘要

随着互联网的发展,其信息传播效率逐步为人们所关注。越来越多的企业开始走向网络。以通过网络加大对自己的宣传力度,从而扩展销售渠道,增加销售量。现在互联网已成为报纸、广播、电视相比肩的第四媒体,正以其便捷的信息形式改变着人们传统的消费模式,更多的人开始青睐于这种简单、快捷、低成本的电子通讯方式。因此网站建设在Internet应用上的地位显而易见,它已成为、企事业单位信息化建设中的一个重要组成部分,从而倍受人们的重视。

 艾斯医药系统是基于互联网的应用软件,通过它能了解到已公开发布的商品,对自己需要的商品进行采购。包括查询商品,购买商品,下订单等流程,方便快捷实现购物过程。本软件的最终用户为组织内的日常使用者,操作人员和维护人员有较高的教育水平和技术专长,同时使用的用户数量初步估计为几百人。

本项目中使用了基于Servlet/jsp/javabean的 MVC(Model-View- Controller)框架开发电子商务系统。其中jsp进行页面数据显示, Servlet用于接收请求,进行流程控制,而javabean主要处理业务逻辑,对数据进行处理。

关键字

数据库,SQL语言、Mvc、servlet、mysql、JDBC、JSP

第一章 选题背景

1.1课题的来源

艾斯医药系统是基于网上购物的应用软件,是北京亚思晟商务科技有限公司用来培训学员的项目。

1.2目的和意义

锻炼自己的编程能力,了解WEB项目的流程。

1.3应解决的主要问题

系统包括前台功能和后台维护功能两部分:

系统前台用户主要功能包括对药品的查看、查询及购买,还包括提交订单的功能。

后台系统维护包括系统用户管理、商品管理、订单管理、邮件管理以及留言板回复功能。

1.4应达到的技术要求

1.4.1对功能的规定

整体功能用例图(Use-Case Diagram)如下:

图1-1 整体功能用例图

1.4.2系统管理

系统管理是给系统管理人员使用的,主要包括以下功能模块:登录,用户管理:,商品管理,订单管理,邮件管理,购物,商品查询,商品浏览和购物。

第二章 方案论证

2.1采用MVC设计模式

2.1.1MVC简介

 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

2.1.2MVC优点

低耦合性:

  视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。

高重用性和可适用性:

  随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的仅令是改变视图层的实现方式,而控制层和模型层无需做任何改变。

较低的生命周期成本:

  MVC使降低开发和维护用户接口的技术含量成为可能。

快速的部署:

  使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。

可维护性:

  分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

有利于软件工程化管理:

  由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。

2.2 Servlet技术

  Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好象Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。

第三章 过程论述

3.1系统总体设计

3.1.1软件结构如下图:

图3-1 软件结构图

3.1.2程序系统结构

本项目中使用了基于Servlet/jsp/javabean的 MVC(Model-View -Controller)框架开发电子商务系统。其中jsp进行页面数据显示, Servlet用于接收请求,进行流程控制,而javabean主要处理业务逻辑,对数据进行处理。

系统类图如下3-2图:

图3-2 系统类图

系统用例图如下3-3图:

图3-3 系统用例图

3.2组织结构介绍。

3.2.1JSP文件

表3-1列出了每个JSP文件实现的功能:

表3-1 JSP文件列表

文件名称功    能

index.jsp首页
add_products_admin.jsp添加商品页面
admin_ordarshow.jsp管理员订单页面
admin_orderuser.jsp查看订单用户页面
admin_products_show.jsp管理员管理商品页面
carthow.jsp购物车管理页面
changesuperuser.jsp修改用户角色页面
checkout.jsp结算页面
checkoutsucc.jsp结算成功面
ContactUs.jsp管联系我们页面
employee.jsp管理员添加用户页面
itservice.jsp修改项目类别页面
mailmamager.jsp邮件管理页面
orderitem_show.jsp修订单项查询页面
ordershow.jsp注册用户订单查看页面
product_search.jsp商品搜索页面
products_search_show.jsp商品搜索结果页面
products_showusers.jsp注册用户管理页面
products.jsp电子政务介绍页面
register.jsp注册页面
regist_succ.jsp注册成功页面
update_products_admin.jsp修改商品信息页面
updateproductuser.jsp修改用户信息页面
error.jsp错误页面
3.2.2. servlet中包括的控制器

如表3-2所示:

表3-2 action列表

文件名称功    能

LoginServlet.java用户登陆控制器
MailServlet.java邮件管理控制器
OrderServlet.java订单管理控制器
ProductServlet.java商品管理控制器
ShopCartServlet.java购物管理控制器
UserManagerServlet.java用户管理控制器
3.2.3 po包括4个逻辑类

如表3-3所示:

表3-3 JavaBean列表

文件名称功    能

Mailtb.java邮件类
Orderitem.java订单项类
Orders.java用订单类
Product.java商品类
Productuser.java用户类
UserProduct.java用户和商品类
3.2.4 Util类,如表3-4所示。

表3-4 util列表

文件名称功    能

SetCharacterEncodingFilter.java将提交过来的信息里的特殊字符进行处理
dataAccess.java数据库连接类
DatabaseConfigParser.java解析数据库配置文件类
XMLConfigParser.java解析XML类

SendMail.java发送邮件类
ShopCart.java购物车类
AuthImg.java验证码生成类
3.2.5 dao数据层方法类如图3-5所示

表3-5 dao列表

文件名称功    能

LoginDAO.java处理登录和登出业务的类
MailDAO.java处理邮件管理相关功能的类
OrderDAO.java处理订单管理相关的类(删除、修改和询等)
ProductDAO.java处理商品管理相关功能的类
UserManagerDAO.java处理用户管理相关功能的类
3.3 逻辑图如下图3-4

图3-4 逻辑图

3.4物理图如下图3-5

图3-5 物理图

3.5 表结构描述

表3-6  mailtb(邮件表)表结构

列    名

类    型

描    述

midint表示邮件ID,是自动递增的主键

fromaddressvarchar (35)表示发邮件地址
frompasswordvarchar (20)表示发邮件密码
foaddressvarchar (35)表示收邮件地址
temp1varchar (100)表示备用字段1

temp2varchar (100)表示备用字段2

temp3varchar (100)表示备用字段3

temp4varchar (100)表示备用字段4

 表3-7  orderitem(订单项表)表结构

列    名

类    型

描    述

idint表示订单项ID,是自动递增的主键

orderidint表示订单ID

pidint表示商品ID

quantityvarchar(50)表示商品质量
temp1varchar (100)表示备用字段1

temp2varchar (100)表示备用字段2

temp3varchar (100)表示备用字段3

temp4varchar (100)表示备用字段4

表3-8  Orders(订单)表结构

列    名

类    型

描    述

orderidint表示订单ID,是自动递增的主键

uidint表示客户标识号
datetimeVarchar(45)表示生成订单的时间
delsoftVarchar(2)软删除(0为删除1为存在) 

temp1varchar (100)表示备用字段1

temp2varchar (100)表示备用字段2

temp3varchar (100)表示备用字段3

temp4varchar (100)表示备用字段4

表3-9 product(商品)表结构

列    名

类    型

描    述

pidint表示商品ID标识号,是自动递增的主键

product_idvarchar(32)表示商品编号
catalognovarchar(32)表示药品分类
casvarchar(32)表示化学文摘登记号 

productnamevarchar()表示药品名称
structurevarchar()表示分子结构图片路径名称
mdlnumbervarchar()表示MDL编号

formulavarchar(32)表示化学方程式
mwvarchar(32)表示总重量
price1varchar(32)表示普通用户价格
price2varchar(32)表示会员优惠价格
stockvarchar(32)表示库存
realstockvarchar(32)表示实际库存
newproductvarchar(32)表示是否是新产品
categoryvarchar(32)表示药品类别
notevarchar(32)表示备注
del_flagint表示删除标志位
temp1varchar(100)表示临时字段1

temp2varchar(100)表示临时字段2

temp3varchar(100)表示临时字段3

temp4varchar(100)表示临时字段4

表3-10  productuser(用户)表结构

列    名

类    型

描    述

uidint表示用户ID标识号,是自动递增的主键

usernamevarchar(32)表示用户名称
passwordvarchar(32)表示用户密码
companynamevarchar(32)表示用户公司名称
cityvarchar(32)表示用户生活城市
jobvarchar(32)表示用户工作
telvarchar(32)表示用户电话
emailvarchar(32)表示用户电子邮件地址
countryvarchar(32)表示用户国家
zipvarchar(32)表示地区邮政编码
companyaddressvarchar(32)表示用户公司地址
superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员

notevarchar(32)表示备注
fullnamevarchar(32)表示全名
titlevarchar(32)表示称呼
del_flagInt表示删除标志位
temp1varchar(100)表示临时字段1

temp2varchar(100)表示临时字段2

temp3varchar(100)表示临时字段3

temp4varchar(100)表示临时字段4

表3-11  user_product(用户-产品权限分配)表结构

列    名

类    型

描    述

user_product_idInt表示ID编号,是自动递增的主键

uidInt表示客户标识号
pidInt表示产品标识号
3.6用户界面设置

3.6.1登录页面login.jsp

图3-6 登陆页面图

3.6.2管理员登录

管理员登录后页面如下图3-7所示:

图3-7 管理员登陆后页面

3.6.3普通用户登陆

普通用户登录后进入电子商务信息介绍页面如下图所示:

图3-8 普通用户登陆后页面

 致谢

在校的三年里,我非常感谢各位老师在我的学习生活中给予的教导和帮助!使我在各方面都不会感到无助、迷茫,我的成绩离不开各位老师的精心教导。

本课题在设计和论文的写作过程中,都得到了邢煜老师的悉心指导。邢老师多次询问开发进程,帮助我开拓开发思路,并给予热忱鼓励。邢老师独特的治学,乐观随和的处事态度,不仅教育我如何设计和写作,更重要的是教我如何做人,让我终生受益。

 参考文献

艾斯医药需求规格说明书。

艾斯医药概要设计说明书。

《servlet/jsp深入详解》:电子工业出版社,孙鑫编著。

《jsp应用教程》:清华大学出版社,北京交通大学出版社,陈旭东,刘迪仁编著。

第六章 附录

6.1登陆判断:

 public void doPost(HttpServletRequest request, HttpServletResponse response)

            throws ServletException, IOException {

        String username=request.getParameter("username");

        String password=request.getParameter("password");

        

        Productuser user = new Productuserbo().login(username, password);

        if(user==null){

            request.setAttribute("log", "你输入的用户名或密码错误请您重新登录!");

            request.getRequestDispatcher("/index.jsp").forward(request, response);    

        }else{

            HttpSession session=request.getSession();

            session.setAttribute("user", user);

            if(user.getSuperuser().equals("3")){

                request.getRequestDispatcher("showusers?method=user").forward(request, response);

                }else{

                request.getRequestDispatcher("/product/products.jsp").forward(request, response);

                }

              }

        }

6.2商品操作判断:

public void doPost(HttpServletRequest request, HttpServletResponse response)

            throws ServletException, IOException{ 

        String method=request.getParameter("method");

        if(method.equals("findall")){

         List pb=new Productbo().findAll();

            HttpSession session=request.getSession();

            request.setAttribute("all", pb);

            request.getRequestDispatcher("/product/products_show.jsp").forward(request,response);        

        }

        else if(method.equals("admin_all")){

         List pb=new Productbo().findAll();

            HttpSession session=request.getSession();

            request.setAttribute("all", pb);

            request.getRequestDispatcher("/admin/admin_products_show.jsp").forward(request,response);    

        }else if(method.equals("search")){

            String searchName=request.getParameter("searchName");

            String searchValue=request.getParameter("searchValue");

            Product p=new Productbo().Search(searchName, searchValue);

            HttpSession session=request.getSession();

            request.setAttribute("se",p);

            request.getRequestDispatcher("/product/search_show.jsp").forward(request, response);    

        }

    }

文档

计算机毕业设计论文

东北石油大学毕业论文题目:艾斯医药商务管理系统姓名:文成专业班级:学号:指导老师:时间:2011-05-03目录摘要1关键字1第一章选题背景21.1课题的来源21.2目的和意义21.3应解决的主要问题21.4应达到的技术要求21.4.1对功能的规定21.4.2系统管理3第二章方案论证42.1采用MVC设计模式42.1.1MVC简介42.1.2MVC优点42.2Servlet技术5第三章过程论述63.1系统总体设计63.1.1软件结构如下图:63.1.2程序系统结构63.2组织结构介绍。83.2
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top