摘要
课题目标是设计并实现一个B/S体系结构的江海证券公司客户信息管理系统。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉系统设计的过程,熟练掌握网络数据库编程方法。
本系统用JSP技术来编写本系统,数据库用SQLSERVER 2000来连接系统。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。 关键词:客户信息管理系统;数据库;JSP
I
Abstract
The topic goal is designs and realizes a B/S architecture customer information management system. The union practice, understood that the homepage development technology and the database elementary knowledge, the study related development kit and the application software, the familiar system design's process, masters the network database programming method skilled. this system arranges the comp book system with the JSP technology, the database uses the SQLSERVER 2000 connected systems. The present paper mainly involves the software, the database and the networking and so on. The covering aspect of knowledge is broad, but enhances the student to synthesize the utilization effectively to study the knowledge analysis to solve the question ability, strengthens the student the understanding with to grasp ability to the thing, trains the student to grasp the science the research technique, the correct design concept, the independent thinking, dares enterprising, the exploration innovation, will further study and the work for the present has laid the good foundation.
Key words: Customer information management system; Database; JSP
II
目 录
1 引言 .............................................................................................................................................. 1 2 系统分析....................................................................................................................................... 2
2.1 功能需求分析 .................................................................................................................... 2 2.2 本系统采用的关键技术 ................................................................................................... 3
2.2.1 JSP技术 ................................................................................................................ 3 2.2.2 JavaBean技术 ...................................................................................................... 4 2.2.3 JDBC技术 .............................................................................................................. 5 2.3 可行性分析 ....................................................................................................................... 6 2.4 系统运行环境 ................................................................................................................... 7 3 系统总体设计 ............................................................................................................................... 7
3.1 总体功能 ............................................................................................................................ 7 3.2 处理流程设计 .................................................................................................................... 8
3.2.1 系统操作流程 ....................................................................................................... 8 3.2.2 数据增加流程 ....................................................................................................... 9 3.2.3 数据修改流程 ..................................................................................................... 10 3.3.4 数据删除流程 ..................................................................................................... 11 3.4 总体E-R图 ..................................................................................................................... 12 4 系统详细设计 ............................................................................................................................. 13
4.1 后台数据库设计 .............................................................................................................. 13
4.1.1 SQL SERVER 介绍 ............................................................................................... 13 4.1.2 数据库表结构 ..................................................................................................... 14 4.3 系统模块设计 ................................................................................................................. 15
4.3.1 用户登陆 ............................................................................................................. 15 4.3.2 注册 ..................................................................................................................... 16 4.3.3 修改个人资料 ..................................................................................................... 17
5 系统调试与测试 ......................................................................................................................... 18
5.1 程序调试 .......................................................................................................................... 18 5.2 程序的测试 ...................................................................................................................... 18
5.2.1 测试的重要性及目的 ......................................................................................... 18 5.2.2 测试的步骤 ......................................................................................................... 20 5.2.3 测试的主要内容 ................................................................................................. 20
6 结论 ............................................................................................................................................ 22
6.1 系统评价 ......................................................................................................................... 22 6.2 安全性问题 ..................................................................................................................... 22 致谢 ................................................................................................................................................ 24 参考文献......................................................................................................................................... 25
III
1 引言
客户信息管理系统是把有关市场和客户的信息进行统一管理、共享,并能进行有效分析的处理的新型应用系统,它为企业内部的销售、营销、客户服务等提供全面的支持。在帮助企业缩减销售成本、增加收入、寻找扩展业务所需的新市场和新渠道,提高客户的价值方面具有很广阔的应用空间。
客户信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。系统主要完成对客户信息的管理,包括添加、修改、删除、打印信息以用户管理等方面。系统可以完成对各类信息的浏览、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成企业信息的修改。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“江海证券公司客户信息管理系统”课题开发的整个过程。
1
2 系统分析
2.1 功能需求分析
经过调研,基于B/S的客户信息管理系统的要求描述如下:
针对基于B/S的客户信息管理系统用户群情况,我们决定将本系统分为两个部分:客户用户部分和管理员用户部分。总体来说,客户用户具有买入记录,卖出记录功能,管理员用户具有最高权限,可以管理客户用户乃至管理员用户的全部信息。
用户进入登陆页面会通过注册会员,并且在登陆框中用户所输入的信息通过判断进入页面。
在管理员用户界面中,用户拥有最高权限。可以管理包括客户和管理员在内的任何信息。更新数据的过程中,所有的数据都尽最大可能的作到数据的级联。所有的添加操作之前都要确定数据库中是否存在相同的记录,以确保数据的唯一性,把数据库被破坏的可能性降到最低。所有的添加功能都在添加的同时把数据更新到数据库,并马上在界面上显示出结果以能够让用户及时的知道更新的内容。管理员对所有的数据都具有添加,删除,修改,查看等基本功能。在所有的删除操作之前,系统都级联的删除其他表中的相关信息。
系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。
JSP网页 Browser 表示逻辑 WWW服务器/业务逻辑服务器 JavaBean组件 中间件 JDBC SQL Server 2000 数据库服务器 Browser 表示逻辑 Client 业务服务器 事务逻辑 数据逻辑 数据库 数据库服务器
2