freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

企業(yè)日常事務(wù)管理系統(tǒng)(編輯修改稿)

2025-05-12 22:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級(jí)成本比較大。而本系統(tǒng)采用B/S處理模式,大大簡(jiǎn)化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對(duì)于B/S而言,開(kāi)發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。所有的升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行,對(duì)點(diǎn)多面廣的應(yīng)用是很有價(jià)值的,客戶端分散,且應(yīng)用簡(jiǎn)單,只需要進(jìn)行簡(jiǎn)單的瀏覽和少量信息的錄入。 開(kāi)發(fā)企業(yè)日常事務(wù)管理系統(tǒng),符合國(guó)家提倡的企業(yè)日常事務(wù)管理,提高使用效益的方向。利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息、提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。技術(shù)可行性:現(xiàn)有技術(shù)完全可以輕松實(shí)現(xiàn)該系統(tǒng)所有功能。如可以使用JSP、JAVA、Struts、Hibernate和Spring、MySql數(shù)據(jù)庫(kù)等實(shí)現(xiàn)。經(jīng)濟(jì)可行性:電腦處理大量數(shù)據(jù)的時(shí)候優(yōu)勢(shì)非常明顯,比人工方式快的多,也更加準(zhǔn)確,省時(shí)省力。操作可行性:系統(tǒng)的使用極其簡(jiǎn)便,容易讓人接受。JSP頁(yè)面負(fù)責(zé)顯示層;Struts作為控制層和顯示層;Hibernate用來(lái)做持久層,因?yàn)樗鼘DBC做了一個(gè)良好的封裝,在開(kāi)發(fā)與數(shù)據(jù)庫(kù)進(jìn)行交互時(shí)可以不用書(shū)寫(xiě)大量的SQL語(yǔ)句;Spring充當(dāng)了管理容器的角色,將類(lèi)與類(lèi)之間的依賴(lài)關(guān)系寫(xiě)在配置文件中,當(dāng)程序運(yùn)行時(shí)自動(dòng)加載依賴(lài)的類(lèi),從而降低了類(lèi)與類(lèi)之間的耦合度。要求用戶輸入輸出界面盡可能簡(jiǎn)單明了,風(fēng)格統(tǒng)一;充分為用戶考慮,使用戶能方便的使用軟件,使應(yīng)用程序界面能夠吸引用戶、方便用戶操做即使在沒(méi)有幫助的情況下能夠比較容易的使用程序;用戶輸入給出格式參考或明確指示;要求對(duì)用戶輸入有容錯(cuò)能力;要求對(duì)大量用戶信息輸出規(guī)劃整齊,盡量采用圖表形式。1.?dāng)?shù)據(jù)錄入的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源一是手工輸入,二是由其它系統(tǒng)產(chǎn)生。手工輸入要通過(guò)系統(tǒng)界面上的安排使系統(tǒng)具有容錯(cuò)性。而由其它系統(tǒng)生成的數(shù)據(jù)也要有必要的檢查手段,以保證輸入數(shù)據(jù)的準(zhǔn)確性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。2.?dāng)?shù)據(jù)的一致性和完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的模塊或子系統(tǒng)中,報(bào)表、文件、數(shù)據(jù)庫(kù)是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。各模塊之間對(duì)數(shù)據(jù)庫(kù)的需求各有不同,但一定要協(xié)調(diào)好不同需求之間的關(guān)系。對(duì)于各模塊都會(huì)用到的表一定要一致,不能有沖突。由于軟硬件及系統(tǒng)設(shè)計(jì)等各種因素,系統(tǒng)在使用過(guò)程難免會(huì)發(fā)生各種故障。系統(tǒng)應(yīng)提供一定的對(duì)各種故障的檢測(cè)能力,并提供相應(yīng)的處理手段。對(duì)于硬件故障和系統(tǒng)軟件故障,應(yīng)由系統(tǒng)報(bào)告及處理;對(duì)于操作錯(cuò)誤,要求有信息提示及正確方式。服務(wù)器端:開(kāi)發(fā)系統(tǒng):Windows XP ProfessionalJava開(kāi)發(fā)包:JDK 開(kāi)發(fā)工具:MyEclispe 服務(wù)器:開(kāi)發(fā)框架:Struts + Spring + Hibernate數(shù)據(jù)庫(kù):客戶端:CPU:P(R) GHz 內(nèi)存:1G第三章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)功能版塊按角色分為兩大部分:一般用戶、管理員。所有用戶都擁有各自的通訊錄、日程安排、工作日志和短消息模塊。所有用戶共享公告和會(huì)議信息,員工都可以發(fā)表公告,但是只能修改自己發(fā)表的公告,且只能由管理員刪除。會(huì)議信息只能由管理員發(fā)布和修改,一般用戶只能瀏覽。圖31 系統(tǒng)流程分析由系統(tǒng)流程圖可以看出,員工必須先注冊(cè)然后才能登陸。當(dāng)用戶登陸系統(tǒng)后可以對(duì)各自的通訊錄模塊、日程安排模塊、工作日志模塊、短消息模塊進(jìn)行管理。也可以瀏覽公告和會(huì)議信息,員工都可以發(fā)布公告,只能修改自己的公告。只有管理員可以刪除無(wú)用的公告。會(huì)議信息完全由管理員負(fù)責(zé)。下面是系統(tǒng)總體功能樹(shù),列出了各個(gè)模塊的主要功能。圖32 系統(tǒng)總體功能樹(shù)第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)從最初的數(shù)據(jù)文件的簡(jiǎn)單集合發(fā)展到今天的大型數(shù)據(jù)庫(kù)管理系統(tǒng)已經(jīng)成為我們?nèi)粘I钪胁豢扇鄙俚慕M成部分。如果不借助數(shù)據(jù)庫(kù)的幫助,許多簡(jiǎn)單的工作將變得冗長(zhǎng)乏味,甚至難以實(shí)現(xiàn)。尤其是像銀行、院校和圖書(shū)館這樣的大型組織更加依靠數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)其正常的運(yùn)作。再看互聯(lián)網(wǎng)上,從搜索引擎到在線商場(chǎng),從網(wǎng)上聊天到郵件列表,都離不開(kāi)數(shù)據(jù)庫(kù)。目前,市面上的數(shù)據(jù)庫(kù)產(chǎn)品多種多樣,從大型企業(yè)的解決方案到中小企業(yè)或個(gè)人用戶的小型應(yīng)用系統(tǒng),可以滿足用戶的多樣化需求。這里,我們所要向大家介紹的MySQL數(shù)據(jù)庫(kù)是眾多的關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品中的一個(gè),相比較其它系統(tǒng)而言,MySQL數(shù)據(jù)庫(kù)可以稱(chēng)得上是目前運(yùn)行速度最快的SQL語(yǔ)言數(shù)據(jù)庫(kù)。除了具有許多其它數(shù)據(jù)庫(kù)所具備的功能和選擇之外,MySQL數(shù)據(jù)庫(kù)是一種完全免費(fèi)的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫(kù),用于個(gè)人或商業(yè)用途,而不必支付任何費(fèi)用。MySQL具有以下優(yōu)點(diǎn):1. 同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)的用戶數(shù)量不受限制;2. 可以保存超過(guò)50,000,000條記錄;3. 是目前市場(chǎng)上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫(kù)系統(tǒng);4. 用戶權(quán)限設(shè)置簡(jiǎn)單、有效?!∪缃?,包括Siemens和Silicon Graphics這樣的國(guó)際知名公司也開(kāi)始把MySQL作為其數(shù)據(jù)庫(kù)管理系統(tǒng),這就更加證明了MySQL數(shù)據(jù)庫(kù)的優(yōu)越性能和廣闊的市場(chǎng)發(fā)展前景。 數(shù)據(jù)庫(kù)需要?jiǎng)?chuàng)建以下數(shù)據(jù)表:1.用戶信息表(user):存放用戶登錄相關(guān)信息。2.聯(lián)系人信息表(address):存放通訊錄中聯(lián)系人的信息3.日程安排信息表(schedule):存放日程安排信息4.短消息信息表(sms):存放短消息聯(lián)5.公告信息表(notice):存放公告信息6.工作日志信息表(working):存放工作日志相關(guān)信息7.會(huì)議表(meeting):存放會(huì)議相關(guān)信息數(shù)據(jù)庫(kù)使用Mysql,數(shù)據(jù)庫(kù)名稱(chēng)為“db_guoliya”。guoliya為作者名。在本系統(tǒng)的實(shí)體包括用戶,員工信息,聯(lián)系人信息,工作日志信息,短消息信息,公告信息,工作日志信息,會(huì)議信息7個(gè)實(shí)體。圖41 企業(yè)日常事務(wù)管理系統(tǒng)ER圖1.啟動(dòng)Navicat選擇開(kāi)始所有程序 PremiumSoft – Navicat Lite for MySQL,然后單擊“Navicat Lite for MySQL”進(jìn)入驗(yàn)證用戶頁(yè)面(如下圖所示)。圖42 native登錄驗(yàn)證輸入主機(jī)名localhost(默認(rèn))、端口號(hào)3306(默認(rèn))、用戶名root、密碼123。勾選保存密碼下次登錄時(shí)就不會(huì)彈出此頁(yè)面,直接進(jìn)入主頁(yè)面。2.進(jìn)入主頁(yè)后的界面進(jìn)入數(shù)據(jù)庫(kù)后的主頁(yè)面如下圖所示。圖43 native主頁(yè)3.新建數(shù)據(jù)庫(kù)右鍵單擊上圖紅圈中的localhost選擇創(chuàng)建數(shù)據(jù)庫(kù),將回彈出如下圖所示的對(duì)話框在數(shù)據(jù)庫(kù)名中寫(xiě)入db_guoliya(作者名);在字符集選項(xiàng)中選擇utf8 UTF8 Unicode確定數(shù)據(jù)庫(kù)中的編碼格式。單擊確定完成數(shù)據(jù)庫(kù)的創(chuàng)建。圖44 創(chuàng)建數(shù)據(jù)庫(kù)4.查看數(shù)據(jù)庫(kù)當(dāng)完成上面的操作后在localhost下面會(huì)有一個(gè)db_guoliya的數(shù)據(jù)庫(kù),可以在該數(shù)據(jù)庫(kù)中創(chuàng)建表和視圖。圖45 新建的db_guoliya數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)階段的數(shù)據(jù)庫(kù)設(shè)計(jì)是以系統(tǒng)分析階段的成果和數(shù)據(jù)流程圖為依據(jù)的設(shè)計(jì)。數(shù)據(jù)庫(kù)在一個(gè)管理信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括:數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)和數(shù)據(jù)庫(kù)物理設(shè)計(jì)。邏輯設(shè)計(jì)的任務(wù)就是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本ER圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。邏輯設(shè)計(jì)時(shí)一般要分三步進(jìn)行:第一步:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;第二步:將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;第三步:對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)通常分為兩步:第一步:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);第二步:對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫(kù)結(jié)構(gòu),具有可靠性、有效性、可修改性和可移植性等特點(diǎn)。使得在數(shù)據(jù)庫(kù)上運(yùn)行的各種事物響應(yīng)時(shí)間小、存儲(chǔ)空間利用率高、事物吞吐率大。該系統(tǒng)設(shè)計(jì)的邏輯數(shù)據(jù)模型與物理結(jié)構(gòu)的對(duì)應(yīng)數(shù)據(jù)表如下所示:(1) 用戶信息表(用戶ID、用戶姓名、用戶密碼、郵箱地址,其中用戶ID為主鍵) 表41 用戶信息表的設(shè)計(jì)(2) 聯(lián)系人信息表(聯(lián)系人ID、聯(lián)系人所屬用戶、聯(lián)系人姓名、聯(lián)系人性別、聯(lián)系人、電話號(hào)碼,聯(lián)系人Email地址、聯(lián)系人號(hào)碼、聯(lián)系人工作單位、聯(lián)系人住址、聯(lián)系人郵編。其中聯(lián)系人ID為主鍵)表42 聯(lián)系人信息表的設(shè)計(jì)(3) 工作日志信息表(工作日志ID、日志所屬用戶、發(fā)布年份、發(fā)布月份、發(fā)布日期、公告標(biāo)題。其中工作日志ID為主鍵)表43 工作日志信息表的設(shè)計(jì)(4) 工作日記信息表(工作日志編號(hào)ID、工作日志所屬用戶、發(fā)布年份、發(fā)布月份、發(fā)布日期、工作日記內(nèi)容。其中工作日志編號(hào)ID為主鍵)表44 工作日記信息表的設(shè)計(jì)(5) 短消息信息表(短消息編號(hào)ID、短消息所屬用戶、發(fā)送人用戶名、短消息內(nèi)容,發(fā)送時(shí)間、標(biāo)記是否以讀。其中短消息編號(hào)ID為主鍵)表45 短消息信息表的設(shè)計(jì)(6) 公告信息表(公告編號(hào)ID、公告所屬用戶、公告標(biāo)題、公告內(nèi)容、公告發(fā)布時(shí)間。其中公告編號(hào)ID為主鍵)表46 公告信息表的設(shè)計(jì)(7) 會(huì)議信息表(會(huì)議ID、會(huì)議發(fā)布用戶、會(huì)議開(kāi)始時(shí)間、會(huì)議結(jié)束時(shí)間、開(kāi)會(huì)地址、會(huì)議標(biāo)題、會(huì)議內(nèi)容。其中會(huì)議ID為主鍵)表47 會(huì)議信息表的設(shè)計(jì)用戶在登陸企業(yè)日常事務(wù)管理系統(tǒng)時(shí)就會(huì)獲得相應(yīng)的角色,根據(jù)角色的不同,其對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限就不盡相同。 Hibernate簡(jiǎn)介本系統(tǒng)采用Hibernate作為數(shù)據(jù)持久層框架。Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個(gè)核心接口在任何開(kāi)發(fā)中都會(huì)用到。通過(guò)這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對(duì)這五個(gè)核心接口分別加以介紹。Session接口Session接口負(fù)責(zé)執(zhí)行被持久化對(duì)象的CRUD操作(CRUD的任務(wù)是完成與數(shù)據(jù)庫(kù)的交流,包含了很多常見(jiàn)的SQL語(yǔ)句)。但需要注意的是Session對(duì)象是非線程安全的。同時(shí),Hibernate的session不同于JSP應(yīng)用中的HttpSession。這里當(dāng)使用session這個(gè)術(shù)語(yǔ)時(shí),其實(shí)指的是Hibernate中的session,而將HttpSesion對(duì)象稱(chēng)為用戶session。 SessionFactory接口SessionFactory接口負(fù)責(zé)初始化Hibernate。它充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建Session對(duì)象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級(jí)的,因?yàn)橐话闱闆r下,一個(gè)項(xiàng)目通常只需要一個(gè)SessionFactory就夠,當(dāng)需要操作多個(gè)數(shù)據(jù)庫(kù)時(shí),可以為每個(gè)數(shù)據(jù)庫(kù)指定一個(gè)SessionFactory。 Configuration接口Configuration接口負(fù)責(zé)配置并啟動(dòng)Hibernate,創(chuàng)建SessionFactory對(duì)象。在Hibernate的啟動(dòng)的過(guò)程中,Configuration類(lèi)的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建SessionFactory對(duì)象。 Transaction接口Transaction接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開(kāi)發(fā)人員也可以設(shè)計(jì)編寫(xiě)自己的底層事務(wù)處理代碼。 Query和Criteria接口Query和Criteria接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫(kù)查詢。它可以使用HQL語(yǔ)言或SQL語(yǔ)句兩種表達(dá)方式。1配置數(shù)據(jù)庫(kù)中的表和實(shí)體Beans之間的映射關(guān)系。 1)hibernatemapping package= class name=Address table=address id name=id column=ID type= generator class=native/ /idproperty name=username column=username type= notnull=true / property
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1