999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JAVA和SQL2014的報刊訂閱管理系統的研究實現

2021-06-17 07:42:00黃子豪張舒馬兆婷
電子制作 2021年11期
關鍵詞:界面數據庫用戶

黃子豪,張舒,馬兆婷

(山東科技大學,山東濟南,250031)

0 引言

一直以來,大眾訂閱報刊都是沿用傳統人工的方式進行管理報刊的訂閱,這種傳統的人工管理方法存在著很多缺點,比如,效率太低,保密性差,且隨著訂閱周期的變化及訂閱人數的增加,將產生的大量的訂閱記錄和無用的數據文件,對于管理員進行歸類整理等操作時很不友好,并且對于報刊訂閱信息的查找、更新和維護都帶來了不少的難題。本系統的開發目的就是為解決人工管理報刊訂閱的效率低下等問題,通過對數據庫的操作實現智能化的管理報刊訂閱等問題。

1 開發環境

(1)開發語言: JAVA;

(2)開發工具: Eclipse 2020-06、SQL SERVER 2014數據庫;

(3)操作系統: Windows 10;

(4)數據庫版本: SQL SERVER 2014。

2 數據庫設計

(1)管理員表:Login(UName,UPassw ord)其中(UName, UPassword)為主碼。

(2)用戶表:Customer(Cid,Cname,Phone,Address)中Cid為 主 碼,Cid,Cname,Phone,Address約束為非空。

(3)報 刊 表:Diretory(Did,Dn ame,UnitPrice,Ifo)中Did為 主碼,Dname,UnitPrice,Ifo約束為非空。

(4)訂單表:OrderDetail(Ono,Did,C id,Quantity,Qishu,UnitPrice,Total,Oda te) 其中(Ono,Did)為主碼,Cid和Did分別為外碼(參照分別為Customer(Cid)和Diretory(Did)),Quantity,Qishu,UnitPric e,Total,Odate約束為非空。

3 模塊設計及E-R圖

(1)主界面:該界面為管理員登錄模塊,管理員可通過本界面驗證登錄報刊訂閱管理系統;

(2)報刊管理模塊:該模塊負責展示目錄中的報刊信息,可實現報刊信息的增加、刪除、修改、查詢(按報刊編號或報刊名稱查詢)等功能,用戶可通過此模塊查看報刊的報刊編號、報刊名稱、報刊單價、季度訂價、備注信息等信息;

(3)訂單管理模塊:該模塊負責展示已存在的用戶訂單信息和訂單統計,具體功能可實現訂單信息的增加、刪除、修改、查詢(可按訂單編號查詢)等功能,用戶可通過此模塊查看訂單的編號、報刊編號、用戶編號、訂閱數量、訂閱期數、報刊單價、訂單總價、訂單日期等信息;

(4)用戶管理模塊:該模塊負責展示用戶的基本資料信息,包括用戶編號、用戶姓名、用戶地址、用戶電話等,管理員可實現對用戶信息的增加、刪除、修改、查詢(可按用戶編號或用戶姓名查詢)等操作;

圖1 數據庫設計E-R圖

(5)管理員賬號模塊:該模塊可實現增加和刪除管理員的功能,在進行操作前需輸入管理員賬號及密碼驗證管理員身份,驗證成功即可進行操作;

(6)系統模塊:負責介紹本系統,用于后期系統的推廣和維護。

4 系統功能實現及詳細設計

系統功能結構圖如圖2所示。

圖2 系統功能結構圖

■4.1 系統功能實現

(1)登錄模塊設計:用戶通過數據庫連接,對管理員賬號和密碼進行身份驗證,驗證成功后方可進入報刊訂閱管理系統主界面。

(2)主界面設計:管理員驗證成功后可進入報刊訂閱管理系統主界面,此時可查看菜單欄上分布著各項管理功能包括報刊管理模塊、訂單管理模塊、用戶管理模塊、賬號管理模塊、系統模塊;用戶可根據自身需要選擇具體操作的模塊。

(3)報刊管理界面:進入報刊管理界面后可以看到界面上方的五個模塊,分別是添加報刊、刪除報刊、修改報刊、按名字查詢報刊、按編號查詢報刊。同時在下方會顯示目前所有報刊的信息(報刊編號、報刊名字、報刊單價、備注信息等),管理員可在對報刊信息進行操作后在下方信息展示欄中查看更新后的報刊信息。管理員在添加報刊時需輸入報刊編號、報刊名字、報刊單價、備注信息,數據庫會根據輸入信息對已存在的信息進行判重,如果重復則插入失敗,否則插入成功;在刪除報刊時需輸入所要刪除報刊的編號首先進行查詢該報刊是否存在,如果該報刊存在則可進行刪除操作,否則無法刪除;在修改報刊時也需要輸入報刊編號進行判斷該報刊是否存在,如果存在則可以修改該報刊的信息,否則修改失敗;查詢報刊功能分為兩部分,可以根據報刊名字查詢,如果報刊存在則可以看到該報刊的所有信息,也可以根據報刊編號進行查詢。

(4)訂單管理界面:進入訂單管理界面后可以看到界面上方的五個模塊,分別是添加訂單、刪除訂單、修改訂單、按訂單編號查詢訂單,同時在下方會顯示目前所有訂單的信息(訂單編號、報刊編號、用戶編號、訂閱數量、訂閱期數、單價、總價、下訂日期)。管理員在添加訂單信息時需輸入相關訂單信息,數據庫會對訂單信息進行判重,如果重復則插入失敗,否則插入成功;在刪除訂單信息時需輸入訂單編號查詢該訂單是否存在,如果不存在則無法刪除,修改功能同理;訂單查詢功能也需輸入訂單編號進行查詢,如果訂單存在則會顯示訂單所有信息。

(5)管理員界面:展示管理員基本信息,可實現增加和刪除管理員的功能,在增加或刪除管理員的時候都需輸入管理員賬號及密碼進行驗證。

(6)系統管理界面:介紹本系統基本功能。

(7)退出系統: 當前用戶可手動點擊退出按鈕來安全退出系統同時系統將自動保存本次登錄更新的所有信息。

■4.2 數據庫索引、存儲過程、觸發器等結構的設計

(1)創建視圖:輸入用戶姓名,可以查詢該姓名所對應的成員的訂閱日期、姓名、地址、訂閱的報刊名。

CREATE VIEW views

AS SELECT

Customer.Address,OrderDetail.Odate,Diretory.Dname,Customer.Cname

FROM Customer,Diretory,OrderDetail

WHERE OrderDetail.Did=Diretory.Did AND

Customer.Cid=OrderDetail.Cid ;

(2)創建存儲過程pro2:功能是向Diretory表添加一條記錄,該記錄各字段的值是在執行存儲過程時給出的相應參數值。

USE magazine

CREATE PROCEDURE [pro2]

(@Did [Varchar](10),

@Dname [Varchar](20),

@UnitPrice [Float](8),

@Ifo [Varchar](50))

AS INSERT INTO Diretory(Did,Dname,UnitPrice,Ifo)

( @Did, @Dname, @UnitPrice, @Ifo)

GO

(3)創建DELETED觸發器:當從表中刪除報刊信息時,檢查status屬性的狀態,如果為“1”則不允許刪除,否則可以刪除。

CREATE TRIGGER Delete_Diretory

ON Diretory

FOR DELETE

AS

DECLARE @status bit

為了更好地檢驗浙江省對外直接投資對出口貿易和進口貿易的不同影響,本文建立如下出口效應模型和進口效應模型:

SELECT @status = statu FROM deleted

IF @status = 1

BEGIN

RAISERROR(‘該報刊信息不允許刪除!’,16,1)

ROLLBACK TRANSACTION

END

ELSE

RAISERROR(‘成功刪除!’,16,1)

GO

(4)創建帶返回值的存儲過程進行查詢:創建一個帶有1個輸入參數、3個返回值的存儲過程return 1,其功能是:接受外部傳入的成員號Cid,在數據表Customer中查找成員信息,然后輸出成員的的姓名、電話和地址。

USE magazine

CREATE PROCEDURE return1

(@Cid Varchar(10),

@Cname Varchar(20) OUTPUT,

@Phone Varchar(15) OUTPUT,

@Address Varchar(50) OUTPUT )

AS

SELECT @Cname=Cname,

@Phone = Phone,

@Address=Address

FROM Customer

WHERE Cid=@Cid

(5)使用T-SQL創建一個帶有輸入參數,并使用集聚函數的存儲過程進行查詢。

創建存儲過程,分別查詢訂閱n種報刊的人員名單,要求顯示姓名。其中,n作為輸入參數在執行系統存儲過程時給出。

USE magazine

CREATE PROCEDURE P_Customer

@num int

AS

PRINT '訂 閱 '+convert(varchar(5),@num)+'種 報 刊的成員姓名:'

SELECT 姓名=(select Cname from Customer where Cid=OrderDetail.Cid)

from OrderDetail

GROUP BY Cid HAVING COUNT(*)=@num

測試存儲過程: EXEC P_Customer @num=1

5 系統優缺點

■5.1 優點

(1)為確保后期軟件的實用性及可維護性,本系統在編寫代碼時嚴格按照框架進行標準化設計,代碼模式一致性較強。

(2)在建立數據庫時嚴格考慮各表之間的關聯,建立合理的索引結構和外鍵約束,刪除不必要的代碼冗余部分,實現數據庫管理的規范化、科學化。

(3)界面友好簡單,功能方便實用,對于管理員來說易上手,真正提高管理的效率。

■5.2 缺點

(1)數據庫設計時實體的屬性數量不夠多,系統操作有局限性。

(2)各表之間建立的外鍵約束不夠多,建立的索引數量較少,組合查詢功能少。

(3)在連接數據庫進行操作時,事務處理的操作較少,易造成數據操作失誤。

(4)系統在登錄界面并未為普通用戶設置登錄接口,因此普通用戶無法自行登錄系統查詢信息,這雖然保護了系統的安全性和統一性,但缺少了用戶自行查詢和訂閱的模塊,損失了系統的普及性,有利有弊。

6 結束語

本系統是基于JAVA和SQL2014開發的新型報刊訂閱管理系統,該系統為管理員提供了報刊管理、訂單管理、用戶管理、賬號管理等功能,通過SQL SERVER 2014數據庫進行數據的操作和存儲,極大地便利了管理員對于報刊訂閱的管理,界面友好實用,提高了報刊訂閱管理的效率。

猜你喜歡
界面數據庫用戶
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
人機交互界面發展趨勢研究
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 国产精品视屏| 18禁黄无遮挡免费动漫网站| 69免费在线视频| 欧美在线伊人| 日本一本正道综合久久dvd | 日本欧美午夜| 四虎在线观看视频高清无码 | 国产亚洲精品无码专| 激情无码视频在线看| 1024国产在线| 午夜日韩久久影院| 国产日产欧美精品| 国产欧美精品午夜在线播放| 最新国产成人剧情在线播放| 韩国自拍偷自拍亚洲精品| 久久精品中文无码资源站| 色哟哟精品无码网站在线播放视频| 久久精品午夜视频| 国产精品99一区不卡| 国产免费黄| 2020久久国产综合精品swag| 欧美特黄一级大黄录像| 亚洲免费黄色网| 国产在线观看第二页| 她的性爱视频| 欧美爱爱网| 亚洲精品片911| 国产精品密蕾丝视频| 欧美国产视频| 又猛又黄又爽无遮挡的视频网站| 毛片在线播放a| 久久黄色毛片| 国产麻豆永久视频| 国产网站免费看| 国产成人精品视频一区视频二区| 久久久久亚洲Av片无码观看| 在线欧美一区| 婷婷综合在线观看丁香| 久久精品波多野结衣| 国产乱码精品一区二区三区中文| 在线视频亚洲色图| 在线精品亚洲一区二区古装| 国产女人18毛片水真多1| 免费在线视频a| 亚洲伊人电影| 国产极品美女在线播放| 国产成人禁片在线观看| 亚洲综合亚洲国产尤物| 国产成人a在线观看视频| 国产精品亚洲欧美日韩久久| 国内99精品激情视频精品| 日韩精品无码免费一区二区三区| 伊人久综合| 久久精品66| 狠狠色综合久久狠狠色综合| 欧美一级高清片久久99| 亚洲动漫h| 亚洲成人在线免费| 国产麻豆永久视频| 国产国拍精品视频免费看| 激情视频综合网| 不卡无码h在线观看| 亚洲精品第1页| 狠狠色丁香婷婷| 国产农村1级毛片| 色偷偷综合网| 40岁成熟女人牲交片免费| 一区二区三区毛片无码| 国产激情无码一区二区APP| 成人精品区| 精品自窥自偷在线看| 国产sm重味一区二区三区| 精品视频一区二区观看| 91精品日韩人妻无码久久| 欧美成人免费午夜全| 亚洲精品视频免费看| 国产亚洲欧美日韩在线观看一区二区| 六月婷婷精品视频在线观看| 欧美国产在线一区| 欧美日本在线播放| 亚洲一区毛片| 国产精品毛片一区|