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

报刊订阅管理系统 - 课程设计说明书(2)

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

报刊订阅管理系统

改查。

(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上。 (4)查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印。

(5)统计功能:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览和打印。

(6)系统维护:权限管理,管理员只能登录管理员界面,用户只能根据正确的用户名和密码登录用户界面。

E-R如下:

部门名称出版周期季度报价部门号用户编号报刊代号报刊名称报刊信息内容介绍订阅份数出版报社订单总额用户名 N订阅报刊代号报刊名 M用户订单1订制MM管理部门名称联系电话1管理员真实姓名联系地址部门号密码管理员名用户账号密码

4 / 32

报刊订阅管理系统

数据库设计如下: admin管理员表 字段名称 adminUser(主码) adminPass book订单表 字段名称 userNo userName newsNo newsName orderAmount totalPrice users用户表 字段名称 userNo(主码) userName password phone depName depNumber address newspaper报刊表 字段名称 newsNo(主码) newsName publish pubPeriod 字段类型 Char(10) Char(40) Char(150) Char(30) 允许空 否 否 是 是 说明 报刊代号 报刊名称 出版报社 出版日期 字段类型 Char(20) Char(20) Char(10) Char(20) Char(50) Char(10) Char(150) 允许空 否 是 否 是 是 否 是 说明 用户帐号 真实姓名 用户密码 联系电话 部门名称 部门号 用户联系地址 字段类型 Char(10) Char(20) Char(10) Char(40) Int(4) Float(8) 允许空 否 是 否 否 否 是 说明 用户帐号 真实姓名 报刊代号 报刊名称 订阅份数 订阅总额 字段类型 Char(20) Char(10) 允许空 否 否 说明 管理员用户名 管理员密码 5 / 32

报刊订阅管理系统

content Char(200) 是 price Float(8) 否

3 详细设计

3.1 主函数的实现

(1)连接数据库(Dbutils.java) package com.jdbc.utils;

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;

import java.util.ResourceBundle;

public class Dbutils {

private static String driver; private static String url; private static String user; private static String pwd; private static

rb=ResourceBundle.getBundle(\ static {

driver=rb.getString(\ url=rb.getString(\ user=rb.getString(\ pwd=rb.getString(\

try {

Class.forName(driver);

} catch (ClassNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } }

private Dbutils() {}

public static Connection getConnection()

6 / 32

内容介绍 季度报价 ResourceBundle

报刊订阅管理系统

{

Connection conn=null; try {

conn=DriverManager.getConnection(url,user,pwd); } catch (SQLException e) {

// TODO 自动生成的 catch 块 e.printStackTrace(); }

return conn; }

public static void close(Connection conn,Statement stmt,ResultSet rs) {

try {

if(conn!=null)conn.close(); if(stmt!=null)stmt.close(); if(rs!=null)rs.close(); } catch (SQLException e) {

// TODO 自动生成的 catch 块 e.printStackTrace(); } }

public static void main(String [] args) {

System.out.println(getConnection()); } }

(2)主界面:添加面板,页面跳转(其他页面类似)Main.java class Main extends JFrame implements ActionListener{

JRadioButton manager,users; JLabel label,label1,label2; JTextField userName; JPasswordField password; JButton login,register,exit; JPanel p1,p2,p3; public Main(){ init();

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true);

7 / 32

报刊订阅管理系统

}

void init(){

setLayout(new FlowLayout()); setSize(390,260); p1=new JPanel(); p2=new JPanel(); p3=new JPanel();

label=new JLabel(\欢迎使用报刊管理系统\ Font font=new Font(\隶书\ label.setFont(font); p1.add(label);

ButtonGroup group=new ButtonGroup(); manager=new JRadioButton(\管理员\ users=new JRadioButton(\用户\ group.add(manager); group.add(users); p2.add(manager); p2.add(users);

label1=new JLabel(\用户名\ p3.add(label1);

userName=new JTextField(10); p3.add(userName);

label2=new JLabel(\密码\ p3.add(label2);

password=new JPasswordField(10); p3.add(password);

add(p1,BorderLayout.CENTER); add(p2,BorderLayout.CENTER); add(p3,BorderLayout.CENTER);

login=new JButton(\登录\ register=new JButton(\注册\ exit=new JButton(\退出\ add(login); add(register); add(exit);

8 / 32

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库报刊订阅管理系统 - 课程设计说明书(2)在线全文阅读。

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