您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 中国联通营业厅手机卡上网用户登记系统综合课设报告
综合课程设计报告题目:中国联通营业厅手机卡上网用户登记系统班级:网络072姓名:姜金男邓凌峰学号:200707117200707082指导教师:马国兵完成日期:2011年1月7日一、设计内容姜金男负责设计:管理员注册、登录、修改,管理员留言,前台公告邓凌峰负责设计:用户资料录入、查询、修改、删除,美工二、设计目标实现一个移动电话信息管理网站,实现对于各种移动电话业务数据的有效管理。三、需求分析3.1系统目标本系统的目标是根据理工大联通营业厅的工作需求,编写用来替代excel来记录提卡、售卡以及跨校区管理的问题。由于理工大黄岛有两个校区,加上同学们搬校区的问题一直困扰着联通绑定手机卡宽带上网的问题,为了解决两个校区售卡消息不同步的问题,特此采用网络平台实现在线登记。3.2系统要求采用B/S模式,无需客户端,通过IP地址即可访问。数据量较小,数据库采用sqlite3系统,使用PHP语言编写。3.3逻辑配置方案本网站采用的是单网站电子商务应用体系结构,结构图如下:图1基于Web的单网站电子商务应用体系结构图从图1中可知,本网站是一种典型的基于Web的分布式、三层应用体系结构,即用户界面层、应用逻辑层、数据存取层等。其中,应用逻辑层与用户界面层和数据存取层明显地分离出来,客户端的用户界面与服务器端的数据存取隔离开来。(1)浏览器指的是在客户端浏览Internet信息的软件,也称为Web浏览器。(2)Web服务器指的是计算机信息资源的存放主机。(3)应用服务器指的是可以调用Web服务器中的数据库数据、超文本内容和其他应用程序,常用的中间件有CGI、ASP、JSP、JDBC、WEBAPI等。(4)Web通信的基本原理是:由浏览器向Web服务器发出HTTP请求,Web服务器接到请求后,进行相应的处理,并将处理的结果以HTML文件的形式返回到浏览器,客户浏览器对其进行解释并显示给用户。Web服务器要与数据库服务器进行交互,则必须通过中间件才能实现。3.4可行性研究3.4.1技术可行性网站的开发工具选择了ASP.Net和Dreamweaver8。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,这些具有革新意义的新特性提供给Web开发更好的灵活性,有效缩短了Web应用程序的开发周期。网站的数据库系统采用的是sqlite3。网站图片的处理工具选择了PhotoshopCS3。这些都是当前普遍采用,确实可行的技术,因此系统的开发具有很高的技术可行性。3.4.2社会可行性本系统是应青岛理工大学联通营业厅经理的要求而设计的,也经过了很多次的修改,具有相当强的针对性,用户信息属性方面也根据业务需要进行了删改,最后只保留了业务需要的参数。3.4.3结论Sqlite3数据库相对简单,也很容易上手,联通工作人员可以根据自己的需求进行修改,网站是本着实用的目标去制作的,所以对美工要求不高。总之,经过以上各项的分析,该项目是可行的。3.5业务流程分析图2.客户订货业务流程图学生购卡流程分析:联通营业厅工作人员首先将从联通公司提的手机卡卡号录入系统。同学从前台系统看到喜欢的卡号如果有购买意向,可以在营业厅填写纸质工单并提交身份证复印件办理过户手续,工作人员在后台系统中将该卡号过户,表示该卡已售出。卡号信息表新客户登记客户信息过户客户信息业务人员工作人员新卡录入卡号信息3.6数据与数据流程分析3.6.1数据流程图图3.顶层图顶层数据流程图说明:工作人员将手机卡号登录在系统上,供客户浏览和订购。客户将客户资料提交给工作人员,工作人员录入系统。图4第一层数据流程图第一层数据流程图流程说明:网站主要包括两大功能模块,即卡号管理和网站维护。工作人员将过户信息提交到卡号管理模块,通过该模块,保存客户的基本信息和其他信息。网站维护模块主要进行管理员信息的维护。P1卡号管理P2网站维护工作人员D1过户信息后台管理过户信息过户信息D5管理员信息管理员信息管理员信息过户信息联通手机卡管理系统手机卡卡号外部实体数据存储数据流处理过程符号说明:D1过户信息工作人员3.6.2数据字典数据元素条目数据结构条目数据元素条目名称:编号别名:ID说明:编码数据值类型:离散类型:字符长度:10有关数据结构:产品信息总编号:1—001编号:001有关编码说明:系统自动生成数据结构条目名称:客户信息说明:联通用户的一些基本信息结构:编号客户名称手机号公寓宿舍号上网方式校区备注总编号:2-01编号:01有关的数据流、数据存储:订单信息D1(订单信息)数量:每笔订单一张数据结构条目名称:订货单状态总编号:2-02说明:编号:02结构:编号订单编号付款情况订单审核反馈数据存储条目数据流条目数据存储条目名称:客户信息说明:客户的基本信息结构:编号客户名称手机号公寓宿舍号上网方式校区备注总编号:3—01编号:01有关的数据流:客户信息信息量:每进增加一个客户,增加一条记录有无查询:有数据存储条目名称:管理员信息说明:后台管理员的各项信息结构:编号用户名密码上次登录时间登录次数登录IP数据流条目名称:客户信息说明:记录客户的详细信息结构:客户编号客户名称密码邮箱固定电话手机地址IP地址外部实体条目处理过程条目数据流条目名称:查询条件说明:客户的查询条件结构:客户名称外部实体条目名称:用户说明:联通用户输出数据流:客户→P1.1(信息查询)输入数据流:总编号:5—01编号:01个数:多个外部实体条目名称:联通工作人员说明:联通管理人员和网站维护人员输出数据流:联通工作人员→P2(网站维护)输入数据流:总编号:5—02编号:02个数:多个处理过程条目名称:填制订单说明:P1.2输入:联通工作人员→P2输出:P1.1→D1(用户信息)处理:联通工作人员登录网站后,选择相应的联通用户进行信息修改总编号:6—01编号:01四、设计思想4.1数据结构与数据库设计4.1.1数据库的设计原则一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器端程序的编程与维护的难度,而且还会影响系统实际运行的性能。数据库设计是数据应用的核心。数据库设计的两种方法:(1)面向数据:以信息需求为主,兼顾处理需求;(2)面向过程:以处理需求为主,兼顾信息需求。数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段:系统规划阶段:主要是确定系统的名称、范围;确定系统开发的目标功能和性能;确定系统所需的资源;估计系统开发的成本;确定系统实施计划及进度;分析估算系统可能达到的效益;确定系统设计的原则和技术路线等。需求分析阶段:要在用户调查的基础上,通过分析,逐步明确用户对系统的需求,包括数据需求和围绕这些数据的业务处理需求。通过对组织、部门、企业等进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。概念设计阶段:要产生反映企业各组织信息需求的数据库概念结构,即概念模型。本系统数据库的概念设计选用的是E-R模型,即实体-联系模型。逻辑设计阶段:除了要把E-R图的实体-联系类型,转换成选定的DBMS支持的数据类型,还要设计子模式并对模式进行评价,最后为了使模式适应信息的不同表示,需要优化模式。物理设计阶段:主要任务是对数据库中数据在物理设备上的存放结构和存取方法进行设计。系统实施阶段:主要分为建立实际的数据库结构;装入试验数据对应用程序进行测试;装入实际数据建立实际数据库三个步骤。另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全性、完整性、一致性和可恢复性等方面的设计。不过这些设计总是以牺牲效率为代价的,设计人员的任务就是要在效率和尽可能多的功能之间进行合理的权衡。4.1.2概念结构设计为节省篇幅,实体的属性没有全部在下图中标出,对每个实体定义属性如下:用户(姓名、卡号、校区、公寓、上网方式、备注)工作人员(帐号、密码、登录IP、登录时间)图6系统E-R图4.1.3逻辑结构设计本系统在进行数据库的逻辑结构设计时,对系统的关系数据模型进行了一定的优化。经过优化后的关系模型如下:用户(姓名、卡号、校区、公寓、上网方式、备注)工作人员(帐号、密码、权限、最后登录IP、最后登录时间、登录次数)4.1.4数据库表设计表1管理员表名称列名数据类型可否为空说明编号idinteger否主键用户名fusernamechar(50)是密码fpasswordchar(255)是权限fpurviewchar(50)是最后登录IPflastLoginIPchar(15)是最后登录时间flastLoginTimeDATETIME是登录次数floginTimesinteger是表2客户表工作人员用户n1手机卡录入帐号……密码卡号……姓名名称列名数据类型可否为空说明编号IdInteger否主键姓名fNamevarchar(50)是电话ftelvarchar(100)否公寓fflatvarchar(50)是上网方式fnetvarchar(100)是校区faddressvarchar(255)是备注fnotevarchar(200)是表3留言信息表名称列名数据类型可否为空说明编号IdInteger否主键标题titlevarchar(40)是内容contentvarchar(255)是时间createtimedatetime是表4公告信息表名称列名数据类型可否为空说明编号IdInteger否主键标题titlevarchar(40)是内容contentvarchar(255)是时间createtimedatetime是4.2输入/输出设计4.2.1输入设计本系统关于用户信息录入功能仅限于联通工作人员使用,所以只有通过登录后台系统获得权限之后才可以录入信息。4.2.2输出设计本系统前台、后台均可以实现数据的输出显示,但二者不同的是,前台只能够提供信息的查询,但无添加、修改、删除等管理功能。4.3模块功能设计4.3.1功能模块设计图7系统功能结构图采用模块化、自顶向下的基本思想,以系统的业务流程为基础,对系统功能进行细化。说明如下:(1)信息录入营业厅将新进手机卡卡号录入系统,只录入卡号,其他信息待售卡时填写。(2)信息查询信息查询分两个部分:通过前台信息模糊查询,挑选自己喜欢的卡号;工作人员通过后台信息查询,查询出即将售出的卡号,进行过户操作(3)信息修改信息修改也分两个部分:工作人员将学生的基本信息录入系统,表示该卡售出;已售出的卡办理上网业务,需要填写上网方式和所在公寓。(4)信息删除该功能只是为了处理输入错误时删除错误信息时使用,或该批次手机卡退回联通分公司、不在理工大进行销售时的信息删除工作。(5)后台管理设置管理员,修改密码使用。联通手机卡管理系统信息录入信息查询信息修改信息删除后台管理五、具体实现5.1系统编码实现系统实施是新系统开发工作的最后一个阶段。所谓实施指的是将系统设计阶段的结果在计算机上实现。将原来纸面上的、类似于设计图似的新系统方案转换成可执行的应用软件系统。本系统采用的开发语言是php,系统的编码较多,由于篇幅所限,下面就本系统的编码与实现举例如下:1、前台显示及编码图8前台显示效果图divclass=container?phprequire_once(include/include.top.php);?divclass=blank5/divdivclass=span-24globalMiddle!--中部内容--divclass=span-24contenttablestyle=width:80%align=centertrth序号/thth姓名/thth电话/thth公寓/thth上网方式/thth校区/thth备注/th/tr?p
本文标题:中国联通营业厅手机卡上网用户登记系统综合课设报告
链接地址:https://www.777doc.com/doc-3791219 .html