收藏 分销(赏)

个人信息标准管理系统终极版.doc

上传人:精*** 文档编号:2953573 上传时间:2024-06-12 格式:DOC 页数:27 大小:575.54KB 下载积分:10 金币
下载 相关 举报
个人信息标准管理系统终极版.doc_第1页
第1页 / 共27页
个人信息标准管理系统终极版.doc_第2页
第2页 / 共27页


点击查看更多>>
资源描述
目 录 1问题描述 2 1.1 设计任务及要求 2 1.2 问题了解和分析 2 1.3开发环境 5 1.4系统可行性分析 7 2题目设计及实现 9 2.1 总体设计 9 2.2数据库设计 10 2.3具体设计 13 7系统测试 20 7.1用户登录测试 20 7.2用户注册测试 21 7.3用户操作界面测试 22 8结论 23 9参考文件 25 1问题描述 1.1 设计任务及要求 本系统关键是在对个人基础信息分析上进行设计,依据需要,本系统关键含有了以下特点和功效:(1)含有良好人机界面;(2)含有很好权限管理;(3)方便查询和修改数据;(4)数据稳定性;(5)实用性;要含有管理中心,如好友基础信息管理、事务备忘对多种事情管理、密码备忘对多种密码辅助记忆等相关个人多个常见功效。 个人信息管理系统基础管理方法:在管理中心里面,我们能够对自己常联络好友基础信息进行操作,具体操作有:添加好友及好友基础信息、删除好友基础信息、修改基础信息、还能够查询好友信息;在事务帮手中,我们能够对日常要做事情做一个备忘,比如要做事情时间、地点等等,还能够对这些事务进行查询、添加、删除、修改等等一系列操作,对已完成事情自动转入历史统计;最终是在密码备忘中,能够对个人常见密码进行备忘,比如对所设置手机密码,银行卡密码,邮箱密码等进行备忘,具体操作还是有查询、添加、删除、修改等等。 课程设计关键目标以下: (1)利用已学过知识进行应用系统开发,掌握软件设计步骤。 (2)经过课程设计,学会Java高级语言、SQL语言等开发应用系 统,掌握基础编程方法。 (3)经过课程设计掌握数据库连接方法,及对数据查询、修改、插入、 删除等操作 1.2 问题了解和分析 伴随社会不停发展,社会竞争也越来越猛烈,这就在无形中增加了大家生活压力,要做事情太多,在这种环境下有些事情顾及不到是在所难免。信息化发展帮助大家处理了这个难题,信息管理使生活有条不紊进行着。个人信息管理系统实现了管理信息化,它统计着个人每日关键信息,能统计、提醒用户相关信息。人信息管理系统能够为用户提供充足信息和快捷查询手段。但一直以来大家使用传统人工方法管理文件信息,这种管理方法存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生大量文件和数据,这对于查找、更新和维护全部带来了不少困难。伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已进入人类社会各个领域并发挥着越来越关键作用。作为计算机应用一部分,使用计算机对个人信息进行管理,含有着手工管理所无法比拟优点.比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升个人管理效率,也是企业科学化、正规化管理,和世界接轨关键条件。所以,开发这么一套管理软件是很有必需。 个人信息管理系统是经典信息管理系统(MIS),其开发关键包含后台数据库建立和维护和前端应用程序开发两个方面[1]。对于前者要求建立起数据一致性和完整性强、数据安全性好库。而对于后者则要求应用程序功效完备,易使用等特点。经过分析,我们使用 Eclipse开发工具,利用其提供多种面向对象开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不停修正和改善,直到形成用户满意可行系统。整个系统从符合操作简便、界面友好、灵活、实用、安全要求出发。本文关键介绍了个人信息管理系统开发背景,所要完成功效和开发过程。关键说明了系统设计关键、设计思想、难点技术和处理方案。在日常办公中很多常见数据,比如好友电话、邮件地址、日程安排、日常记事全部能够用此系统进行管理。用户需要使用账号和密码经过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。登陆后进入系统主窗体,可对好友信息管理、通讯录管理、日志管理、财务管理进行操作。注销时返回登陆页面。 本系统提供关键功效以下: (1) 能对好友信息进行管理:添加、查询、修改。 (2) 能对日志信息进行管理:添加、查询。 (3) 能对个人财务进行管理:消费清单、添加、查询。 (4) 能对个人信息进行管理。 1.2.1性能需求 (1)数据正确度 在“个人财务管理”表中,总收入、消费金额和剩下资金数据精度全部是小数点后四位。 (2)适应性 该系统适合各类人群使用,当用户需求改变时能够很快修改,可维护性高。 1.2.2运行需求 操作系统: windows系列 数据库管理系统:mysql 开发工具: eclipse 1.2.3项目设计模式 MVC 设计模式是现在用得比较多一个设计模式,最早出现在Smalltalk 中,以后广泛应用于Java Web 应用程序中。Model(模型)表示业务逻辑层,View(视图)代表表示层,Controller(控制器)代表控制层。 (1)View 在Java Web 应用程序中,View 部分通常见JSP 和HTML 构建。用户在View 部分提交请求,在业务逻辑层处理后,把处理结果又返回给View部分显示出来。所以,View部分也是Web应程序用户界面。 (2)Controller Controller 部分通常由Servlet 组成。当用户请求从View 部分传过来时,Controller 把该请求发给合适业务逻辑组件处理;请求处理完成后,又返回给Controller。后者再把处理结果转发给合适View 组件显示。所以,Controller 在视图层和业务逻辑层之间起到了桥梁作用,控制了它们二者之间数据流向。 (3)Model Model 部分包含业务逻辑层和数据库访问层。在Java Web 应用程序中,业务逻辑层通常由JavaBeans 或EJB(Enterprise JavaBeans,企业级JavaBeans)构建。EJB 是J2EE 关键组件,能够构建分布式应用系统。和一般JavaBeans 不一样,它由两个接口和一个实现类组成,而且包含部分固有用于控制容器生命周期方法。 (4)基于MVC模式Java Web应用程序实例 根据MVC 设计模式,用JSP,Servlet 及JavaBeans 构建一个登录系统。 该系统要求是,当用户在登录页面上填入用户名和密码并提交后,系统将检验该用户是否已经注册;假如该用户已注册,系统将进入主页面,不然就进入注册页面。 (5)按以下步骤构建这个系统: ①  数据库设计:使用Mysql 作为数据库,构建数据表T_UserInfo; ②  构建视图组件:登录页面login.jsp,主页面main.jsp,和注册页面register.jsp; ③  构建控制层组件:一个Servlet,取名为loginServlet.java; ④  构建业务逻辑层组件(Model 组件):一个JavaBean,取名为loginHandler.java; ⑤  构建数据访问层组件:一个数据访问类,取名为dbPool.java; ⑥  编译、打包程序; ⑦  布署该程序到Web 服务器Tomcat 中,然后运行。 1.3开发环境 JSP(JavaServer Pages)是由Sun Microsystems企业提倡、很多企业参与一起建立一个动态网页技术标准。JSP技术有点类似ASP技术,它是在传统网页HTML文件中插入Java程序段(Script)和JSP标识(tag),从而形成JSP文件(*.jsp)。用JSP开发Web应用是跨平台,即能在Linux下运行,也能在其它操作系统上运行。JSP技术使用Java编程语言编写类XMLtags和script,来封装产生动态网页处理逻辑。网页还能经过tags和script访问存在于服务端资源应用逻辑。JSP将网页逻辑和网页设计和显示分离,支持可重用基于组件设计,使基于Web应用程序开发变得快速和轻易。JSP(Java Server Pages)是一个基于Java脚本技术。在JSP众多优点之中,其中之一是它能将HTML编码从Web页面业务逻辑中有效地分离出来。 Tomcat 服务器是一个无偿开放源代码Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)Jakarta 项目中一个关键项目,由Apache、Sun 和其它部分企业及个人共同开发而成。因为有了Sun 参与和支持,最新Servlet 和JSP规范总是能在Tomcat 中得到表现,Tomcat 5 支持最新Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术优异、性能稳定,而且无偿,所以深受Java 爱好者喜爱并得到了部分软件开发商认可,成为现在比较流行Web 应用服务器。 JDK(Java Development Kit)是Sun Microsystems针对Java开发员产品[3]。自从Java推出以来,JDK已经成为使用最广泛Java SDK(Software development kit),而本论文设计正是基于JDK1.6.0_17版原来开发实现。 网络数据库系统,尤其是网络三层结构数据库系统有着很多优点,三层结构数据库系统应用在日益增加。使用Java语言和JDBC API公布含有applet小程序网页,经过网页中applet小程序访问远程数据库在现在已被广泛应用。其次,因为JDBC使得开发数据库应用程序越来越受到Java语言程序开发人员重视。在数据库应用系统调用JDBC API方法之前,首先需要进行注册和装入JDBC驱动程序。 在Java语言java.lang.Class接口中Class.forName()方法[8]是将指定类装载到支持Java语言程序运行虚拟机中。JDBC API在Java.spl包中提供连接对象表示和数据库连接。连接过程包含所实施SQL语句和获取在该连接上所返回结果。一个数据库应用程序可和单个数据库有一个或多个连接,或可和很多数据库有连接。JDK(Java Development Kit)是Sun Microsystems针对Java开发员产品[3]。自从Java推出以来,JDK已经成为使用最广泛Java SDK(Software development kit),而本论文设计正是基于JDK1.6.0_17版原来开发实现。 mysql数据库特点有[6]:(1)含有最小冗余度,即数据库尽可能不反复;(2)资源共享性,即以最优方法服务和一个或多个应用程序;(3)数据独立性,即数据存放尽可能独立于使用它应用程序;(4)安全可靠;(5)保密性能好。 JDBC[(Java DataBase Connectivity.Java数据库连接)是一个可用于实施SQL(结构化查询语言)语句Java API(Application Programming Interface,应用程序设计接口)。它是部分由Java语言编写类和界面组成。JDBC为数据库应用开发人员提供了一个标准应用程序接口,使开发人员能够用纯Java语言编写完整数据库应用程序。同时,Java语言程序还能够经过JDBC来访问计算机上已经定义ODBC(Open Database Connectivity.开放数据库连接)数据源。 网络数据库系统,尤其是网络三层结构数据库系统有着很多优点,三层结构数据库系统应用在日益增加。使用Java语言和JDBC API公布含有applet小程序网页,经过网页中applet小程序访问远程数据库在现在已被广泛应用。其次,因为JDBC使得开发数据库应用程序越来越受到Java语言程序开发人员重视。 在数据库应用系统调用JDBC API方法之前,首先需要进行注册和装入JDBC驱动程序。在Java语言java.lang.Class接口中Class.forName()方法[8]是将指定类装载到支持Java语言程序运行虚拟机中。方法以下: public static class forName(String className) throws classNotFoundExecption { return forName0(className,true,classLoader.getcallerclassLoader();) } JDBC API在Java.spl包中提供连接对象表示和数据库连接。连接过程包含所实施SQL语句和获取在该连接上所返回结果。一个数据库应用程序可和单个数据库有一个或多个连接,或可和很多数据库有连接。 1.4系统可行性分析 本系统管理对象全部是个人基础信息,而且数据内容含有一定关联性,比较适合于采取数据库管理。依据所学专业知识和所含有专业技能,采取功效强大JAVA编程技术,利用微软企业Microsoft SQL Server作为后台数据库设计实现,有指导老师指导、同学帮助和相关参考文件,尤其是网上资料,及参考其它程序功效,所以完全能够实现。本系统关键能够实现以下管理功效:好友基础信息管理、日常事务情况管理、多种密码信息管理等等。该模块关键任务是维护系统正常运行和安全性设置,包含添加用户、修改密码、删除用户等等。该模块关键任务是实现对个人自己好友基础信息(如电话号码,QQ号码)管理,包含:好友基础信息添加、信息修改、信息查询,从而方便管理人员对好友基础情况快速查询和了解。 实现对个人所需要做事情基础信息(如事务时间,地点等等)管理,包含:事务基础信息添加、信息修改、信息查询,从而方便自己对多种事务基础情况快速查询,立即做出判定。该模块关键功效是实现对个人自己密码基础信息(如自银行卡密码,手机密码,邮箱密码)管理,包含:密码信息添加、信息修改、信息查询,从而方便自己对快速查询和了解多种密码,预防遗忘。本系统是对个人信息进行分析而设计,所以本个人信息管理系统是一个简单适用型系统,本系统设计目标将最终定在完成以上所述系统关键业务基础模型上。 在需求分析后,就能够设计出能够满足用户需求各类实体,和它们之间关系,为后面设计打下基础。这些实体包含多种具体信息,经过相互之间作用形成数据流动[11]。 依据上面分析计划出实体有:用户信息实体、好友信息实体、事务帮手信息实体、密码备忘信息实体 本系统设计是在Windows 汉字版操作系统环境下,采取JAVA编程技术, mysql作为后台数据设计实现。SUN企业JAVA开发工具,是现在最为广泛、易学易用面向对象开发工具。JAVA设计之初就是为了简化开发,而且面向不一样设备。JAVA编程如同搭积木,将不一样模块经过接口连接起来组成一个完整系统[9]。而且很多构件是JAVA系统内部,而不需要程序员进行开发,从而有效提升了应用程序运行效率和可靠性。故而,实现本系统JAVA是一个相对很好选择。mysql是一个简单易学关系数据库开发工具,数据库能聚集多种信息以供查询、存放和检索,而且含有对应安全性。 2题目设计及实现 2.1 总体设计 用户需要使用账号和密码经过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。登陆后进入系统主窗体,可对好友信息管理、通讯录管理、日志管理、财务管理进行操作。注销时返回登陆页面。 本系统提供关键功效以下: (1) 能对好友信息进行管理:添加、查询、修改。 (2) 能对日志信息进行管理:添加、查询。 (3) 能对个人财务进行管理:消费清单、添加、查询。 (4) 能对个人信息进行管理。 功效模块图如2-1: 好友信息 日志 财务管理 操作 个人信息管理系统 财务总况 财务清单 收入情况 支出情况 添加统计 退出系统 查看日志 写日志 添加好友信息 查看好友信息 修改好友信息 图2-1功效模块图 项目标总体包含4个模块: (1)好友基础信息管理模块。包含好友姓名、性别、职称、电话、家庭住址等。 (2)用户个人收支模块。包含收支情况,时间,金额等。能够自由添加,查询收支信息。 (3)日志管理模块。添加某一时间,在某一地点,关键人物和具体事件添加。 (4) 系统管理模块。用户更改个人目前财富总金额 系统总步骤图图2-2所表示。 图2-2 系统步骤图 2.2数据库设计 数据库采取mysql数据库,数据库名为personal,包含用户表、好友信息表、日志信息表、收支信息表。在“个人财务管理”表中,总收入、消费金额和剩下资金数据精度全部是小数点后四位。需求分析阶段已经完成系统全部数据分析。依据该阶段建立概念模型,已经得出满足第三范式多个关系描述。本阶段工作就是把前一阶段结果转化为具体数据库。通常把数据库设计分为数据库逻辑设计和数据库物理设计两个步骤。数据库逻辑设计即把得到满足第三范式关系转化为特定数据库系统下数据表。依据前面得到各个关系,现把它们转化为数据表。 表5-1用户表 字段名 数据类型 字段长度和格式 主键 userId int 20 是 username VARCHAR 20 否 password VARCHAR 20 否 表5-2好友信息表 字段名 数据类型 字段长度和格式 主键 firendID INT 20 是 fName VARCHAR 20 否 fSex VARCHAR 2 否 fTelep VARCHAR 20 否 fAddr VARCHAR 20 否 fRemark VARCHAR 20 否 表5-3日志信息表 字段名 数据类型 字段长度和格式 主键 logID INT 20 是 logDetails text 20 否 logD datetime 20 否 logP VARCHAR 20 否 logW VARCHAR 20 否 fRemark VARCHAR 20 否 表5-4收支信息表 字段名 数据类型 字段长度和格式 主键 FIID INT 20 是 IorO VARCHAR 20 否 info VARCHAR 20 否 nowDalance VARCHAR 20 否 data datetime 20 否 FMoney double 20 否 2.3具体设计 2.3.1登录界面 该界面实现用户登录用户名及密码验证。实现用户密码及用户名和数据库匹配,确保安全性 用户登录界面图2-3所表示: 图2-3用户登录窗口 登录成功后就进入系统,这是默认是进入系统通讯录信息界面,图14所表示,在这个界面能够显示目前用户,能够对通讯录进行相关管理,同时也能够经过左侧快捷菜单进入其它功效界面。本界面关键功效是为了对系统进行安全性管理。本系统用户名称和用户密码保留在用户信息表中,首先能够初始密码登陆;初始密码设置为q,系统会自动校验密码正确是否。本系统相对安全,因为在设置过程中我经过一个类来实现。在首次运行时它会自动跳转到系统登陆界面,这么就使系统相对安全。假如密码输入错误,则会提醒“密码错误,请重新输入!”,在本界面中设置有“登陆”,“重置”,“注册”三个按钮当点击登录时先用js判定输入数据是否为空。不为空则讲用户名和数据库中用户名匹配,如匹配则对照用户输入密码于数据库中password是否一致则统计用户名在session中并转跳到操作页面。 2.3.2用户注册界面 该界面市为用户注册提供界面,让用户能够注册自己用户名及密码,在登录时得到和自己相关信息。 用户注册界面图2-4所表示: 图2-4用户注册窗口 当用户点击注册时先用js判定注册输入框是否为空,如不为空则判定用户名是否和数据库中username是否反复,若不反复责检验密码和确定密码是否相同,相同注册成功跳转到登陆界面,失败则返回注册界面并在注册界面显示错误信息。 2.3.3用户操作界面 该界面为用户操作提供基础界面在此界面用户能够选择自己所需操作,当用户没有等刻录自动跳转到登陆界面。预防没有登陆便能够操作产生无须要错误。修改方法采取了批量修改方法。界面简练大方直观表述了在用户操作基础按钮 用户操作界面图2-5所表示: 图2-5用户操作窗口 用户操作界面没有采取框架而是用了include在右边div中包含其它子页面,并将子页面标志写入session中以方便后续使用,在主界面中注销功效是将页面session中username清空,当username为空时页面自动跳转到登陆界面。预防没有登陆便能够操作产生无须要错误。修改方法采取了批量修改方法。 批量修改关键代码以下: String[] fSexs = request.getParameterValues("fSex"); String[] fAddrs = request.getParameterValues("fAddr"); FriendDAO dao= new FriendDAO(); for (int i = 0; i < friendIDs.length; i++) { String fSex = fSexs[i]; String fAddr = fAddrs[i]; String fTelep = fTeleps[i]; }if (b) { String info = "操作成功"; session.setAttribute("info", info); } else { String info = "操作失败"; session.setAttribute("info", info); } response.sendRedirect("manage.jsp"); 6.3.1好友信息录入界面 该界面市为用户查找并修改好友信息界面,让用户能够修改查看自己好友信息,添加好友信息。 好友信息图2-6所表示: 图2-6好友信息录入窗口 好友信息录入窗口是有好友信息窗口中添加好友信息按钮转跳过来,帮用户输入好友信息并点击保留按扭时,跳到Servlet,在Servlet中判定好友名是否在数据库中已经存在如存在则返回好友信息界面并显示“好友信息已存在请勿反复添加”提醒信息。如不存在则保留到数据库中并返回返回好友信息界面并显示“操作成功”提醒信息。并将数据保留到数据库中同时刷新页面用户能够直观看到你添加信息。 录入成功界面图2-7所表示: 图2-7好友信息录入成功窗口 好友信息录入成功窗口是有好友信息窗口中添加好友信息按钮转跳过来信息显示窗口,则返回好友信息界面并显示“好友信息已存在请勿反复添加”提醒信息。如不存在则保留到数据库中并返回返回好友信息界面并显示“操作成功”提醒信息。并将数据保留到数据库中同时刷新页面用户能够直观看到你添加信息 6.3.3日志操作界面 该界面市为用户查找并修改日志信息界面,让用户能够修改查看自己日志信息,添加日志信息。 日志操作面图2-8所表示: 图2-8日志操作窗口 日志信息录入窗口是有日志信息窗口中添加日志信息按钮转跳过来,帮用户输入日志信息并点击保留按扭时,跳到Servlet,在Servlet中判定日志名是否在数据库中已经存在如存在则返回好友信息界面并显示“日志信息已存在请勿反复添加”提醒信息。如不存在则保留到数据库中并返回返回好友信息界面并显示“操作成功”提醒信息。并将数据保留到数据库中同时刷新页面用户能够直观看到你添加信息 日志操作窗口关键代码以下: <form action="operFri.jsp" method="post"><table> <tr height="30px"> <td width="100px">ID</td> <td width="100px">内容</td> <td width="100px">时间</td> <td width="100px">任务</td> <td width="100px">地点</td></tr> <%String oper = ""; Object obj_oper = request.getParameter("oper"); f (obj_oper != null) { oper = obj_oper.toString(); <td><input name="nowDalance"></td> </tr> </form><% } else {for (LogModel model : list) { int logID = model.getLogID(); String logDetails = model.getLogDetails(); String logD = model.getLogD(); String logP = model.getLogP(); String logW = model.getLogW();%> 6.3.4收支操作界面 该界面市为用户查找并修改收支信息界面,让用户能够修改查看自己收支信息,添加收支信息。 收支操作界面图2-9所表示: 图2-9收支操作窗口 收支信息录入窗口是有收支信息窗口中添加收支信息按钮转跳过来,帮用户输入收支信息并点击保留按扭时,跳到Servlet,在Servlet中判定收支名是否在数据库中已经存在如存在则返回好友信息界面并显示“收支信息已存在请勿反复添加”提醒信息。如不存在则保留到数据库中并返回返回好友信息界面并显示“操作成功”提醒信息。并将数据保留到数据库中同时刷新页面用户能够直观看到你添加信息。在收支界面中你需要选择而不是添加收支种类这么能够避免无须要操作。 收支操作界面分页关键代码以下: <% Object obj_pageNo = request.getParameter("pageid"); if (obj_pageNo != null) { pageNo = Integer.parseInt(obj_pageNo.toString()); } mpage = d_mpage.intValue(); downb = (pageNo - 1) * 8; upb = pageNo * 8; if (pageNo < mpage) { list = lists.subList(downb, upb); } else { list = lists.subList(downb, size); }%><%if (mpage > 0) { if (pageNo > 1) {%> <a href="fri.jsp?pageid=<%=pageNo - 1%>">上一页 </a><% }%>共<%=mpage%>页 第<%=pageNo%>页<%if (pageNo <mpage){%><a href="fri.jsp?pageid=<%=pageNo + 1%>"> 下一页 </a> <%}}%> 7系统测试 7.1用户登录测试 (1)当输入为空图7-1所表示: 图7-1 输入为空 (2)用户名不存在图7-2所表示: 图7-2用户名不存在 (3)密码错误图7-3所表示: 图7-3密码错误 7.2用户注册测试 (1)当输入为空图7-4所表示: 图7-4 输入为空 (1)用户名存在时图7-5所表示: 图7-5用户名存在 (2)两次密码不一致图7-6所表示: 图7-6两次密码不一致 7.3用户操作界面测试 (1) 当修改信息测试图7-6,7-7所表示: 图7-6修改信息 图7-7修改信息成功 (2)当添加信息测试图7-8,7-9所表示: 图7-8添加信息 图7-9添加信息成功 8结论 该项目完成了对用户信息管理基础操作,做了很好分页。因为考虑到信息量较少,所以分页没有用sql分页。而采取了sublist分页降低对数据库访问。本系统缺点是没有进行关键字查询操作,缺乏数据分类整理,在收支界面中并不是根据时间进行计算金额。缺乏对收入支出统计等等。 经过这段时间毕业设计,不仅将以前所学充足利用,而且还增加了用数据库开发软件经验。深刻体会到软件开发不仅是编程,它需要方方面面考虑,同时也必需含有比较全方面知识。本系统因为只针对个人信息管理进行研究分析,在使用时需搭建JAVA和数据库平台,所以只适应于对个人管理,不适应于群体管理,所以本系统有一定不足。经过这次课程设计使我知道了理论和实际相结合是很关键,只有理论知识是远远不够,只有把所学理论知识和实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提升自己实际动手能力和独立思索能力。 在设计过程中碰到问题,能够说得是困难重重,难免会碰到过多种多样问题,同时在设计过程中发觉了自己不足之处,对以前所学过知识了解得不够深刻,掌握得不够牢靠。 次课程设计为我提供了和众不一样学习方法和学习机会,让我从传统被动授学转变为主动求学;从死记硬背模式中脱离出来,转变为在实践中学习,增强了领悟、创新和推断能力。掌握自学方法,形成工程理论整体模式,使工作、学习、生活全部步入系统化步骤;思索方法成熟,逻辑性规范、明确。这些方法提升是终生受益,让我真正知道了生活和学习基础规律 因为设计时间较短,所以该系统还有很多不尽如人意地方,比如用户界面不够美观,使用功效不够完善,犯错处理不够等问题。接下来准备对系统各方面更多功效进行分析设计,使本系统愈加完善,将深入研发使之能成为大众所用。为此本系统还有很多有待深入改善地方。我也充足了解了什么是MVC模式,以前对此不是很熟悉,然而经过这次自己亲手编程对这一模式有了充足了解,实训也锻炼了我在编程方面部分逻辑思索能力,使我知道在做一个系统之前你要现有部分准备工作,不可能一开始就敲代码,因为没有逻辑思维,没有整体设计在编程时你会碰到很多麻烦,尤其是在设计数据库时,假如数据库没有设计好在进行查询和插入,更新时会碰到很多麻烦。另外,在编程时还要有清楚思绪,代码要写清楚,读起来要流畅,只有这么代码运行时才能尽可能少犯错误。在设计模块时要将各个模块分开来设计,不要之间往返交叉,这么能够使程序看起来很规范。总而言之,在这两周实训中得到了很大收获,自己十二个月来学习得到结果这是最大愉快,这也使我感受到学习是愉快。 9参考文件 [1] 叶志军.由浅入深——Java 2自学教程 [M] .人民邮电出版社,10月. [2] 刘彬彬,马文强.Eclipse应用开发完全手册 [M].人民邮电出版社,9月. [3] 刘大玮.SQL Server数据库项目案例导航.清华大学出版社,1月. [4] 张振领.Java语言程序设计.中国电力出版社 2月 [5] 耿详义.Java 程序设计教程.清华大学出版社 3月 [6] 耿详义.Java课程设计.清华大学出版社 4月 [7] 孙鑫.Java视频教程.网络视频.3月 [8] 明日科技. Visual C++开发经验技巧宝典[M].人民邮电出版社, :107-162. [9] Walter Savitch. Problem Solving with C++..清华大学出版社,:134-328. [10] 金山,林慧.SQL Server数据库开发实例入门和提升.电子工业出版社,:33-120.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服