版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中国地质大学(武汉)远程与继续教育学院毕业设计(论文)摘 要随着信息技术在管理更深入而广泛的应用,管理信息系统的实施在技术上已逐渐成熟。现今社会,伴随着计算机的的领域不断的扩大,人们更离不开计算机的陪伴,对于计算机的要求也日益提高。除去已经有的标准功能,还包括其它特性,如过程运作管理、品质、以及调整报告等。关键词: 1、人力资源管理 2、客户管理 3、电子商务As more in-depth and extensive application of information technology in management, the implementation of the managemen
2、t information system has been gradually mature in technology. In the areas of modern society, along with the computer constantly expanding, the company of people cannot leave computer more, also to the requirement of computer is increasing day by day.Remove has some standard functions, are there any
3、 other features, such as operation management process, quality, and adjust the report. 目 录一、绪论11.1开发系统背景1.2 实现使用价值二、分析市场需求22.1例图2.2现行系统存在问题的分析三、方案逻辑33.1简单调研3.2详细调研四、总体架构设计44.1模块架构设计4.2软件架构设计4.3安全性和稳定性设计五、设计界面55.1软件界面5.2界面跳转关系六、结论6致谢7参考文献8 27一、绪论本着以客户为中心的,让客户成为朋友是按照客户管理系统所追求的境界,本客户管理系统主要通过对用户信息资源的集合,
4、在公司内部达到资源的时时共享,操作系统采用Windows系列操作系统简单易操作,数据库管理系统采用Visual Foxpro6.0从而为客户提供更快捷的周到的服务,吸引和增加更多的客户群体;1.1开发系统背景原型法是(Prototyping Method)是20世纪80年代开始发展起来的,指在改变生命周期法的不足的一种原始的系统开发方法,该方法的开发思路是主要根据用户的需求,B/S结构(Browser/Server,浏览器/服务器模式),是WEB刚刚兴起后的一种网络结构模式,由客户和开发者共同确定系统的基础要求和主体功能,使系统快速生成相应工具,建立一个全新的系统模型,在这个基础上与用户互动交
5、流,将模型不断扩充、修改、得以完善,1.2实现使用价值通过调查,先描述出客户管理系统的组织机构图如下:客户经理国内部国际部A区域B区域A区域B区域 。B/S结构(Browser/Server,浏览器/服务器模式),是WEB刚刚兴起后的一种网络结构模式,WEB浏览器是客户端很主要的应用。本模式统一了客户端,将系统功能实现的核心部分集中到一个服务器上,简化了系统的二次开发和维护。客户机上只要安装一个浏览器(Browser)即可,如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库就可以完成
6、使用。浏览器通过Web Server 同数据库进行数据交互和传递。Server的基本功能是: 进行数据库管理,为用户操作数据提供保证; 接收响应用户的访问请求,并进行响应处理,处理完成后结束访问请求,再响应其它用户访问请求;维护数据库管理功能,实现数据备份与恢复。二、分析市场需求2.1例图通过实地调研我们了解到,该客户各个部门负责的主要业务如下:公司内部的业务分国内业务和海外业务两个大部门,然后在此两个大部门中又细化,比如在国内,根据不同客户在国内不同的城市区域的分布(如省、市、自治区等的不同)从而进一步的管理,海外部客户的区域划分主要是根据该客户所在国家和洲的不同(如欧洲、亚洲等不同的分布)
7、进行详细划分和规划。学校的高等教学管理是一项重要切又繁琐的工作,而在学院里教学管理又是学校教学管理的重要基础,是沟通学校执行部门与老师学生的桥梁,是各种数据信息收集和集中处理的中心。所以如何提高教学管理的基础水平,从而开发符合教学管理实际应用的全面、综合且规范的管理系统成为教学管理工作的重中之重。以往公司的内部的客户管理工作主要还是进行着人工管理,工作的效率很差,并且不能随时了解各类客户之间的实际情况,也无法第一时间进行客户信息的查询和获取, 不能动态且及时地调整客户基本资料,从而更好地适应客户所属区域当前经济形势发展的需求和本着企业的管理的先进性。人工管理还存在这许多不足,由于不可少的人为因
8、素,经常造成数据的遗漏、失误错报。数据流描述该系统数据流程的主要工具,它将数据并独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。学院级研究生管理系统主要有研究生信息、教师信息、管理员信息、课程信息、成绩信息五个数据流。2.2现行系统存在问题的分析根据我们系统的需求的具体分析,Admin需要通过见商家建立关系,所以我们系统的运行最开始的端口MainLoad.java,通过大家的输入的用户名和密码直接跳转至我们的系统主界面,即InSystem.java。当然进入系统之前还是需要判断的,如用户名和密码错误或者是其它系统异常等等问题,这里采用的方式就是Label时时提醒,就是改变Label的文
9、字内容及其颜色来提示大家的信息错误,一旦填写有错误且提交成功之后,系统将会做出相应的时时提示,并且要求用户重新输入用户名和密码进行再次登录。如果用户名和密码正确,那么根据我们系统的需求分析和分类,Admin需要通过所有客户建立关系,那么我们系统的运行最开始的端口MainLoad.java开始,通过我们的输入的用户名和密码直接跳转各自权限的系统主界面,即InSystem.java。而进入系统之前系统是需要判断的,在技术上可行的话:该系统所需硬件设备,在市场上销售价格比较低,甚至可以使用原有的设备进行操作,软件上,操作系统采用Windows系列操作系统简单易操作,数据库管理系统采用Visual F
10、oxpro6.0,这些软件在MIS开发中已被大量频繁的应用,技术上都是很成熟的。因此在技术上是完全可行的。三、方案逻辑3.1简单调研管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代化的如今,越来越多的人知晓这个系统。MIS是一门新的学科,它跨越了很多领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成的信息收集和加工方法,从而形成一个复杂、庞大的系统。搜索客户信息,我们需要提供两种途径,一、通过姓名和生日,直接输入客户姓名查询出客户资料,通过系统列表显示出相应搜索名的信息列表。二、输入在某
11、几个月份之内的客户信息,我们可以输入多个月份,例如输入“1-10”,意思就是显示当前客户列表中生日在1-10月的信息。也可以输入某一个月份的数字,同样提交就会显示相应生日月份的客户提示信息列表。如果相关信息不存在,列表显示为空,则说明客户信息没有录入系统中。4.1详细调研经济可行性是进行软件开发项目成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。如今,随着计算机的大量普及,软件的开发成本越来越低,开发价格也越来越底。本系统也是如此,开发成本较低,仅需一台配置一般的电脑,本系统运行时占据计算机的资源并不多,但不会因为开发成本低而造成系统的功能性能下降。相反,随着计算机技术的发
12、展,各种实用软件的性能日渐提高。班级管理系统给教育业提供看很大的方便。下面绘制出客户管理业务中的流程图。(1)首先确定客户所在的区域进行详细定位;(2)将客户的详细资料录入系统内部,并在录入后将商家的个人资料进行详细修改、取消等常规操作;(3)其中业务相关部门在有需要时,可以在系统中根据自己不同的需求设定的条件进行快速查询(可以进行模糊查找);(4)再次相关业务部门在需求时,可在系统中根据不同需求中自己设定的条件进行排比顺序。(5)最后在用户可将(5)和(6)的操作结果进行详细打印。(6)经过比较长的时间之后,为了系统的数据更安全稳妥,将客户资料进行时时备份,并在一定时间内将这些数据恢复到系统
13、中。22现行系统存在问题的分析以前该公司的客户管理工作大部分还是进行着人工管理,工作起来效率非常低,又不能时时了解各类商家的时时情况,也无法快速地进行商家信息的查询分类等操作,不方便进行动态及时地调整商家资料信息,仿版更好地适应当前经济体系的发展需求和本企业的管理的先进性和持续性。人工管理还存在这许多不足漏洞,由于不可避免的人为原因,经常造成数据的错误、误报缺少。信息化管理的优势有着储存信息量极大、速度比较快等众多优点,能够提供给我们的处理信息及时且快捷,同时也提高了我们工作人员的工作效率。四、总体架构设计4.1模块架构设计客户处理的方式类似。关键代码如下。protected void doP
14、ost(HttpServletRequest request,HttpServletResponse response ) throws ServletException, IOException response.setContentType(text/html ;charset=utf-8);HttpSession session = request.getSession(true);request.setCharacterEncoding(utf-8);String kehuname = request.getParameter(txt_user);String password = r
15、equest.getParameter(txt_pwd);int user_type = Integer.parseInt(request.getParameter(userType);PrintWriter out = response.getWriter();if(user_type=0)AdminService adminService = new AdminService();if(adminService.login(kehuname, password)Admin admin = adminService.getAdminByName(kehuname);session.setAt
16、tribute(LOGINADMIN, admin);response.sendRedirect(main.html); elseout.print(alert(用户名或密码错误););response.sendRedirect(index.html);if(user_type=1)KeHuService kehuService = new KeHuService();if (kehuService.login(kehuname, password) KeHu kehu = kehuService.getkehuByName(kehuname);session.setAttribute(LOG
17、INKEHU, kehu);out.println(登陆成功);response.sendRedirect(kehu/main.html); elseout.print(alert(用户名或密码错误););response.sendRedirect(index.html);if(user_type=2)YuanGongService yuangongService = new YuanGongService();if(yuangongService.login(kehuname, password)YuanGong yuangong = yuangongService.getYuanGongB
18、yName(kehuname);session.setAttribute(LOGINGYUANGONG, yuangong);response.sendRedirect(employee/main.html);elseout.print(alert(用户名或密码错误););response.sendRedirect(index.html);4.2软件架构设计首先要录入用户名,密码、再选择登录身份后,双击登录,跳转的action为Login,在重要的控制层Login Servlet中得到用户名,密码,和登录身份,如果登录身份是超级管理员,则调用admin服务层的login方法,login方法调用
19、数据层基础的方法,在数据库中管理员表中查找到相对应的用户名和密码,如果没有找到,则在session中存储当前登陆的管理员。在qiyeleixing_add.jsp中输入相对应的信息,点击增加行,跳转到QiYeXingZhi 的servlet中。该类别首先得到jsp页面获取的信息。然后调用其企业类型的服务层和数据层的详细信息qiyexingzhi_add方法,再者在数据库企业性质表中进行增加操作,增加一条企业性质,如果增加成功,然后会弹出增加成功对话框进行提示,如果增加失败,则页面停留在当前页面标红提示错误。在增加企业过程中,企业的企业性质必须在系统中选择不然会报错,而不允许管理员随便输入不能进
20、行强制修改。10计网班级管理系统用户登录普通用户登录管理员登录普通用户进入页查 看 表查 询 表学生表成绩表课程表课程表成绩表学生表管理员进入页查 询 表学生表成绩表课程表查 看 表学生表成绩表课程表添加、删除、修改表学生表成绩表课程表4.3安全性和稳定性设计客户管理系统对企业业务流程进行重组整合、将商家的信息资源分类规划,方便有效的方法来整理客户关系,在企业内部实现信息和资源的时时共享。客户管理系统在设计上辅助企业的人事管理的部门提高每天工作效率,小型企业客户的信息管理方便管理的系统化和时时化,规范化和自动化是最终目的。所以,利用网络管理系统,使其企业在提高工作效率、拓展市场和保留客户资源群
21、体的三方面大大优化,对于快速提升竞争的优势,有着重大且重要的含义。(1)确定该商家所在的区域进行详细定位;(2)使该商家的详细资料录入到系统,并可以在写入后将客户的个人资料信息进行更改、移除等常规基本操作;(3)对于相关业务部门在有需求时,可在系统中根据自己设定的需求条件进行快速查询(可以进行模糊查询);(4)相关业务部门在需求时,可在系统中根据自己设定的条件进行排比查询。技术的可行性研究是基础任务,从总体上鉴定和选择技术体系,是研究现有状态的技术条件能否更好的完成开发工作,硬、软件配布置是否满足开发的需要等。系统的开发使用VS2008作为系统开发者判定的开发环境,作为一种现代化的编程方式,提
22、供完整的指令控制语句、类与对象的基础支持及丰富的数据类型进行输入,使开发高性能系统提供了更安全的保障,为开发满足客户需求的系统保证了基础代码的模块化需求,使代码模块化的进行质的提高,非常有利于未来对新系统的扩展与更改优化。namespace _10计网班级管理系统 static class Program public static string connectionstring = Data Source=XCMPRTRTR2121SQLEXPRESS;Initial Catalog=classsystem;Integrated Security=True; / / 应用程序的主入口点。 /
23、 STAThread static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(); 对于系统分析(又称逻辑方式设计)是管理信息系统开发的重要关键环节,要求在系统调查的主要内容里,对新系统的功能进行详细的分析分类,并建立一个新系统的逻辑模式。新系统的逻辑模式由系统数据详细的流程图、概况表、数据字典、使理逻辑表达式及有关说明详细的组成起来。最终要完成系统分析的详细报告(也称为详细系统逻辑设计
24、说明书)。系统逻辑模型就是在根据需求建设一座数据储存库,按照学校教育的层次(初级教育、中等教育、高等教育)、规模、投资、地理位置、技术水平提高等条件的要求和约束要求,先由设计院进行建筑设计,确保学校成立后的各种功能得以完整的实现,之后才能进行详细的工程设计和施工。在系统设计阶段要做认真、详细的分析研究、调研工作,避免新系统在功能上存在很大的不足或缺陷。首先新系统模型是树立在对现行系统的分析及要求的进本操作上,所以系统调研工作要进行得深入、详细、完全。用户需要对新系统的逻辑模型提出详细可实行意见,双方经过讨论、修改,最后达成基本共识,最后完成系统分析报告(系统逻辑设计说明书)进行提交审批,经有关
25、领导审批通过之后,才可以进行系统设计(又称系统物理设计)阶段。在kehujibie.jsp中,只分析分别分页显示了主要信息。点击查看,跳转到KeHuJiBieSel servlet中,在所有类别中,首先得到传过来的主要类型编号,调用其客户级别的服务层和数据层的基础数据getKeHuJiBieById方法,得到该客户第一级别,然后存到session中。页面则重新定义向到kehujibie_sel.jsp中。kehujibie_sel.jsp从session得到该客户级别的信息,显示在全部页面。点击删除,跳转到新的KeHuJiBieDel serverlet。在此类别中,首先根据传过来的所有的编号
26、调用所有企业的服务层和数据层的基础信息delete方法。如果删除成功则弹出相应删除成功对话框,如果删除错误,则弹出相应删除失败对话框进行提示。点击编辑当前页面跳转新的提示到kehujibie_upd.jsp页面中。五、设计界面5.1软件界面在qiyeleixing_upd.jsp中,首先得到传过来是的客户编号,调用服务层还有数据层的基础数据getQiyeLeiXingById基础方法,得到该企业基本类型,点击更改,跳转到QiYeLeiXingUpd servlet。在该类中要得到传过来的客户编号,根据客户编号调用企业类型服务层和数据层的基础数据getqiyeleixingById方法,得到企业
27、类型。然后再调用qiyeleixing_update方法。成功后,则弹出修改成功对话框,但是失败后,则页面停留在当前页面。使用者进入系统时需要输入正确的用户名和密码,系统从数据库用户表中查询是否有相对应的数据信息,如果输入正确则正常进入主界面,否则提示错误就需重新输入用户名和密码。选择取消退出就会登陆系统,若连续三次输入的用户名和密码都错误无法与数据库中的数据匹配,将会被强制推出系统。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.D
28、rawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace _10计网班级管理系统 public partial class Form2 : Form public string Code = string.Empty; public Form2() InitializeComponent(); dateTimecsrq.Value = DateTime.Now.AddYears(-22); private void button1_Cli
29、ck(object sender, EventArgs e) string xh, xm, xb, zy, lb; DateTime csrq; xh = textxh.Text; xm = textxm.Text; xb = comboxb.Text; zy = textzy.Text; lb = combolb.Text; csrq = dateTimecsrq.Value; if (Code = string.Empty) string sql = string.Format(insert into 学生表 values (0,1,2,3,4,5), xh, xm, xb, csrq.T
30、oShortDateString(), zy, lb); if (SqlHelper.ExecuteNonQuery(Program.connectionstring, CommandType.Text,sql ) = 1) MessageBox.Show(插入成功!); this.DialogResult = DialogResult.OK; this.Close(); else MessageBox.Show(插入失败!); else if (SqlHelper.ExecuteNonQuery(Program.connectionstring, CommandType.Text, stri
31、ng.Format(update 学生表 set 姓名=1, 性别=2, 出生日期=3, 专业=4,类别=5 where 学号=0, xh, xm, xb, csrq, zy, lb) = 1) MessageBox.Show(修改成功!); this.Close(); this.DialogResult = DialogResult.OK; else MessageBox.Show(修改失败!); private void button2_Click(object sender, EventArgs e) this.Close(); private void Form2_Load(objec
32、t sender, EventArgs e) if (Code != string.Empty) textxh.ReadOnly = true; SqlDataReader reader = SqlHelper.ExecuteReader(Program.connectionstring ,CommandType.Text,select * from 学生表 where 学号=+Code+); if (reader.Read() textxh.Text = Code; textxm.Text = reader.GetString(1); comboxb.Text = reader.GetStr
33、ing(2); dateTimecsrq.Value = reader.GetDateTime(3); textzy.Text = reader.GetString(4); combolb.Text = reader.GetString(5); 5.2界面跳转关系输入客户信息 备份 恢复客户管理系统客户采编客户查询数据处理 客户排序客户管理系统系统登陆客户信息录入客户信息查询系统维护编号姓名性别职务客户类型单位上一条第一条下一条未一条新增删除恢复查询排序打印设置客户类型设置客户职务修改系统密码客户数据备份客户数据恢复客户数据重整系统初始化本体统中数据库采用了Microsoft推出的Visual
34、 Foxpro自带的数据库架构服务,这是微软集成到VFP中的一个方便便捷的桌面数据库,能够便捷快速方便的和Office的其他套件综合结合使用。由于VFP具有显著的数据简易性和数据有效性,其中大量的简单桌面数据库系统都采用它作为主要的后台数据库文件。可以使它的好处还在于多个桌面文件,但是你的系统扩展到Client/Server模式相对应的时候,可以使用Microsoft的数据库服务器软件SQL Server进行调用使用,在这个时候程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了有力的条件。本系统涉及到的实体:(共有三个数据表,分别为:kh.dbf,lx.dbf,
35、zw.dbf)。(1)本系统中所涉及到的主要实体及其属性:kh(客户)表:编号,姓名,单位,性别,职务,电话,手机,工作地址,类型,住宅电话,评价,日期,家庭住址,爱好,爱人姓名,工作单位,子女,姓名,单位lx(类型)表:类型zw(职务)表:职务双击图标运行程序后,就能看到程序的登录界面。需要通过系统管理验证,即输入正确密码进行系统登陆,本系统默认的密码为system。当然,用户为了防止系统密码的泄露可以在系统登录时对密码进行及时的修改和更新。代码如下:command1.click(确认):IF (N2) =MESSAGEBOX(口令三次输入错误,不能使用本系统,48,信息提示) THISFORM.CONT=.F. THISFORM.RELEASEELSE IF ALLTRIM(THISFORM.PASS)=ALLTRIM(THISFORM.TEXT1.VALUE) THISFORM.CONT=.T. THISFORM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度电气工程设计与施工合同协议2篇
- 小学数学课堂与信息技术的融合探索
- 二零二五年度智能机器人技术出口许可合同2篇
- 2024石材石材矿山开采与石材产品销售合作协议3篇
- 二零二五年度亳州智能办公租赁合作协议2篇
- 2025年度企业税收筹划与财务规划服务合同大全3篇
- 2024砂浆行业供应链金融解决方案合同范本3篇
- 2024幼儿园园长综合管理能力聘用协议3篇
- 2024液化气安全知识普及与教育活动合同范本3篇
- 2025年半导体芯片制造基地土地购买合同范本3篇
- 2023-2024学年上海市普陀区三年级(上)期末数学试卷
- 单片机交通灯系统设计报告
- 标杆房企人力资源体系研究之龙湖
- 规则大副货运知识点
- 《2022年上海市初中语文课程终结性评价指南》中规定的150个文言实词
- 关于转发《关于进一步加强少先队辅导员队伍建设的若干意见》的通知
- 爱丽丝梦游仙境话剧中英文剧本(共6页)
- 书法少年宫活动记录
- 铁路桥梁钢结构设计规范(TB100022--99)修订简介
- 水文气象报告
- 应急资金投入保障机制
评论
0/150
提交评论