77范文网 - 专业文章范例文档资料分享平台

图书管理系统毕业论文(7)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

河南理工大学毕业设计(论文)说明书

开始 选择需要修改记录 输入数据 否 是否合法 是 写入数据库 结束

图5.1.3 数据修改流程图

5.1.4数据删除流程

当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图5.1.4所示。

31

河南理工大学毕业设计(论文)说明书

开始 选择需要删除记录 是否删除 更新数据库

图5.1.4 数据删除流程图

5.2 程序设计

5.2.1程序设计概述

本系统是窗口式应用软件,采用C/S模式来设计,所以各个模块内的每一个功能都要用窗口来显示。为了体现程序的封装性,每个窗口用一个类来实现。为实现窗口视图,应用的类都有继承窗口类对象,并实现事件响应监听接口,以便使用时产生相应功能的事件响应。

为体现窗口界面风格,在个窗口上各个控件的布局应当一致,用于显示的字

体设置为同一字体,各窗口界面颜色须保持一致,以保证对用户的友好界面。具体实现过程现举例如下。

5.2.2数据库的连接与关闭

利用JDBC访问数据库包含三个步骤:

(1)建立与数据库的连接;

(2)通过发送SQL语句对数据库进行读写;

32

河南理工大学毕业设计(论文)说明书

(3)处理语句的执行结果,特别是查询语句的返回数据。 具体实例: try{

Class.forName(\

}catch(ClassNotFoundException e){System.out.println(\加载驱动程序失败!\

try{

Connection

con=DriverManager.getConnection(\

String s=\ Statement sql=con.createStatement(); ResultSet rs=sql.executeQuery(s);

5.2.3登录模块程序设计

本模块主要是用户通过图书管理系统的首页登录进入该系统。用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。图书借阅管理系统的登录主页面如图所示:

图5.2.3 图书管理系统登录首页

33

河南理工大学毕业设计(论文)说明书

用户在登录页面写好用户名和密码,选择确定,登录成功则跳转到系统的首页,否则提示错误信息。系统会根据用户名来判断跳转到用户首页或管理员首页。

实现此登陆模块的类与方法:

此模块命名为Login,继承了JFrame类,并实现ActionListener接口,使用JComponent的子类JPanel作为容器,以便加入GUI组件,实现ActionListener接口中的actionPerformed方法,在构造函数中进行了容器及相应标签和按钮等的布局,并针对相应的组件调用事件相应的方法。其主要的对象及方法如下表:

表5.2.3 Login类主要对象与方法

主要对象与方法

jp对象 jlArray对象 jbArray对象 jtxtArray对象 jpassword对象 Login()方法 actionPerformed( ActionEvent e)方

法 main()方法

功能与作用

以便向该模块中添加GUI组件

用于显示标签组(如:用户名和密码等标签) 创建的按钮组(如:学生登录和管理员登录按钮) 创建的文本框,用于接收键盘向其输入的字符串 创建的密码框,用于接收键盘输入的密码并以特殊字符显示 此为该类的构造函数,对组件的布局及方法的调用封装在这里 实现事件响应监听器接口中的方法,其响应的事件源有文本框、

密码框和布局在此类中的按钮

程序的入口,JVM识别此main方法从而编译该程序生成.class

文件

部分代码:

创建Login类继承JFrame父类实现ActionListener借口。添加按钮,文本输入框,密码输入框等控件。

添加构造器Login(),验证用户和密码的confirm()方法。其中构造器用来初始化窗口的各种属性,confirm()方法通过用户名和密码的输入来判断用户权限,选择进入用户界面或管理员界面。

class Login extends JFrame implements ActionListener {

34

河南理工大学毕业设计(论文)说明书

Container cp=null; JFrame f=null; JButton j1,j2; JTextField t1; JPasswordField t2; JLabel jlable1,jlable2; Color c; JPanel jp1,jp2;

//构造器 Login(){

f=new JFrame(\小型图书管理系统\ f.setResizable(false); j1=new JButton(\确定\ j2=new JButton(\取消\ //初始化一个容器 cp=f.getContentPane();

jlable1=new JLabel(\输入用户名 \ jlable2=new JLabel(\用户密码 \ jp1=new JPanel(); jp2=new JPanel(); t1=new JTextField(18); t2=new JPasswordField(18); jp1.add(jlable1); jp1.add(t1); jp1.add(jlable2); jp1.add(t2);

JLabel JL=new JLabel(\楷体

35

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库图书管理系统毕业论文(7)在线全文阅读。

图书管理系统毕业论文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/407967.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: