【文章內(nèi)容簡介】
COM 組件來完成一些功能。所以,微軟推出了 。 不僅僅只是 ASP 3 的一個(gè)簡單升級(jí),它更為我們提供了一個(gè)全新而強(qiáng)大的服務(wù)器控件結(jié)構(gòu)。從外觀上看, 和 ASP 是 相近的,但是從本質(zhì)上是完全不同的。 幾乎全是基于組件和模塊化,每一個(gè)頁,對(duì)象,和 HTML元素都是一個(gè)運(yùn)行的組件對(duì)象。在開發(fā)語言上, 拋棄了 VBSCRIPT 和JSCRIPT,而使用 .NET Framework 所支持的 , C.NET 等語言做為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺(tái)被轉(zhuǎn)換成了類并編譯成了一個(gè) DLL。由于 是編譯執(zhí)行的,所以它比 ASP 擁有了更高的效率。 有以下技術(shù)特點(diǎn): Microsoft .NET 平臺(tái)的出現(xiàn)在應(yīng)用程序開發(fā)這一領(lǐng)域開創(chuàng)了一個(gè)新時(shí)代,它將推動(dòng)下 一代 Inter的進(jìn)步。作為 Microsoft .NET平臺(tái)的一部分, 是一個(gè)革命性的編程框架,它實(shí)現(xiàn)了企業(yè)級(jí) Web 應(yīng)用程序的快速開發(fā)。它提供了最簡便、最具有擴(kuò)展能力的方式來開發(fā)、部署和運(yùn)行可以將任何瀏覽器或設(shè)備作為目標(biāo)的 Web 應(yīng)用程序。實(shí)際上,這只是令 成為程序員創(chuàng)建 Web 應(yīng)用程序的首選的眾多特色中的一小部分。 與以前使用的 ASP 相比, 使應(yīng)用程序的開發(fā)工作簡單得多,因此它在很大程度上提高了程序員的工作效 率。 讓程序員可以只編寫最少量的代碼便能夠給 Web 應(yīng)用程序提供更為豐富的功能。最好的一點(diǎn)則是 使程序員可以選擇任何一種可用的 .NET 編程語言。 除了常見的 Web 應(yīng)用程序,利用 還可以創(chuàng)建其他的一些類型,這就使我們的應(yīng)用程序的范圍可以延伸到新的客戶和業(yè)務(wù)合作伙伴。 對(duì)程序員來說,部署服務(wù)器應(yīng)用程序一直是一件很痛苦的事。不過,有了,程序員根本不必?fù)?dān)心這個(gè)問題,因?yàn)? 大大簡化了部署過程。要部署 Web 應(yīng)用程序,只要把它復(fù)制到 Web 服務(wù)器上就可以了。 除了 提供了豐富的程序員這方面的經(jīng)驗(yàn), 。天津科技大本科生畢業(yè)設(shè)計(jì) 18 Web 應(yīng)用程序比傳統(tǒng)的 ASP 應(yīng)用程序速度要快很多,因?yàn)? 令我們可以使用經(jīng)過編譯的編程語言。因此, 應(yīng)用程序不需要明確的編譯步驟,結(jié)果便是執(zhí)行得更快了 。 第三章 系統(tǒng)設(shè)計(jì) 第一節(jié) 系統(tǒng)設(shè)計(jì)原則 超市商品銷售管理 系統(tǒng)是作為 超市銷售 的輔助型系統(tǒng),隨著信息化程度的加深,人們?nèi)粘5墓ぷ鲗?duì)于 超市商品銷售管理 系統(tǒng)的自動(dòng)化要求越來越高。因此,如何使得 超市商品銷售管理 系統(tǒng)更好地服務(wù)于人們的日常工作, 已經(jīng)成為了 備受關(guān)注的熱點(diǎn)話題 。 本次畢業(yè)設(shè)計(jì)將以應(yīng)用為核心,以實(shí)用、好用、易用為主線來設(shè)計(jì)和開發(fā)的系統(tǒng)。本文具體的設(shè)計(jì)原則主要有以下幾個(gè)方面: 1. 實(shí)用性原則 從古至今軟件的實(shí)用性都是人們開發(fā)時(shí)首要考慮的原則,他是衡量一個(gè)軟件質(zhì)量的重要標(biāo)準(zhǔn)。在一個(gè)超市商品銷售管理 系統(tǒng) 能否真正的實(shí)現(xiàn)簡單化的目的、確實(shí)解決提高人們的辦公效率是系統(tǒng)設(shè)計(jì)成功與否的關(guān)鍵。 2. 可靠性原則 超市商品銷售管理 系統(tǒng)一旦投入使用,就會(huì)讓人 慢慢 產(chǎn)生依賴性。因此,系統(tǒng)可靠性對(duì)于日常業(yè)務(wù)的正常運(yùn)行 是極其重要。因此,系統(tǒng)從底層數(shù)據(jù)庫到功能層都必須經(jīng)過 嚴(yán)格 的 測試??煽啃栽瓌t要求系統(tǒng)在容錯(cuò)、抗干擾、安全保密和數(shù)據(jù)一致性方面全面考慮,確保系統(tǒng)運(yùn)行具有極高的可靠性和良好的容錯(cuò) 的 性能 ;在災(zāi)難性事件發(fā)生時(shí),仍能保證系統(tǒng)不間斷 的 運(yùn)行 ; 系統(tǒng)應(yīng)該提供足夠 策略及 方法來保證在嚴(yán)重故障事件發(fā)生時(shí),仍具備健壯的恢復(fù)能力。 除 此 之 外, 以后 系統(tǒng)在與局域網(wǎng)或者廣域網(wǎng)互聯(lián)時(shí),還必須要有可靠的安全措施和設(shè)備對(duì)非法訪問進(jìn)行檢測、隔離和過濾。 3. 易用性原則 軟件的成功并不僅僅在于它擁有如何強(qiáng)大的功能更在于可以得到廣泛的應(yīng)用。如果只是功能強(qiáng)大,應(yīng)用起來卻很不方便,就不可能會(huì)得到廣泛的應(yīng)用。因此,站在普通用戶的立場上,軟件的易用性是非常重要的。 超市商品銷售管理 系統(tǒng) 所面對(duì)的 用戶 群涵蓋了各個(gè)業(yè)務(wù)層次,各種知識(shí)層次的人 。 超市商品銷售管理 系統(tǒng) 系統(tǒng) 涉及的部門多,不同工作崗位的工作人員多,并且不同人員的計(jì)算機(jī) 操作水平 也是 不一 樣的 。這就要求 多開發(fā)的 軟件的界面友好,結(jié)構(gòu)清晰,功能一目了然,菜單操作充分滿足用戶的視覺和使用習(xí)慣。 4. 先進(jìn)性 天津科技大本科生畢業(yè)設(shè)計(jì) 19 鑒于業(yè)務(wù)具有擴(kuò)充 迅速 、變化豐富、系統(tǒng)規(guī)模伸 縮性強(qiáng) 等 特點(diǎn),要求系統(tǒng)設(shè)計(jì)采用先進(jìn)的、符合工業(yè)標(biāo)準(zhǔn)的系統(tǒng)平臺(tái)、 合理的 體系結(jié)構(gòu) 及應(yīng)用廣泛的開發(fā)技術(shù)。 在保證系統(tǒng)的開放、可靠、實(shí)用的同時(shí),也要求系統(tǒng)具有較長的生命周期 、較好的適用性 以及軟強(qiáng)的 可維護(hù)性。 5. 可擴(kuò)展性 目前 超市商品銷售管理 系統(tǒng) 正朝著知識(shí)化、集成化的層次發(fā)展 。 因此,在開發(fā)系統(tǒng)時(shí) 應(yīng)該 充分考慮系統(tǒng)的可擴(kuò)展性。 除此之外 ,系統(tǒng)還應(yīng)適用于二次開發(fā)的需要,以及支持未來可能出現(xiàn)的新業(yè)務(wù)的需要 ,只有這樣才能保證系統(tǒng)的可擴(kuò)展性和完善性要求 。 第二節(jié) 系統(tǒng)總體設(shè)計(jì) 超 市 銷 售 管 理 系 統(tǒng)管理員經(jīng)理采購員商品信息管理進(jìn)貨信息查詢銷售商品對(duì)賬系統(tǒng)用戶管理商品類別管理商品信息管理庫存信息瀏覽商品進(jìn)貨管理庫存信息顯示收銀員會(huì)員信息管理庫存預(yù)警設(shè)置身 份 認(rèn) 證系 統(tǒng) 主 界 面認(rèn) 證 成 功認(rèn) 證 失 敗商品銷售管理會(huì)員信息管理商品信息管理員工排班管理 圖 31 系統(tǒng)功能模塊圖 第三節(jié) 系統(tǒng)功能設(shè)計(jì) 系統(tǒng)功能主要概述 如下: 1. 基礎(chǔ)功能模塊 該系統(tǒng)主要具備的功能主要是通過不同的角色人員劃分的,因該系統(tǒng)包括四層角色,所以下面根據(jù)四層角色的人員所具有的功能內(nèi)容,來詳細(xì)描述系統(tǒng)的功能 2. 管理員 模塊 天津科技大本科生畢業(yè)設(shè)計(jì) 20 管理員主要是 對(duì)于系統(tǒng)的基礎(chǔ)信息管理,對(duì)于用戶信息以及排版信息管理等。 ( 1)系統(tǒng)用戶管理:管理超市的不同角色的用戶信息,角色劃分為經(jīng)理、采購員和收銀員,可以添加、修改、刪除用戶信息。 ( 2)商品類別管理:管理超市的商品類別信息進(jìn)行添加、修改和刪除操作。 ( 3)商品信息管理:管理超市商品類別下不同商品的商品信息,進(jìn)行添加、修改和刪除操作。 ( 4)員工排班管理:管理超市員工的排班信息,安排每天有多少經(jīng)理、采購員和收銀員值班,可以添加、修改、刪除排班。 3. 經(jīng)理 模塊 經(jīng)理主要是進(jìn)行商品信息管理、庫存預(yù)警管理等功能性內(nèi)容。 ( 1)商品信息管理:管理超市商品類別下不同商品的商品信息,進(jìn)行添加、修改和刪除操作。 ( 2)進(jìn)貨信息查詢:對(duì)采購人員的采購單據(jù)進(jìn)行相關(guān)的檢查,有助于有效的監(jiān)督采購。 ( 3)庫存報(bào)警設(shè)置:對(duì)庫存進(jìn)行相關(guān)的報(bào)警設(shè)置 ,報(bào)警信息主要是設(shè)置庫存的上限和下限庫存量 的預(yù)警設(shè)置。 ( 4)銷售商品對(duì)賬:對(duì)庫存進(jìn)行相關(guān)的報(bào)警設(shè)置 ,報(bào)警信息主要是設(shè)置庫存的上限和下限庫存量的預(yù)警設(shè)置。 ( 5)會(huì)員信息管理:維護(hù)超市的會(huì)員信息,可以添加、修改、刪除會(huì)員信息。 4. 采購員 模塊 ( 1)商品信息管理:管理超市商品類別下不同商品的商品信息,進(jìn)行添加、修改和刪除操作。 ( 2)商品進(jìn)貨管理:進(jìn)行日常的商品進(jìn)貨登記,購買的商品如果超出庫存上限會(huì)有預(yù)警提示??梢蕴砑踊騽h除商品進(jìn)貨訂單。 ( 3)庫存信息瀏覽:此頁面顯示所有的庫存商品信息,可以按照條件檢索。 ( 1):會(huì)員信息管理:維護(hù)超市的會(huì)員信息,可以添加、修改、刪除會(huì)員信息。 ( 2)商品銷售管理:進(jìn)行日常的商品銷售登記,購買的商品如果超出庫存天津科技大本科生畢業(yè)設(shè)計(jì) 21 會(huì)有預(yù)警提示 ,交易分會(huì)員和普通用戶的不同進(jìn)行不同的價(jià)格交易。可以添加或刪除商品銷售訂單。 ( 3)庫存信息瀏覽:此頁面顯示所有的庫存商品信息,可以按照條件檢索。 第五節(jié) 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)是信息類系統(tǒng)開發(fā)、設(shè)計(jì)的一個(gè)重要環(huán)節(jié)。數(shù)據(jù)庫的設(shè)計(jì)就像是房子的根基一樣。如果不能夠很好的設(shè)計(jì),在后面的開發(fā)過程中會(huì)遇到很多的麻煩,就會(huì)需要不斷的修改數(shù)據(jù)庫,而且在后來系統(tǒng)的維護(hù)、變更、功能擴(kuò)充時(shí)也會(huì)遇到很多問題。所以說一定要一步一步,非常重視數(shù)據(jù)庫的開發(fā)。 一、數(shù)據(jù)庫的概念設(shè)計(jì) 根據(jù)先前的需求調(diào)查,將用戶的需求抽象為信息結(jié)構(gòu)和概念模型。為了更加直觀的描述數(shù)據(jù)庫的概念設(shè)計(jì)模型,需采用 ER 圖來描述數(shù)據(jù)庫的實(shí)體關(guān)系。 1. 用戶登錄功能模塊 ER 圖: u s e rI Du s e r n a m ep a s s w o r de m a i l 圖 39 用戶登錄功能模塊 ER圖 2. 個(gè)人通訊錄管理模塊 ER 圖: a d d r e s sI Du s e r n a m en a m es e xm o b i l ee m a i lq qc o m p a n ya d d r e s sp o s t c o d e 圖 310 個(gè)人通訊錄管理模塊 ER圖 3. 日程安排管理模塊 ER 圖 : 天津科技大本科生畢業(yè)設(shè)計(jì) 22 s c h e d u l eI Du s e r n a m ep l a ny e a rm o n t hd a y 圖 311 日程安排管理模塊 ER圖 4. 工作日志管理模塊 ER 圖 : w o r k l o gI Du s e r n a m et i t l ed e s c r i p t i o ny e a rm o n t hd a yl o g t i m e 圖 312 工作日志管理模塊 ER圖 5. 短消息管理模塊 ER 圖 : s m sI Du s e r n a m es e n d e rm e s s a g es e n d t i m ei s R e a d 圖 313 短消息管理模塊 ER圖 天津科技大本科生畢業(yè)設(shè)計(jì) 23 6. 公告管理模塊 ER 圖 : n o t i c eI Ds e n d e rt i t l ec o n t e n ts e n d t i m e 圖 314 公告管理模塊 ER圖 7. 會(huì)議管理模塊 ER 圖 : m e e t i n gI Ds e n d e rs t a r t t i m ee n d t i m ea d d r e s st i t l eC o n t e n t 圖 315 會(huì)議管理模塊 ER圖 二、數(shù)據(jù)表設(shè)計(jì) 根據(jù)以上對(duì)數(shù)據(jù)庫詳細(xì)的分析,可以得出以下結(jié)論:本系統(tǒng)共有六個(gè)功能模塊,沒一個(gè)功能模塊需要建立一張數(shù)據(jù)表,以保存所需要的數(shù)據(jù)。用戶進(jìn)入系統(tǒng),如果是已存在的用戶則需要執(zhí)行登錄操作,而如果是新用戶則需要先注冊(cè)再進(jìn)行登錄,因此需要一張數(shù)據(jù)表用以存儲(chǔ)注冊(cè)信息。因此總共需要以下七個(gè)基本數(shù)據(jù)表: 1. 用戶表 user 用戶表需保存內(nèi)容:用戶名、密碼、郵箱。 表 31 用戶表 user 字段名稱 字段類型 字段說明 是否主鍵 備注 ID int(10) 唯一編號(hào) 是 自增型 username varchar(50) 用戶名 否 password varchar(50) 密碼 否 天津科技大本科生畢業(yè)設(shè)計(jì) 24 varchar(50) Email 地址 否 2. 通訊錄表 address 通訊錄需保存的信息:姓名、性別、手機(jī)號(hào)、 Email 地址、 號(hào)碼、公司名稱、住址、郵編。 表 32 通訊錄表 address 字段名稱 字段類型 字段說明 是否主鍵 備注 ID int(10) 唯一編號(hào) 是 自增型 username varchar(50) 用戶名 否 name varchar(50) 聯(lián)系人姓名 否 sex varchar(10) 性別 否 mobile varchar(20) 手機(jī) 否 varchar(50) Email 地址 否 qq varchar(20) 號(hào) 否 pany varchar(100) 公司名稱 否 address varchar(100) 住址 否 postcode varchar(10) 郵政編碼 否 3. 日程安排表 schedule 日志安排表需保存信息:用戶名、年、月、日、日程安排內(nèi)容。 表 33 日程安排表 schedule 字段名稱 字段類型 字段說明 是否主鍵 備注 ID int(10) 唯一編號(hào) 是 自增型 username varchar(50) 用戶名 否 day int(2) 日 否 mont