网上商城系统的分析及设计

2024-06-20 版权声明 我要投稿

网上商城系统的分析及设计(通用8篇)

网上商城系统的分析及设计 篇1

网上商城管理信息系统分析与设计

系 别: 计算机学院 专 业: 计算机科学与技术 班 别: 学 号: 姓 名: 赵叶欢 学 期: 春季上学期 指导老师:

2012年6月8日

论文(作业)题目:网上商城管理信息系统分析与设计

目录

1、概述.................................................................................................................................................3 1.系统开发背景与意义....................................................................................................................3 1.1 系统开发背景........................................................................................................................3 1.2 系统开发意义........................................................................................................................3 1.3网上购商城系统的技术现状分析.........................................................................................4 2.网上商城管理系统需求分析.....................................................................................................5 2.1可行性分析.............................................................................................................................5 2.2 系统功能需求........................................................................................................................5 3.网上商城管理信息系统分析........................................................................................................7 4.网上商城管理信息系统设计......................................................................................................11 4.1数据库设计...........................................................................................................................11 4.2界面设计...............................................................................................................................13 4.2.5.管理员登陆........................................................................................................................17 学习总结.............................................................................................................................................21

论文(作业)题目:网上商城管理信息系统分析与设计

1、概述

摘要:近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文对如何开发出一个具有基本网上交易功能的B2C网上商城,给出了具体的指导。主要介绍基于UML的B2C网上商城系统分析与设计的基本内容。对B2C网上商城的例图、顺序图、活动图、类图数据库设计和jSP编程等,都提出了具有针对性的解决方法。

1.系统开发背景与意义

1.1 系统开发背景

随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。

在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。

结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。

1.2 系统开发意义

从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义: 论文(作业)题目:网上商城管理信息系统分析与设计

a.投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。

b.基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。

c.24小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。

d.不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件,已超过一些大超市。

e.不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。

1.3网上购商城系统的技术现状分析

目前在国内购物系统的开发,PHP与ASP技术应用最为广泛。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。

采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。

首先,PHP缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。

ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server)(windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix下的COM实现起来非常困难。

JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。

三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1,2,3,4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。

总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。论文(作业)题目:网上商城管理信息系统分析与设计

2.网上商城管理系统需求分析

2.1可行性分析

经济可行性:小型的系统,只需要在网络上下载所需的软件设备,所需成本较低,同时前期准备相对充分,经济成本低。

技术可行性:软件技术可行性——本系统使用JSP.net语言编写网上商城的框架,后台数据库使用MySQL,服务器主要采用tomcat。现有的技术及软硬件设备都是实习对软件的开发,因此在软件技术上具备条件。同时,本系统中程序与数据集中存放,可以系统维护成本低,服务器处理任务的速度较快。

操作可行性:系统开发人员在具备一定的开发语言基础,同时对数据库的操作比较熟练,时间安排以及人员分工上配合较好。

2.2 系统功能需求

(1)用例图:系统的使用者主要有普通用户,顾客和后台管理员,主要用例如下。论文(作业)题目:网上商城管理信息系统分析与设计

通过对淘宝网,拍拍等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:

注册管理:能够对用户名,密码的简单验证。

商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。(前台用户的功能)

购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。(前台用户的功能)

订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。

商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。

统计信息管理:对所有信息的统计和分析,按照管理的需要生成各种报表。论文(作业)题目:网上商城管理信息系统分析与设计

基于上述分析,设计出该网上商城的系统功能模块图:

3.网上商城管理信息系统分析

(1)用户状态图分析

论文(作业)题目:网上商城管理信息系统分析与设计

未注册注册注册成功已注册过会员登录界面没有感兴趣的商品退出选择登录账号或密码有误付款成功取消订单输入账号密码选择拒绝输入正确查看商品付款确认订单普通用户进入系统选择浏览商品选择确认选择商品返回继续商品会员提交将商品放入购物车提交订单提交确定/取消商品修改订单修改订单信息提示请先登录再购买(2)时序图

会员下订单的时序图:

论文(作业)题目:网上商城管理信息系统分析与设计

登录界面商品界面订购模块后台数据模块 : 会员1 : 输入用户名和密码()2 : 提交用户ID()3 : 提示输入商品查询条件()4 : 输入查询条件()5 : 显示商品列表()6 : 选择商品放入购物车()7 : 结算()8 : 修改用户信息,提交订单()9 : 提示确认订单()10 : 确认订单()11 : 提示订购成功()管理员处理订单的时序图

论文(作业)题目:网上商城管理信息系统分析与设计

登录模块订单处理库存查询数据模块 : 管理员1 : 输入账号和密码()2 : 提交用户ID()3 : 返回待处理订单列表()4 : 提取用户ID()5 : 返回单个用户订单列表()6 : 提交订单商品ID()商品价格修改7 : 返回商品库存信息()8 :()9 : 更新客户订单状态()10 : 客户状态更新成功()11 : 提示处理成功()(3)类图分析:论文(作业)题目:网上商城管理信息系统分析与设计

SpecialGoods+getSalesCount()Products-_id: int-_name: char-_memberPrice: Double-_normalPrice: Double-_number: int-_category: char+getCategory()+geySalesCount()+n+chang()+1SalesItem-_id: int-_count: double-_orderId: char-_ProductsId: char-_unitPrice: double+nmanagementManager-_id: int-_adminname: char-_password: char+mmanagementShoppingCart-_unitPrice: double-_Productsid: int-_count: double+getTotalPrice()+mNormaProductsCategory-_id: int-_name: char-_descr: char+getProductsCounts()+change()+n+1SalesOrder-_id: int-_Productsid: int-_userid: int-_address: char-_orderdate: char+getotalprice()+save()+changeorder()+login()managementmanagement+nUser-_id: int-_username: char-_password: char-_address: char-_phone: char-_rdate: char+getOrders()+change()+search()+delete()+save()+nMemberUser+getmenberprice()buy+1NormalUser

4.网上商城管理信息系统设计

4.1数据库设计

User表

论文(作业)题目:网上商城管理信息系统分析与设计

Category表

Product表

Saleorder 表

Salesitem表 论文(作业)题目:网上商城管理信息系统分析与设计

4.2界面设计

4.2.1网站首页

.4.2.2.用户注册

论文(作业)题目:网上商城管理信息系统分析与设计

注册模块的IPO 1.功能

在首页点击“注册”超链接就进入用户注册页面。用户填写注册信息并提交,系统将用户的注册信息插入数据库,提示注册成功。2.输入

输入用户名、密码、确认密码、地址、联系电话。3.处理

(1)输入用户资料。在register.jsp页面显示等待用户输入的表单。用户填写相应的资料,点击“提交”按钮,数据被提交给register.jsp页面并传递参数。

(2)获取数据。register.jsp根据参数的值(add)判断当前为添加数据操作,register.jsp读取表单提交的数据。

(3)连接数据库。将用户填写的资料插入到数据库中。(4)系统显示用户注册成功信息。提示用户注册成功并在页面中显示用户的注册信息。4.输出

输出注册成功页面。

部分代码: <%

request.setCharacterEncoding(“GBK”);String action = request.getParameter(“action”);if(action!= null && action.trim().equals(“register”)){ String username = request.getParameter(“username”);String password = request.getParameter(“password”);//String password2 = request.getParameter(“password2”);

String phone = request.getParameter(“phone”);String addr = request.getParameter(“addr”);User u = new User();u.setUsername(username);u.setPassword(password);u.setPhone(phone);u.setAddr(addr);u.setRdate(new Date());论文(作业)题目:网上商城管理信息系统分析与设计

u.save();out.println(“注册成功!恭喜!”);return;} %> 4.2.3.会员登录

String username = request.getParameter(“username”);String password = request.getParameter(“password”);

try { User u = User.check(username, password);session.setAttribute(“user”, u);} catch(UserNotFoundException e){ out.println(e.getMessage());return;} catch(PasswordNotCorrectException e){ out.println(e.getMessage());return;}

String path = request.getContextPath();String basePath = request.getScheme()+“://”+request.getServerName()+“:”+request.getServerPort()+path+“/”;%>

论文(作业)题目:网上商城管理信息系统分析与设计

4.2.4.下单

购物车模块的IPO

1.功能

用户在查看商品详细信息页面点击“购买”按钮,该商品就被加入到用户的购物车中。用户在购物车页面可以查看已购买的商品、修改数量或删除商品。

2.输入

用户选择点击购物车页面的某个商品链接。

3.处理

(1)显示用户已购买的商品。显示商品的名称、数量、单价、和总价。

(2)获取数据。用户在修改商品数量或删除商品后,如果点击“继续购物”链接则返回到浏览商品页面继续购物,如果点击“确认订单”链接就将表单数据提交给confirmOrder.jsp进行处理。

(3)连接数据库。confirmOrder.jsp和数据库连接,然后生成SQL语句将数据插入到数据库中。之后清空用户购物车中的数据,生成订单。(4)显示提示信息。弹出对话框提示用户订单已经确认。

4.输出

输出显示已经生成的订单信息。

<%

request.setCharacterEncoding(“GBK”);User u =(User)session.getAttribute(“user”);if(u == null){

response.sendRedirect(“UserLogin.jsp”);

return;} Cart c =(Cart)session.getAttribute(“cart”);if(c == null){

c = new Cart();

session.setAttribute(“cart”, c);论文(作业)题目:网上商城管理信息系统分析与设计

} String addr = request.getParameter(“addr”);u.setAddr(addr);int orderId = u.buy(c);

session.removeAttribute(“cart”);%>

单已下!号: <%=orderId%> 4.2.5.管理员登陆

<%

String action = request.getParameter(“action”);if(action!= null && action.equals(“login”)){ String username = request.getParameter(“username”);String password = request.getParameter(“password”);if(!username.equals(“admin”)||!password.equals(“admin”)){

out.println(“username or password not correct!”);

return;} session.setAttribute(“admin” , “admin”);response.sendRedirect(“admin/AdminIndex.jsp”);} %> 论文(作业)题目:网上商城管理信息系统分析与设计

4.2.6.类别管理

4.2.7.产品管理

添加商品模块的IPO

1.功能

本模块主要实现管理员为商城添加新商品的功能。

2.输入

输入商品名称、商品规格、商品价格、折扣、商品库存、商品图片和详细说明。

3.处理

(1)输入商品资料。管理员在addProduct.jsp填写表单输入商品的相关资料,点击“提交”按钮将表单提交给addProduct.jsp页面。

(2)获取数据。addProduct.jsp读取表单数据和参数进行添加数据操作。(3)连接数据库。建立数据库连接,将数据插入到数据库中。(4)显示提示信息。显示商品添加成功页面。

4.输出

输出新商品添加成功页面。论文(作业)题目:网上商城管理信息系统分析与设计

<% List categories = CategoryService.getInstance().getCategories();for(int i = 0;i < categories.size();i++){ Category c = categories.get(i);String preStr = “";for(int j = 1;j < c.getGrade();j++){ preStr += ”--“;} %>

4.2.8.订单管理

订单管理模块的IPO

1.功能

本模块主要实现网站订单管理功能,包括分页显示所有订单、查看订单信息、修改订单状态和删除订单。

2.输入

选择不同的订单。

3.处理

(1)显示所有订单。显示数据库中的所有订单信息供管理员浏览。

(2)获取查询的订单。ordersManage.jsp以分页的方式显示所有用户的订单信息,其中的“订单状态”是管理员可以修改的字段。管理员可以对订单进行修改和删除操作。

论文(作业)题目:网上商城管理信息系统分析与设计

(3)连接数据库。建立数据库连接,根据提交的订单id生成SQL语句执行查找或删除操作。

(4)显示操作结果。显示操作结果提示页面。

4.输出

输出操作结果提示页面。

<%!private static final int PAGE_SIZE = 2;%>

<%

String strPageNo = request.getParameter(”pageno“);int pageNo = 1;if(strPageNo!= null){ pageNo = Integer.parseInt(strPageNo);} if(pageNo < 1)pageNo = 1;%>

<%

//get all the users

List orders = new ArrayList();int totalRecords = OrderMgr.getInstance().getOrders(orders, pageNo, PAGE_SIZE);

int totalPages =(totalRecords + PAGE_SIZE-1)/ PAGE_SIZE;if(pageNo > totalPages)pageNo = totalPages;%> <%

int id = Integer.parseInt(request.getParameter(”id“));SalesOrder so = OrderMgr.getInstance().loadById(id);

String action = request.getParameter(”action“);if(action!= null && action.equals(”modify“)){ int status = Integer.parseInt(request.getParameter(”status"));so.setStatus(status);so.updateStatus();} %>

论文(作业)题目:网上商城管理信息系统分析与设计

学习总结

1.收获很大 案例+看书,反复几次,学的会更好

2.个人认为结构化分析方法长处在于系统分析,通过对数据流的把握,能够很好的定位系统功能。而面向对象的方法优势在设计,最终设计的结果就是类图,包括属性和方法,直接供程序员使用。

网上商城系统的分析及设计 篇2

所谓网络在线投稿及评审, 是指作者访问指定的网站并将论文上传稿件, 并同时实现稿件的自主性管理的过程。在此提出的作者自主性稿件管理的概念, 是指作者对所投稿件自行管理, 实时查看到编辑审稿的进程, 无需直接与编辑接触, 即可满意地获得稿件处理意见及处理进程的相关信息。

1 系统工作流程分析

系统中涉及的工作流主要包括在线投稿工作流、在线处理稿件工作流和在线审稿工作流。

在线投稿是针对已注册的外网用户而言的。其工作流是:投稿用户通过在期刊主页上填写稿件基本信息并上传稿件, 系统接收到稿件后保存稿件的本信息并给投稿用户返回稿件在稿件库中的编号, 投稿者可以查看稿件编号。

稿件处理工作流包括系统接收稿件, 编辑处对待审稿件初步审查, 初步审查未通过则退稿, 否则编辑转交专家复审, 复审未通过则退稿, 否则编辑再次将稿件转交主编终审, 终审未通过则退稿, 否则转交编辑处加工、校对, 最后将修改后的稿件发送给出版社。

在线审稿是涵盖初审、复审和终审。由责任编辑向审稿人员 (二审专家、终审主编) 发送审稿通知, 审稿人员登录系统后下载要审的稿件和审稿单, 在线阅读稿件, 填写审稿意见, 并提交给系统。

通知审稿与接收审稿单是属于系统所做的事, 下载稿件、下载审稿单、填写审稿单、提交审稿单是属于审稿用户 (如:责任编辑、专家、主编) 所做的工作。

2 系统功能模块设计

根据系统功能分析, 得出系统的功能模块, 网上投稿及评审系统主要分为二个个功能模块。下面分别从投稿系统前台管理界面、投稿系统后台管理界面对功能模块图加以描述。

2.1 投稿系统前台管理界面是提供给作者的界面。作者界面的系统功能模块如图1所示。

具体功能如下:

2.1.1 用户注册:

用户注册必须填写用户名、密码、姓名、性别、联系方式。用户的权限默认情况下为作者。如果用户想更改自已的权限可以向管理员申请, 由管理员对用户账号权限进行修改设置。2.1.2信息中心:作者可以将责任编辑的ID加入到自己的通讯联系人名单中, 随时用网上短信的方式与编辑联系、沟通。2.1.3在线投稿:网上投稿也就是作者向自已空间添加新的文章。添加新的文章需要填写的基本信息有论文标题、关键字、论文 (附件) 、第一作者名、第二作者名、论文状态 (默认状态为待审状态) 、投稿日期 (自动生成) 等。2.1.4稿件管理:稿件的修改和删除是在编辑部没有接受其稿件的状态 (“待审”) 下进行的, 如果已接收投稿, 只能与责任编辑或系统管理员取得联系后方能做相应调整。2.1.5用户设置:此模块是用来修改用户个人信息, 但是用户名和权限不能改变。2.1.6查看稿件评语:此模块作者用来查看专家或编辑对稿件做出的评论, 以便修改稿件。2.1.7查看稿件状态:查看评审流程即查看自已所属空间文章的状态, 如“待审”、“初审中”、“初审通过”、“终审中”、“通过”、“退稿”、“退改”等, 以便作者可以准确及时地得到自已稿件的评审信息。

2.2 投稿系统后台管理模块

只有编辑、专家、主编或管理员有权进入, 以修改、添加稿件相关信息, 再提交服务器, 供稿件作者网上查询。编辑部后台管理界面的功能模块如图2所示。

具体功能如下:

2.2.1 稿件中心:

稿件中心拥有的功能包括:稿件分类、稿件审核、稿件管理、稿件评论、稿件状态设置、稿件配送。2.2.2用户管理:系统管理员可以修改、删除用户信息, 并分配所有用户的权限;编辑、专家可以修改个人信息, 但不能更改用户名和权限。用户使用自已的账号密码登录到各自的管理空间。2.2.3信息管理:可以发送回复消息, 也可添加、删除好友, 默认的好友是编辑部里的所有编辑、专家、管理员。2.2.4统计分析:该功能只由管理员执行, 作者投稿情况统计:统计的内容包括所有作者、指定作者投稿总数、采用稿件总数、退回稿件总数;可按不同时间段统计编辑工作量统计:按期、年度自动统计编辑 (包括责任编辑、专家、主编) 的工作量信息。2.2.5数据库管理:包括数据库备份和数据库还原功能模块。可由系统管理员定期对数据库进行备份操作, 以便在系统遭到破坏时, 能够最大限度地恢复投稿作者的相关信息。

3 数据库逻辑结构设计

本系统中涉及的数据库表格主要有用户信息表, 稿件状态表, 评论表, 稿件分类表, 短信信息表。各表格主要字段如下:用户信息表:编号, 注册用户名, 姓名, 密码, 性别, 籍贯, 单位, 职称, 学历, 主要研究方向, 电话, 用户类型, 电子邮件, 注册日期, 备注。

稿件状态表:编号、状态名称、备注。

稿件信息表:稿件编号、注册用户名 (作者) 、第一作者、第二作者、第三作者、稿件标题、关键字、稿件 (附件) 、稿件状态编号、分类编号、责任编辑、推荐专家、主编、投稿日期、通过日期、备注。

评论表:编号、稿件编号、用户名、评论、评论日期、备注。

稿件分类表:编号、分类编号、名称、备注。

短信信息表:短信编号、发信人、收信人、信息内容、发信时间、是否阅读、备注。

结束语

本文通过对高校学报社设计并开发了网上投稿及评审系统, 目的是提高高校的工作效率, 减轻编辑们的工作强度。通过对投稿审稿的现状研究, 分析了其传统模式中存在的一些问题, 提出基于WEB的B/S操作模式来改进投稿评审管理工作。并通过ASP.NET作为开发工具, SQL作为数据库, 以windows XP系统自带的IIS作为服务器, 配置并部署了该系统的运行。经过一学期的测试, 该系统运行情况良好。

摘要:通过使用网上投稿及评审系统完全改变传统的稿件投稿、审稿的模式, 实现信息时实发布, 使得稿件处理速度非常的快捷、数据准确且非常的直观、查询检索非常的灵活、并且大大的降低了成本。本系统以ASP.NET作为开发语言, SQL作为数据库, 实现了该系统的设计与开发工作。

关键词:网上投稿,评审,NET

参考文献

[1]杨思尧.期刊网络在线投稿系统的设计与实现[J].沈阳农业大学学报, 2008-07, 10 (4) :510-512.[1]杨思尧.期刊网络在线投稿系统的设计与实现[J].沈阳农业大学学报, 2008-07, 10 (4) :510-512.

[2]骆瑾, 王昕, 方立国.网络环境下学报审稿方式多元化问题及对策[J].出版科学, 2008.16 (3) :34.[2]骆瑾, 王昕, 方立国.网络环境下学报审稿方式多元化问题及对策[J].出版科学, 2008.16 (3) :34.

网上书城系统的设计浅析 篇3

关键词:网上书城;设计;电子商务系统

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2013) 05-0000-02

近几年来,互联网发展迅速,许多围绕着Internet发展的应用逐渐成熟,电子商务就是其中一个重要方向。本论文从理论与实践两方面出发,搭建了一个适用于学校内的电子商务系统——网上书城。本系统是在Microsoft的Visual Studio.NET平台上运用ASP.NET技术进行编码实现的。其中包括一系列功能:选择阅览图书情况、借阅图书、购买图书、查看购物车、下订单、创建网店以及管理网站等。主要的功能模块有:用户管理模块、图书管理模块、购物车管理模块、订单管理模块、借阅管理模块、书店管理模块。每个功能模块均采用三层架构的方式,分别实现了其对应的展现层、表示层、存储层。在实际采用的技术上,主要使用ASP.NET搭建了整个网上书城的程序结构和用户界面;使用SQL Server数据库管理存储整个书城的后台数据;使用ADO.NET技术来实现书城系统对数据库的安全访问和操作。

1网上书城系统的可行性分析

1.1技术上的可行性

本网上书城是在Microsoft的Visual Studio 2010工具上,运用ASP.NET技术,采用三层架构的方式进行开发,同时使用Microsoft的SQL Server 2008数据库作为图书、用户信息、订单等数据的存储,以先进的ADO.NET技术对数据库里头的数据进行增、删、改、查等一系列的操作。采用这样的技术和工具进行组合,是目前最为流行的,不仅能更加有效的完成系统内的各项功能开发,还会有利于后续对该系统的扩展和升级。

同时采用如下的硬件配置:系统内存2G、硬盘100G、网络带宽100M,所使用IIS部署整个网上书城,用户只需要通过各种Web浏览器,即可登录并使用该书城的一系列功能。因此本系统的设计与开发在技术上和硬件设备上的条件都得到满足,在技术上是可行的。

1.2管理上的可行性

本网上书城提供了网店开放的功能,允许用户建立属于自己的网店,并提供自己的数据以供其他学生的借阅和购买。这样的方式可以彻底的解决了图书的来源渠道,在方便同学们之间进行图书交易的同时,也能很好的将该书城进行有效的推广。

1.3运行上的可行性

本网上书城采用的是基于Web应用程序的B/S架构进行开发,系统的运行可以采用一台电脑或者服务器进行部署,甚至可以通过付费的方式交由专业的网络公司提供这部分服务。同时采用了当前比较成熟的ASP.NET技术,大大缩小了整体系统的开发周期,减少了人力和物体的投入量。在模式上参考了淘宝的模式,交由用户去自己创建网店、提供图书,很好的解决了供与需的交互。这样,在校园内有多余书籍的同学有了更好的途径来处理图书,没有书籍的同学也能通过该网上书城来购买或借阅到需要的书籍。可以说,这样的一个网上书城,是非常有必要的。

2网上书城系统的设计目标

2.1实用性原则

真正的体现出网上书城的服务,结合实际,合理的设计满足于校园内的网上书城电子商务系统。

2.2可靠性原则

在提供给普通用户购买和借阅图书的功能和店家开店提供图书的功能,需要在普通用户购买和借阅图书时,合理的记录相对应的信息,例如电话、email等,方便店家與用户之间进行图书的交易操作。

2.3友好性原则

无论用户是否具备一部分的计算机知识,都能方便容易的操作该网上书城,并且提供的业务操作流程方便用户进行掌握。

2.4可扩展性原则

采用开发的原则,合理设计和预留对应的接口,方便网上书城系统扩展后续的规模和功能。

3系统实现步骤

根据网上书店的功能把创建网上书店的应用程序分为以下步骤,包括需求分析、总体设计、功能设计、数据库设计、详细设计及编码实现等。

(1)在SQL Server上创建“ASPNETDB”数据库,并在其中创建如下的数据表:书籍表、购物车表、书籍类别表、书籍收藏表、专业表、院系表、借阅表、订单表、网店表、用户信息表、用户书籍表;

(2)在IIS上创建应用程序mybookshop,同时配置Global.asax文件;

(3)创建母版页,实现系统的导航栏、书籍排行、用户登录、用户注册、密码找回、书籍查询、收藏夹、购物车等功能;

(4)根据导航栏,实现对应的功能:书籍列表、网店列表、用户信息管理、借阅功、订单等主要的功能;

(5)创建管理员模块,实现对书城系统的管理:书籍管理、网店管理、用户管理、信息管理(院系、专业、书籍类别等)等功能。

参考文献:

[1]傅若岩.京东商城布局网上书店不计盈利求多元化发展[J].IT时代周刊,2010(24):42-43.

[2]彭明,蒋晓瑜.基于ASP.NET技术的网上书城系统分析[J].计算机光盘软件与应用,2012(4):176-177.

[3]Liu Zhiguang, Lv Liping,Ding Guiling,et al.Application of honey bee germplasm resources information database system based on JavaEE-Asp.net technology.Chinese Science Bulletin,2012,14(3):69-73.

[4]Yang Zhiguo, Jiang Kun, Zou Xiangkai,et al. And the realization of Beijing city emergency shelter design information management platform based on Arcgis Server and ASP.Net Ajax.China safety science and technology,2011,07(7):52-56.

[5]郝传海,刘战强,任小平.基于MATLAB Web Server和ASP.NET技术远程切削参数优化方法[J].机械设计与制造,2011(12):67-69.

[6]甘庆华.基于ASP.NET+SQL Sewer数据库的医学教学质量监控体系的构建[J].中国现代医学杂志,2011,21(10):1264-1267.

[7]刘暐,赵嵩正,殷茗.一种ASP.NET环境下面向信息统计的动态树型目录的实现[J].微型电脑应用,2010,26(2):30-32.

[作者简介]卢红梅(1975-),河南省南阳市镇平县人,讲师,计算机专业

网上教学系统的UML设计 篇4

课程报告

题目:网上教学系统的UML设计

分数:

学期:

班级: 学号: 姓名: __ ___ 授课教师: __

一、需求分析

网上教学系统基本分为三个模块:

1、教师模块:教师在教学网站上通过登录教学系统,进行输入课程介绍、上传课件、发布消息、修改和更新消息。

2、学生模块:学生在教学网站上通过登录教学系统,进行浏览信息、查找信息、下载文件。

3、管理员模块:管理员通过登录教学系统,对页面维护、批准用户的注册申请。

二、用例模型

设计系统首先需要进行用例图的建立,所以在此进行参与者确定。

1、在网上教学系统中,教师为参与者之一。教师作为教学直接实施者,需要在网上教学系统中进行进行输入课程介绍、上传课件、发布消息、修改和更新消息,如下图教师用例图所示。

图1:教师用例图

2、学生是网上教学系统的重要参与者。学生作为教学受益者,需要在网上教学系统中进行浏览信息、查找信息、下载文件。其用例图如下图所示。

图2:学生用例图

3、管理员也是网上教学系统的参与者之一,作为系统的维护人员,管理员需要在系统中进行页面维护、批准用户的注册申请。下图为管理员用例图。

图3:管理员用例图

三、静态模型

进行网上教学系统程序设计需要先绘制出类图,以便程序的编写。用户类操作为登录;

学生类操作处了登录、注册外还有浏览、下载、查询。教师类操作有登录、注册、上传、修改、发布。管理员类操作为基本管理和系统维护。下图为网上教学系统的类图。

图4:用户类图

四、动态模型

4.1、顺序图

4.1.1、学生模块下载课件顺序图

图5:学生下载课件顺序图 4.1.2、学生模块浏览页面顺序图

图6:学生浏览页面顺序图

4.1.3、教师模块上传课件顺序图

图7:教师上传课件顺序图 4.1.4、教师模块修改信息操作顺序图

教师在教学系统上的操作以及教学系统自身运作。

图8:教师修改操作顺序图

4.1.5、管理员模块顺序图

管理员与教学系统及教学系统与信息数据库之间的交互。

图9:管理员顺序图

4.2、协作图

4.2.1、学生协作图

图10

图11 4.2.2、教师协作图

图12

图13 4.2.3、管理员协作图

图14

4.3、状态图

网上教学系统的基本流程为:用户在首页输入网上教学系统的地址,在登录界面输入用户名以及密码,系统验证,若成功则进入下一个状态,若不成功则返回上一界面。验证成功时分为三种情况,为管理员用户则跳转管理员模块;为教师用户则跳转教师模块;为学生用户则跳转学生模块。其状态图如下:

图15:系统状态图

4.4、活动图

网上教学系统的总活动图:

图16:系统活动图

五、总结

在进行网上教学系统的UML设计时,需要对Rose软件有一定的了解,并会使用其进行各种图的建立,明白不同图的绘图规则以及所需主要项。

网上教学系统的UML设计主要为对用例图、类图、顺序图、协作图、活动图、状态图的建立。分析出系统的对象以及功能,这需要对面向对象设计有一定的了解,明白系统中各个部分的内容和功能。

网上商城系统的分析及设计 篇5

1、引言在传统的实验教学中,实验教师要求学生在每次实验前对将要做的实验进行预习,并完成实验预习报告。在实际教学中教师发现,有很多同学虽然预习报告写得很好,但对实验的基本知识和内容并不了解,原因是部分学生的实验预习报告是抄袭实验讲义或其它同学而来的。那么如何有效地督促学生进行实验前的预习,达到真正的实验预习目的就是一个急需解决的难题。笔者提出了一个利用现代网络技术,进行网上预习测试的方法来解决这一难题。具体的做法是:在每次实验前,学生通过IE浏览器验证登录到网上实验预习测试系统中,完成网上测试并由计算机立即给出成绩。这样就能轻松完成测试任务。

2、网上实验预习测试系统的设计

网上实验预习测试系统设计时必须考虑以下因素:一是系统要简单易操作。该系统只是考查学生的实验预习情况,如是否了解本次实验所需仪器、实验的基本原理、基本概念等,所以考题要求简单、明了,系统也要简单易操作。二是要进行时间限定。要求每位学生的考试不超过二十分钟;三是要求计算机能够立即自动评卷;四是要求考试系统能随机组题,并产生多套试卷;五是考试系统要有一定的安全性、平台通用等。

2.1系统设计

本系统在体系结构上采用了基于B/S方式的Web三层模型:在此模型中,客户机上运行的应用程序是IE浏览器,中间层是Web服务器和服务器扩展程序,底层是数据库服务器。当用户通过浏览器向网络上的服务器发出请求时,Web服务器将其转换成数据库服务器能够接受的形式,再通过数据网关与数据库进行数据交换,对数据库的访问和应用程序的执行在服务器上完成。在B/S三层体系结构下,表示层、应用逻辑层、数据服务层被分为三个相对独立的单元,如图1所示。

表示层(Presentation)即Web浏览器。该层位于客户端,它的任务是向Web服务器提出服务请求, Web服务器对用户进行身份验证后用HTTP协议把所需的主页传送给客户端,并把它显示在Web浏览器上。

应用逻辑层(BusinessLogic)即具有应用程序扩展功能的Web服务器。该层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求。其过程是:首先执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库提出数据处理申请,然后等待数据库服务器将数据处理的结果提交给Web服务器,最后由Web服务器传送回客户端。

数据服务层(DataService)即数据库服务器。该层位于数据库服务器端。它的任务是接受Web服务器对数据库操作的请求,实现对数据库查询、修改、更新等操作,把运行结果提交给Web服务器。

2.2功能设计

本系统在功能上要求简单方便,系统分为学生和教师两个模块。学生模块完成学生登录验证、密码修改、网上考试的功能。教师模块由用户管理、题库管理、随机组卷、修改密码四个模块构成。系统功能结构如图2所示。主要模块功能介绍如下:

学生模块是考试系统的一个核心模块,其功能对登录的学生进行验证,验证后允许其参加考试,并由系统自动进行倒计时,时间一到立即锁定计算机,不允许考生继续答题;另一个重要功能是实现考生的考试结果的提交功能,在这个功能中,考生只要确定自己答卷完毕,按一个确定键即可完成提交和自动评分功能。自动评分过程是:系统收到考生提交的答卷后,根据题目在试题库中的编号找出其标准答案,对照标准答案对考生答卷进行批改并计分,把成绩返回给考生。

教师模块中的重要模块有题库管理、随机组卷、用户管理三个模块。用户管理模块主要实现用户的添加、查询、浏览、编辑、删除功能。题库管理模块是教师模块中的核心模块之一,主要由试题检索、知识点管理、选择题管理和填空题管理模块组成。完成试题检索功能,知识点的添加、删除、编辑、浏览功能,选择题和填空题的添加、删除、编辑、浏览功能等。随机组卷功能经过设定考试名称、总分、题型分布、分值分布、知识点范围、考试时间和试卷有效期,再设定参加考试的.学生就可以为每个考生随机组出一套试卷。

2.3数据库设计

考试系统中数据库设计是考试系统开发成功关键。根据前面提出的要求,在分析考试系统的数据流后,经过认真的数据库设计,得出了一系列高效的、明确的数据表。其中对于题库的设计是按一种题型一个表的方案来设计的,由于自动评分、考试时间等条件的限制以及功能简化的要求,本系统中只采用了答案唯一的选择题和填空题表。本系统中用到的重要的数据表有:题库表、试卷表、考生表、知识点表、试卷考生表、教师表等六种数据表。主要数据表字段意义及关联关系如图3所示:

该图中表1中的知识点字段关联不同题型的数据表如表2中的知识点字段,通过该字段,对考题抽取范围的知识点进行限制;表3试卷表中不同题型的知识点范围字段也分别与不同题型表中的知识点字段字段进行关联,系统出卷时受这些关联字段的条件限制。表3中试卷号字段与表4中试卷号字段关联,将抽取的试卷分配给不同考生。表4试卷考生表中的学号字段与表5学生表中的学号字段关联,以此获得学生信息。

2.4安全设计

考试系统安全设计十分重要,在设计时从以下几个方面考虑了系统的安全性。

登录验证。本系统在考生登录和管理员登录时都必须经过密码验证,只有验证通过方可登录,否则不允许登录。用户登录后,系统会自动记录用户的登陆时间、IP地址,以及离线时间等信息。

数据库安全考虑。为了防止题库文件被非法下载,采用数据库改名方法来控制。

页面安全控制。每一个页面通过一个会话级变量session(“logon”)验证是否为合法用户,如果不合法,则自动转到登陆页面。通过程序控制服务器缓存页面的读取,这样保证用户离开考试后,非法用户不能利用服务器缓存的页面非法进入系统。另外,还进行响应时间控制等。

3、网上预习测试系统的实现技术

网上预习测试系统主要采用ASP加数据库技术来实现。系统采用动态网站编程语言ASP内嵌VBScript、JavaScript脚本,查询语言采用通用SQL查询语句。后台数据库选用了微软的ACCESS,因为本系统数据量不大,ACCESS数据库可以满该系统需要。可视化网站制作工具采用流行的Dreamweaver4.0软件。

ASP技术是目前网站开发中常用的并为编程者所熟知的一种技术,通过使用ASP的组件和对象技术,用户可以直接使用ActiveX组件调用对象方法和属性,以简单的方式实现强大功能、动态、交互的高性能WEB应用程序。并且ASP程序运行在服务器端,安全性好。运用ASP提供的对象,可轻松实现服务器与客户端的信息交换、客户端之间的信息交换等。在ASP程序中,使用ADO组件来访问后台数据库。运用结构化查询语言SQL(Structured Query Language)来对数据库进行各种编辑、插入、更新、创建等操作。

4、结束语

网上购物系统系统分析 篇6

(1)普通用户分为注册会员用户和非会员用户。进入网站首页,会员用户登录成功后具有查看商品信息并订购商品、查看订购信息、查看公告信息、修改个人信息等权限;非会员用户不用登录,只能查看商品信息、公告信息,不能订购商品.只有注册成为会员用户并成功登录后。方可订购商品。

(2)部门管理员只可以对本部门销售的商品的分类、商品品牌和商品信息进行管理,也可对自己的个人信息进行管理维护。

(3)总管理员可以对商城销售的商品大类、各部门的管理员、公告信息和客户订单进行管理.并可以修改个人信息和密码。

图1-1 系统流程示意图

二、系统数据库设计

本系统客观存在的实体有:管理员(gly)、注册会员用户user)、商品种类(spzl)、商品子类(splx)、商品品牌(ppxx)、商品(sp)、商城公告(board)。共7个实体,图2-1 网上购物全局E-R图

三、逻辑结构设计

管理员:包括管理员编号、注册名、密码、真实姓名、地址、电话、E-mail、其他。当管理员编号为“0000”时,代表系统总管理员,其他编号为对应的部门管理员。注册会员用户信息:包括用户ID、姓名、密码、性别、地址、手 机号、电话、E—mail。

商品种类:包括商品种类编号,商品种类名称。每一个商品种类可以有多个商品子类。商品子类:包括子类编号、子类名称、指标名称I、指标名称

2、指标名称

3、指标名称

4、指标名称5。5个指标名称中分别存

放每一子类商品的5个主要的指标名称。

商品品牌:包括品牌编号、品牌名称、品牌生产商、业务联系 信息。

商品:包括商品编号、商品名称、商品型号、商品指标值

1、商品指标值

2、商品指标值3,商品指标值

4、商品指标值

5、参考销售单价、上市日期、图片、简介。5个商品指标值巾分别存放各商品的具体指标参数值。

商城公告信息:包括公告编号、公告标题、公告内容、发布时阅。

商品销售信息:包括订单编号、用户编号、商品种类编号、商品分类编号、商品品牌编号、商品编号、订购日期、订购数量、实际销售价、用户确认、发货日期、管理员确认。

四、数据库逻辑结构设计

1.公告信息表(题目,内容,时间,编号,提交人)

2.商品类别表(编号,类别,名称,序号,厂家,包装类型,销售价格,进货价格,商品简介,浏览次数,销售数量,相关图片)

3.购物车表(编号,用户名,商品编号,订购时间,订购数量,销售价格,用户确认,订单号,提交时间,管理员确认)

4.用户投诉表(投诉编号,投诉时间,用户名,订单号,投诉内容,处理结果,处理标志)5.用户信息表(用户名,用户密码,用户姓名,性别,地址,电子邮件地址,固定电话,移动电话)

6.管理员表(用户名,密码,用户姓名)

五、模块功能设计

(1)顾客注册,登录模块

顾客可以通过填写注册信息注册成为会员,会员注册,登录需要填写附加码,保证 系统的安全性。会员登录后才能进行购物,购物车的管理与意见反馈,为登录的会员或 未注册的顾客只能检索与浏览商品信息。(2)购物车模块

顾客输入帐号与密码登录后便可以进行购物车的管理,可以查看购物车,将商品添 加到购物车中,也可以删除购物车中的商品,修改购物车中商品的数量,在线下订单及 订单查看。

(3)商品检索,浏览模块,特价商品检索,浏览模块

顾客可以根据不同的商品种类浏览商品信息(如商品名称,商品图片,商品型号,价格,生产厂商,生产日期等),也可以输入关键字进行商品检索。顾客可以根据不同 的商品种类浏览特价商品信息(如商品名称,商品图片,商品型号,价格,生产厂商,生产日期等),也可以输入关键字进行特价商品检索。(4)顾客留言模块

顾客登录成功后,进入反馈信息界面,可以发表自己的意见或建议。(5)后台登录模块

系统管理员输入帐号,密码和附加码可以登录后台界面,登录验证模块根据输入的 帐号密码识别不同角色的管理员,然后进入不同的后台管理模块,账号密码输入错误后 给出错误提示并要求从新输入。(6)订单管理模块

订单管理员登录后,可以根据日期范围,订单完成状态,订单编号等取得订单列表 与查看某订单的详情,也可以修改订单的完成状态及订单中的商品或数量,还可以删除 订单本身及订单中的商品。(7)商品管理模块

商品管理员可以查看商品种类和商品信息,也可以新增,修改,删除商品的种类和 商品本身。

(8)特价商品管理模块

该模块也和商品管理模块一样,商品管理员可以查看特价商品种类和信息,也可以 新增,修改,删除商品的种类和特价商品本身,并且可以将商品列为特价商品以及将特 价商品修改为一般商品(9)会员管理模块

会员管理员登录后,可以根据注册时间范围,会员级别及会员D取得会员列表,然后对某个会员可以进行详细资料的查看,级别调整与删除操作;也可以根据留言时间 范围,回复状态及会员D取得留言列表,然后对某个留言进行内容查看,回复与删除 操作。

(10)系统用户管理模块

系统管理员登录后,可以根据用户列表进行用户详细资料的查看,新增用户,修改 用户与删除用户操作。论文

1. 网上购物系统的开发背景+可行性分析(经济,技术)2. 系统需求

网上订票系统分析与设计 篇7

铁路作为中国最重要的交通工具之一, 在市场经济浪潮中, 面临着严峻的考验。公路运输的便捷, 航空运输的快速, 这一切都对铁路运输构成很大的冲击。在对铁路客运服务存在的最大问题进行调查时, 结果表明, 有29.3%的乘客认为购票难排在各项选择的第一位。电子商务的出现, 正好带给了铁路客运服务一个发展契机, 推出新型的订票方式--网上订票, 既是技术上的创新, 又将完善铁路服务, 在一定程度上解决买票难这一大难题, 增强铁路竞争力, 为铁路争取到更多的客流[1]。

2、网上订票系统整体架构

网上定票系统涉及网站订票、票点、厂商以及后台管理等多个子系统, 其架构设计与目前国内普遍采用的系统架构有着很大的区别。网上订票系统的分布图如图1所示。

2.1 基于.NET架构的N层系统体系架构设计

在N层架构中, 信息引擎封装在应用服务器的核心, 一方面信息引擎使用了数据库后端系统提供的强大功能, 另一方面信息引擎将信息服务以更为方便、易用的方式, 通过应用服务器提供出来, 并可将其通过Web Server在Internet上发布, 使得信息服务的功能在整个Internet的范围中都是可访问的[2]。Microsoft.NET框架为构建N层应用程序提供了坚实的平台, 它将应用服务器层细分为三层, 即业务外观层 (Business Facade) 、业务逻辑层 (Business Rules) 和数据访问层 (Data Access) 。对于典型的三层架构应用系统来说, 通常可以把系统分为数据库层、应用服务层、用户界面层, 在这三个层次中, 系统的主要功能和业务逻辑都在应用服务层进行处理, 对于系统框架来说, 主要处理的也是这个层次的架构。在面向对象的系统中, 应用服务层通常要处理以下几种事务[3]:

(1) 数据的表示方式, 也就是实体类的表示方式, 以及同数据库的对应关系。

(2) 数据的存取方式, 通常采用数据库来永久存储数据实体, 需要解决同数据库的交互问题。

(3) 业务逻辑的组织方式。为了保证逻辑处理的正确性和可靠性, 还必须支持事务处理的能力。

(4) 业务服务的提供方式。为了保证系统灵活性和封装性, 系统必须有一层来封装这些业务逻辑, 向客户端提供服务, 同时作为系统各个模块间功能调用的接口, 保证系统的高内聚和低耦合性。

针对以上问题, 基于.NET架构之上, 本系统将应用服务层分别划分成7个层次:业务逻辑层、表示层、数据层的抽象工厂、数据访问类组件、业务实体、数据访问层接口定义和SQL Server数据访问层。

2.2 网上订票系统整体架构

网上预订车票系统的整体构架如图2所示。系统的参与方包括订票人、铁路车站和银行等单位。需要用到的原始数据库包括车票数据库、银行数据库;在处理问题的过程中要创建的数据库有注册成员数据库、交易历史记录数据库、冻结资金数据库等。

系统从整体上分为前台应用和后台服务两部分。前台应用软件由网上订票软件、资金支付软件和终端售票软件、终端管理监控软件组成。后台服务软件完成主要的应用逻辑处理和系统运行维护等复杂交易处理工作[4]。

3、网上订票系统分析

3.1 网上订票管理系统业务流程

对网上订票的流程进行详细调查之后, 得出其业务流程如下:

(1) 用户注册个人信息, 从而在系统中可以订票。

(2) 用户通过系统查询车次信息, 然后选择出行的车次。

(3) 用户在订票界面选择车票信息以及送票方式等相关信息。

(4) 管理员查看车票剩余信息, 如果有车票打电话通知用户, 确认用户是否订购车票以及费用, 如果订票则在系统中确定。

(5) 用户通过支付手段支付费用后, 通知客服。

(6) 客服根据订单的送票方式, 根据客户的地址, 送票。根据上述的业务流程, 绘制业务流程图, 如图3所示。

3.2 网上订票管理系统数据流程

通过分析网上订票的业务流程和系统分析后的结果可以得出, 整个系统可以包括“注册”、“订票”、“订票处理”、“新闻管理”、“课户管理”基本的数据处理过程, 在进行有关的数据处理过程后, 产生了“用户信息”、“订票记录”和“新闻记录”三个数据存储。其数据流图如图4所示。

4、网上订票系统设计

本节根据市场调研分析了用户的需求, 根据实际需求设计订票系统的功能, 实现了网上订票的方便性、快捷性、完善性, 并划分系统的逻辑功能模块。火车票的购买途径主要有车站购买, 代售点出售等形式, 购买的地方以及时间受到限制, 不能给乘客带来便利。列车时刻表十分的复杂, 即便是买上一本列车时刻表, 也十分不方便查询自己的乘车路线, 而且由于列车时刻的变动性, 所以购买不是十分的方便, 因此系统要满足以下需求:

(1) 乘客输入车次或出行的出发站与终点站, 可查询车次信息, 从而选择自己的乘车区间以及车次。

(2) 选择取票方式 (包括票点取票、货到收款) , 建立订单管理模块。

(3) 通过简单查询和复杂查询来察看服务相关信息。管理员对用户角色设置以及角色的添加与修改。

(4) 新闻信息的管理, 添加, 删除, 修改。

(5) 对用户订票信息的办理。

根据系统功能要求分析, 网上订票系统总共由三大功能模块组成, 包括车次查询模块、系统管理模块、用户模块。系统总体功能结构图如图5所示。

结语

本设计的工作是在基于Web技术的交通旅游票售票系统的基础上提出的, 在整个系统的开发工程中, 进行了系统整体架构的研究与设计, 提出了基于.NET架构的N层系统体系结构, 并与当今先进的技术相结合, 很好地解决了实际工程问题。这套系统具有良好的可移植性, 便于升级。层次间的划分明确, 利于改变业务逻辑或前台界面时修改。

尽管系统基本实现了设计的预期目标, 但在部分功能上还不够完善, 如没有实现车次票价信息的显示, 在线支付等功能, 系统还有待于进一步的完善和提高, 这将在以后的运行和使用的过程中不断得到完善和提高。

参考文献

[1]梅笑冬.网上订票系统的可行性研究及实践探讨[J].铁路技术创新, 2004, (1) :35-38.

[2]王磊.基于ARIS的企业售后服务体系建模研究和应用[D].南京:南京理工大学, 2006:19-27.

[3]胡延平, 卢晓庆, 冯明东, 王慧..基于.Net架构的交通旅游售票系统的设计与实现[J].计算机工程与设计, 2005, (1) :230-233.

网上商城系统的分析及设计 篇8

(一)小额零星收费项目多、人数多、标准多、工作量大 目前,高校收费项目除学费、住宿费等金额较大的固定项目外,还有四六级英语报名考试费、计算机等级考试报名费、学生宿舍网络费、上机费、辅修重修课程学分费等小额零星项目,这些零星项目种类多且各有特点,收费标准不一,从几元到几十元、几百元不等,但因为时间集中,人数众多,如一次四六级英语考试报名就可能有近万人,要求一个月内完成,收费工作量非常大。特别是自实行学分制以来,学生的收费金额只有在每学期开学后学生选过课后才能确定,收费标准是由每个人所选课程的类型和数量来决定,不同课程学分不同,每个学生的选修课程也不尽相同,标准也就不同,这些都给收费工作带来很大难度。

(二)现有收费软件不能满足小额零星项目的收费需求,手工收取费时费力,效率低 对于学费、住宿费这样金额较大的固定项目,因为可以预计收费对象、收费标准,利用现有的收费管理软件可以在每个学年开始前设定好应收对象和应收标准,通过银行批量划扣来完成收取工作。针对小额零星项目的收费,因为无法准确预计哪些人缴哪些人不缴,而且收费时间比较集中,因此难以通过现有收费软件完成费用收取工作。比较通行的做法是:学生按班级收齐、汇总名单到系科或所在学院,再由学院有关人员统一缴至财务处,财务部门确认缴费后,各学院再将名单报至教务等职能管理部门,最后由教务等部门完成学生考试报名登记、开通账号等相关工作。这种做法费时费力,效率较低,而且全是手工现金收取,既存有安全隐患,又不便于统计核对。

二、小额自助网上缴费系统设计与实现

(一)系统可行性分析 小额自助网上缴费系统的建立,不但需要建设一个连接校内各学生管理部门、使信息可以共享的收费网络,还需要一条安全的通讯链路,而且由于财务信息的机密性,对信息安全方面提出了更高的要求。随着近几年高校数字化校园建设工作的深入发展,校园一卡通系统的不断推广应用,使得这一工作在今天成为可能。校园一卡通系统是利用非接触式IC卡作为载体,结合电子技术、单片机技术、计算机网络技术及数据库技术等诸多高新科技,使其具有电子身份识别和电子钱包的功能,替代传统的教师工作证、学生证、借书证、食堂就餐卡、医疗证等,达到证件、考勤和消费、娱乐、餐饮等收费的全电子化和智能化,真正实现“一卡在手,走遍校园”。由于校园一卡通系统与银行金融网相连,校园卡与银行卡可自动圈存,通常学生校园卡账户上余额不是很大,完全可满足小额缴费需求,这一切为小额自助网上缴费系统的设计和有效运行提供了强有力的技术保障。

(二)业务流程设计 完整的小额自助网上缴费系统应遵循下列流程:(1)教务处、信息中心等职能部门提出收费项目需求,财务部门核定标准,并通过系统进行预先设定。(2)各学院通知有关学生选择上网自助缴费。(3)学生登录系统,选择相应项目(类似网上购物选择商品),确认缴费,并打印缴费小票(非正式发票)。系统自动完成资金划扣。(4)财务部门查询审核确认缴费信息,并与一卡通账户系统进行结算。系统自动反馈缴费信息到各职能部门业务管理系统(注册选课系统、网络认证管理系统等);(5)教务、信息中心等职能部门,对已缴费学生进行报名登记、账号开通等。

(三)系统功能设计 主要包括:

(1)学生用户界面模块。学生自助缴费网页界面设计,学生可以在接入校园网的任意一台PC终端上,打开页面输入校园卡口令和密码,通过身份认证后登录自助网上缴费系统,选择缴费项目、缴费标准,确认后系统自动从学生校园卡账户中划走相应金额到指定账户,完成相关缴费工作。该界面可以随时查询缴费详情,并实时判断用户的校园卡中余额是否足够缴费。该界面还提供打印功能,如果学生需要缴费凭证,可以打印本次缴费的小票,以备换取正式发票之用。

(2)第三方接口模块。高校校园一卡通系统大多为第三方厂商开发的软件产品,对于学校自主开发的应用无法提供直接接口,为此在校园卡现有平台的基础上需要单独开发小额自助缴费系统支付接口,主要是为了实时读取校园一卡通系统后台数据库系统,提供身份认证和资金划扣,并与教务、信息中心等职能部门业务管理系统相连接,以共享信息。此接口相当于中间件服务器,一方面保证校园网应用的扩展功能,另一方面又保证系统的安全性。

(3)系统管理用户模块。本模块提供管理者进行项目、标准的设定,查询统计打印学生缴费信息,确认缴费成功与否,监控用户的登录访问情况,以及对整个系统的运行跟踪和日志记录等。系统的日常管理由财务部门负责。

(四)系统安全设计 小额自助网上缴费系统涉及到资金划扣的问题,所以对安全性有较高的要求。由于学生只要在接入校园网的任意一台机器上均可登录自动助缴费系统完成缴费任务,所以特别要在程序设计层面和网络服务器层面等作充分考虑。系统设定为自动绑定校园卡与用户信息,只有输入本人校园卡的消费密码后才能办理本人的缴费业务,不能用其他人的校园卡账号为办理业务,也不能用自己的校园卡账号为其他人办理业务。用户登录系统必须进行严格的身份认证,自助网上缴费系统与校园一卡通系统后台服务器之间的通讯传输均采用SSL加密方式进行,密文传输。支付接口要采取加密和认证的技术来保证网络通讯的安全性。

(五)系统技术实现 小额自助网上缴费系统以校园网为依托,基于校园一卡通系统平台,采用.NET技术开发,以B/S结构向用户展示。系统核心采用三层架构,由Web服务、应用程序服务、数据库服务组成。系统搭建好后,无须太多的硬件投入,可24小时不间断提供自助缴费服务,学生可以选择在任何时候通过校园网自助缴费,不用担心财务处是否下班,解决了时间上的冲突。

参考文献:

上一篇:学习型班组申报材料下一篇:与团结友爱的名人名言