日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

(附源码)python电影院信息管理系统 毕业设计 021844

發(fā)布時(shí)間:2023/12/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (附源码)python电影院信息管理系统 毕业设计 021844 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

電影院信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

摘?要

在信息飛速發(fā)展的今天,網(wǎng)絡(luò)已成為人們重要的信息交流平臺(tái)。電影院每天都有大量的信息需要通過(guò)網(wǎng)絡(luò)發(fā)布,為此,本人開(kāi)發(fā)了一個(gè)基于B/S(瀏覽器/服務(wù)器)模式的電影院信息管理系統(tǒng)。

該系統(tǒng)以Python編程語(yǔ)言、Django框架、MySQL數(shù)據(jù)庫(kù)和Web前端等為開(kāi)發(fā)技術(shù),實(shí)現(xiàn)了添加、修改、查看、刪除系統(tǒng)數(shù)據(jù)。本系統(tǒng)采取組件化的方式對(duì)系統(tǒng)進(jìn)行拆分,并對(duì)數(shù)據(jù)庫(kù)中各個(gè)表的增刪查改、表與表之間的約束關(guān)系進(jìn)行分析與設(shè)計(jì),最終實(shí)現(xiàn)符合用戶(hù)需求功能的商業(yè)級(jí)應(yīng)用。

系統(tǒng)界面簡(jiǎn)潔大方,布局合理,易操作易上手。對(duì)應(yīng)用戶(hù)的每一步操作,系統(tǒng)都能高響應(yīng)地做出反饋。系統(tǒng)具體包含對(duì)用戶(hù)的管理、用戶(hù)管理、電影分類(lèi)管理、電影中心、留言管理、訂單中心、留言中心等功能,為電影院提供一個(gè)管理平臺(tái),實(shí)現(xiàn)對(duì)數(shù)據(jù)地高效、安全地管理。

關(guān)鍵詞:電影院管理,B/S模式,Python編程語(yǔ)言,MySQL

Design and Implementation of Information Management System for Cinema

Abstract

Today, with the rapid development of information, the network has become an important information exchange platform for people. A large amount of information needs to be released through the network every day. Therefore, I developed a cinema information management system based on B / S (Browser / server) mode.

The system takes python programming language, Django framework, MySQL database and web front-end as development technology to add, modify, view and delete system data. The system adopts the component-based way to split the system, and analyzes and designs the addition, deletion, query and modification of each table in the database, and the constraint relationship between tables, so as to finally realize the commercial application that meets the needs of users.

The system interface is simple and generous, the layout is reasonable, easy to operate and easy to use. The system can respond to each step of the user's operation with high response. The system specifically includes the functions of user management, user management, film classification management, film center, message management, order center, message center and so on. It provides a management platform for the cinema to realize the efficient and safe management of data.

Key words:Cinema management, B/S mode, Python programming language, MySQL

目 ?錄

第1章 緒論 1

1.1?研究背景與意義 1

1.2?開(kāi)發(fā)現(xiàn)狀 1

1.3?本文的組織結(jié)構(gòu) 2

第2章 相關(guān)技術(shù)介紹 3

2.1?開(kāi)發(fā)技術(shù)說(shuō)明 3

2.2Python簡(jiǎn) 4

2.3 Django框架 4

2.4 Mysql數(shù)據(jù)庫(kù) 4

2.5 B/S體系工作原理 4

第3章 系統(tǒng)分析 6

3.1?可行性分析 6

3.1.1?法律可行性分析 6

3.1.2?技術(shù)可行性分析 6

3.1.3?經(jīng)濟(jì)可行性分析 6

3.2?功能需求分析 6

3.3?非功能需求分析 8

3.4?用例分析 8

第4章 系統(tǒng)設(shè)計(jì) 10

4.1?系統(tǒng)架構(gòu)設(shè)計(jì) 10

4.2?系統(tǒng)功能結(jié)構(gòu) 10

4.3?功能模塊設(shè)計(jì) 11

4.4?數(shù)據(jù)庫(kù)設(shè)計(jì) 13

4.4.1 E-R 13

4.4.2?表結(jié)構(gòu)設(shè)計(jì) 14

第5章 系統(tǒng)實(shí)現(xiàn) 19

5.1?開(kāi)發(fā)工具 19

5.2?注冊(cè)模塊 19

5.3?登錄/注銷(xiāo)模塊 19

5.4?用戶(hù)模塊 20

5.4.1?個(gè)人資料模塊 20

5.4.2?留言模塊 20

5.4.3?評(píng)論模塊 21

5.4.4?電影搜索模塊 21

5.4.5?電影選座預(yù)訂模塊 22

5.5?管理員模塊 22

5.5.1?密碼修改模塊 23

5.5.2?電影管理模塊 23

5.5.3?留言管理模塊 24

5.5.4?訂單中心管理模塊 24

第6章 系統(tǒng)測(cè)試 26

6.1?測(cè)試概述 26

6.2?測(cè)試過(guò)程 26

6.2.1?登錄測(cè)試 26

6.2.2?信息錄入測(cè)試 26

6.2.3?信息更新測(cè)試 27

6.2.4?信息刪除測(cè)試 27

6.3?測(cè)試結(jié)果 27

第7章 總結(jié)與展望 29

7.1?總結(jié) 29

7.2?展望 29

參考文獻(xiàn) 30

致謝 32

  • 緒論
  • 研究背景與意義
  • 一個(gè)電影院如果擁有一套完整的電影院信息管理系統(tǒng)對(duì)于企業(yè)和客戶(hù)來(lái)說(shuō)是一種雙贏的局面。

    對(duì)于客戶(hù)來(lái)說(shuō)電影院信息管理系統(tǒng)的普及好處非常多。第一、節(jié)約時(shí)間。傳統(tǒng)的人工售票,排隊(duì)人數(shù)多,出票速度慢,客戶(hù)排隊(duì)的時(shí)間枯燥無(wú)聊,極大的降低了用戶(hù)的體驗(yàn)??蛻?hù)能夠更合理的安排出行時(shí)間,不用提早出門(mén)排隊(duì)。第二、方便查找影訊。用戶(hù)不需要出門(mén)就可以知道熱門(mén)電影的上映時(shí)間,以及票量情況。以前的電影院想看個(gè)時(shí)間都需要去電影院才能看,或者網(wǎng)頁(yè)查找。而有了在線(xiàn)電影院信息管理系統(tǒng)就能夠更方便的查找你所需要觀看的影片信息,上映時(shí)間,也能夠推薦最近熱映的電影,給用戶(hù)更多的選擇。第三、選座方便。用戶(hù)能夠根據(jù)訂票系統(tǒng)選擇自己想要的位置。而不用排隊(duì)的時(shí)候因選不到好的座位而更改觀影時(shí)間。訂票系統(tǒng)除了提高用戶(hù)體驗(yàn)外,還極大的提高了影院的經(jīng)濟(jì)效益。使得影院能夠更好的配置人員需求。減少了員工數(shù)量,使得影院可以減少人工售票的人員,較少人力物力的消耗,降低了成本。影院更加的有秩序。相比傳統(tǒng)售票帶來(lái)的買(mǎi)票擁擠情況。訂票系統(tǒng)的開(kāi)發(fā),減少了顧客的排隊(duì),顧客可以根據(jù)電影播出時(shí)間到場(chǎng)等候電影開(kāi)場(chǎng),影院的環(huán)境就能夠更加寬敞,有秩序。訂票系統(tǒng)便利客戶(hù),和企業(yè)同時(shí)也推動(dòng)了電影行業(yè)的發(fā)展。基于Java的在線(xiàn)電影票訂票系統(tǒng)的目標(biāo)是為人們通過(guò)網(wǎng)絡(luò)可以隨時(shí)隨地了解和訂購(gòu)電影票,這是一個(gè)快捷有效的訂票方式。

    隨著人們生活水平提高和互聯(lián)網(wǎng)的發(fā)展,如何把二者結(jié)合起來(lái)并有效的利用,是現(xiàn)在研究的關(guān)鍵。電影院基于Java的在線(xiàn)電影票訂票系統(tǒng)向眾多電影愛(ài)好者提供了更多的方便,人們只要能上網(wǎng),就能在任何地方、任何時(shí)間進(jìn)行訂購(gòu)。其次,本系統(tǒng)還將設(shè)置電影觀后評(píng)價(jià)模塊,訂購(gòu)的影票還可進(jìn)行自由退訂,除此以外,系統(tǒng)還能提供用戶(hù)個(gè)人資料修改,而且,人們可以隨時(shí)更改登錄密碼等。

    電影院基于SSM的電影票訂票系統(tǒng)定會(huì)給影迷們滿(mǎn)意的體驗(yàn)!成功訂票后,只需在影片放映前,到影城售票大廳的自動(dòng)取票機(jī)取票即可。網(wǎng)上訂購(gòu)電影票是現(xiàn)在眾多影迷們購(gòu)票的首選方式!

  • 開(kāi)發(fā)現(xiàn)狀
  • 我國(guó)的電影誕生于1905年,而在經(jīng)歷了各種歷史階段后,我國(guó)的電影行業(yè)從1977年才開(kāi)始復(fù)蘇,1980年以后才慢慢的發(fā)起來(lái)。經(jīng)過(guò)幾十年的發(fā)展,電影從以前的黑白電影變成了彩色電影,無(wú)聲電影變成了有聲電影。小屏幕變成了大屏幕,2D變成了3D。電影的蓬勃發(fā)展也使得訂票系統(tǒng)的不斷地完善發(fā)展。電子商務(wù)最近幾年飛速發(fā)展,在電影行業(yè)的應(yīng)用也極其廣泛。各個(gè)電影院為了提高影票的觀看人數(shù),紛紛與各大訂票網(wǎng)站開(kāi)發(fā)合作,價(jià)格降低了,服務(wù)周到了,購(gòu)票便利了,自然觀影人數(shù)也在逐年增長(zhǎng)。

    我國(guó)的互聯(lián)網(wǎng)技術(shù)跟國(guó)外的網(wǎng)絡(luò)信息化相比發(fā)展晚,信息化程度不如國(guó)外的高。隨著生活水平的提高,網(wǎng)絡(luò)購(gòu)票點(diǎn)網(wǎng)站也是層出不窮。日本的購(gòu)票渠道在很早以前就實(shí)現(xiàn)了多元化的發(fā)展,影院可以售票,各大代售點(diǎn)也可以進(jìn)行售票,當(dāng)然最多的還是網(wǎng)絡(luò)的售票。實(shí)際上,在國(guó)外的很多網(wǎng)站都是實(shí)行橫向一體化的戰(zhàn)略。一個(gè)網(wǎng)站可以同時(shí)銷(xiāo)售電影票、展覽票、旅游門(mén)票等多種多樣的票務(wù)。國(guó)外網(wǎng)站在國(guó)內(nèi)購(gòu)票網(wǎng)站的基礎(chǔ)上還有許多有特色的特點(diǎn)值得我們借鑒。例如明星的八卦也會(huì)出現(xiàn)在購(gòu)票首頁(yè),給客戶(hù)選擇影訊的時(shí)候多了幾分樂(lè)趣。還有的網(wǎng)站引入了評(píng)分制度等。

    電影作為一個(gè)快速發(fā)展的行業(yè),值得我們投入時(shí)間和經(jīng)歷完善訂票系統(tǒng)。讓用戶(hù)的體驗(yàn)走在互聯(lián)網(wǎng)發(fā)展的最前端。

  • 本文的組織結(jié)構(gòu)
  • 六個(gè)章節(jié)共同組成了本文研究及設(shè)計(jì)內(nèi)容,包括:

    第一章:緒論。本文章的開(kāi)頭部分,對(duì)本題目的研究背景和研究意義等一些做文字性的描述。

    第二章:相關(guān)技術(shù)介紹。主要介紹Python編程技術(shù)、Django框架、B/S模式等。

    第三章:系統(tǒng)分析。包括系統(tǒng)總體需求描述、功能性角度分析系統(tǒng)需求、非功能性等各個(gè)方面分析系統(tǒng)是否可以實(shí)現(xiàn)。

    第四章:系統(tǒng)設(shè)計(jì)。本文章的重要部分,提供了系統(tǒng)架構(gòu)的詳細(xì)設(shè)計(jì)和一些主要功能模塊的設(shè)計(jì)說(shuō)明。

    第五章:系統(tǒng)實(shí)現(xiàn)。將本系統(tǒng)分為前提的開(kāi)發(fā)工具介紹和后期的功能代碼實(shí)現(xiàn)。

    第六章:系統(tǒng)測(cè)試。系統(tǒng)完成后,根據(jù)各個(gè)模塊的測(cè)試用例才對(duì)各個(gè)模塊進(jìn)行功能測(cè)試。

  • 相關(guān)技術(shù)介紹
  • 開(kāi)發(fā)技術(shù)說(shuō)明:
  • 本系統(tǒng)前端部分基于MVVM模式進(jìn)行開(kāi)發(fā),采用B/S模式,后端部分基于python的Django框架進(jìn)行開(kāi)發(fā)。

    前端部分:前端框架采用了比較流行的漸進(jìn)式JavaScript框架Vue.js。使用Vue-Router和Vuex實(shí)現(xiàn)動(dòng)態(tài)路由和全局狀態(tài)管理,Ajax實(shí)現(xiàn)前后端通信,Element UI組件庫(kù)使頁(yè)面快速成型,項(xiàng)目前端通過(guò)柵格布局實(shí)現(xiàn)響應(yīng)式,可適應(yīng)PC端、平板端、手機(jī)端等不同屏幕大小尺寸的完美布局展示。

    后端部分:采用Django作為開(kāi)發(fā)框架,同時(shí)集成Redis等相關(guān)技術(shù)。

  • Python簡(jiǎn)介
  • Python 是一個(gè)高層次的腳本語(yǔ)言結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮摹ython 的設(shè)計(jì),相比其他語(yǔ)言經(jīng)常使用英文關(guān)鍵字和其他語(yǔ)言的一些標(biāo)點(diǎn)符號(hào),它具有比其他語(yǔ)言更有特色語(yǔ)法結(jié)構(gòu),具有很強(qiáng)的可讀性。

    解釋型語(yǔ)言:類(lèi)似于Python和Perl語(yǔ)言,這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)。

    交互式語(yǔ)言:可以在一個(gè) Python 提示符 >>> 后直接執(zhí)行代碼。

    面向?qū)ο笳Z(yǔ)言:Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。

  • Django框架
  • Django 項(xiàng)目是一個(gè)Python定制框架,它源自一個(gè)在線(xiàn)新聞 Web 站點(diǎn),于 2005 年以開(kāi)源的形式被釋放出來(lái)。Django 框架的核心組件有:

    ????1.用于創(chuàng)建模型的對(duì)象關(guān)系映射

    ????2.為最終用戶(hù)設(shè)計(jì)的完美管理界面

    ????3.一流的 URL 設(shè)計(jì)

    ????4.設(shè)計(jì)者友好的模板語(yǔ)言

    ????5.緩存系統(tǒng)。

    Django(發(fā)音:[`d???ɡ??]) 是用python語(yǔ)言寫(xiě)的開(kāi)源web開(kāi)發(fā)框架(open source web framework),它鼓勵(lì)快速開(kāi)發(fā),并遵循MVC設(shè)計(jì)。Django遵守BSD版權(quán),初次發(fā)布于2005年7月, 并于2008年9月發(fā)布了第一個(gè)正式版本1.0 。

    Django 根據(jù)比利時(shí)的爵士音樂(lè)家Django Reinhardt命名,他是一個(gè)吉普賽人,主要以演奏吉它為主,還演奏過(guò)小提琴等。

    由于Django在近年來(lái)的迅速發(fā)展,應(yīng)用越來(lái)越廣泛,被著名IT開(kāi)發(fā)雜志SD Times評(píng)選為2013 SD Times 100,位列"API、庫(kù)和框架"分類(lèi)第6位,被認(rèn)為是該領(lǐng)域的佼佼者 。

  • Mysql數(shù)據(jù)庫(kù)
  • Mysql 經(jīng)過(guò)多次的更新,功能層面已經(jīng)非常的豐富和完善了,從Mysql4版本到5版本進(jìn)行了比較大的更新,在商業(yè)的實(shí)際使用中取得了很好的實(shí)際應(yīng)用效果。最新版本的Mysql支持對(duì)信息的壓縮,同時(shí)還能進(jìn)行加密能更好的滿(mǎn)足對(duì)信息安全性的需求。同時(shí)經(jīng)過(guò)系統(tǒng)的多次更新,數(shù)據(jù)庫(kù)自身的鏡像功能也得到了很大的增強(qiáng),運(yùn)行的流暢度和易用性方面有了不小的進(jìn)步,驅(qū)動(dòng)的使用和創(chuàng)建也更加的高效快捷。最大的變動(dòng)還是進(jìn)行了空間信息的顯示優(yōu)化,能更加方便的在應(yīng)用地圖上進(jìn)行坐標(biāo)的標(biāo)注和運(yùn)算。強(qiáng)大的備份功能也保證了用戶(hù)使用的過(guò)程會(huì)更加安心,同時(shí)支持的Office特性還支持用戶(hù)的自行安裝和使用。在信息的顯示形式上也進(jìn)行了不小的更新,增加了兩個(gè)非常使用的顯示區(qū),一個(gè)是信息區(qū),對(duì)表格和文字進(jìn)行了分類(lèi)處理,界面的顯示更加清爽和具體。第二是儀表的信息控件,能在儀表信息區(qū)進(jìn)行信息的顯示,同時(shí)還能進(jìn)行多個(gè)信息的比對(duì),為用戶(hù)的實(shí)際使用帶來(lái)了很大的便捷[8][9]。

    針對(duì)本文中設(shè)計(jì)的方宿舍管理系統(tǒng)在實(shí)際的實(shí)現(xiàn)過(guò)程中,最終選擇Mysql數(shù)據(jù)庫(kù)的主要原因在于在企業(yè)的應(yīng)用系統(tǒng)應(yīng)用及開(kāi)發(fā)的過(guò)程中會(huì)存在大量的數(shù)據(jù)庫(kù)比較頻繁的操作,而且數(shù)據(jù)的安全性要求也是非常的高。綜合這些因素,最終選擇安全性系數(shù)比較高的Mysql來(lái)對(duì)方塊新聞網(wǎng)站后臺(tái)數(shù)據(jù)進(jìn)行存儲(chǔ)操作。

    數(shù)據(jù)庫(kù)管理系統(tǒng)的總體結(jié)構(gòu)圖如下圖所示。

    圖2-1 數(shù)據(jù)庫(kù)組成結(jié)構(gòu)

  • ?B/S體系工作原理:
  • B/S架構(gòu)采取瀏覽器請(qǐng)求,服務(wù)器響應(yīng)的工作模式。

    用戶(hù)可以通過(guò)瀏覽器去訪(fǎng)問(wèn)Internet上由Web服務(wù)器產(chǎn)生的文本、數(shù)據(jù)、圖片、動(dòng)畫(huà)、視頻點(diǎn)播和聲音等信息;

    而每一個(gè)Web服務(wù)器又可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中;

    從Web服務(wù)器上下載程序到本地來(lái)執(zhí)行,在下載過(guò)程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶(hù)。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Internet。

    在 B/S 模式中,用戶(hù)是通過(guò)瀏覽器針對(duì)許多分布于網(wǎng)絡(luò)上的服務(wù)器進(jìn)行請(qǐng)求訪(fǎng)問(wèn)的,瀏覽器的請(qǐng)求通過(guò)服務(wù)器進(jìn)行處理,并將處理結(jié)果以及相應(yīng)的信息返回給瀏覽器,其他的數(shù)據(jù)加工、請(qǐng)求全部都是由Web Server完成的。通過(guò)該框架結(jié)構(gòu)以及植入于操作系統(tǒng)內(nèi)部的瀏覽器,該結(jié)構(gòu)已經(jīng)成為了當(dāng)今軟件應(yīng)用的主流結(jié)構(gòu)模式。

  • 系統(tǒng)分析
  • 可行性分析
  • 法律可行性分析
  • 開(kāi)發(fā)軟件有沒(méi)有觸犯法律,這涉及到軟件或者系統(tǒng)能不能發(fā)布的問(wèn)題。如果觸犯了法律,就必將會(huì)受到法律的制裁。常見(jiàn)法律問(wèn)題就是軟件抄襲問(wèn)題,若是抄襲別人軟件,將會(huì)受到嚴(yán)厲懲罰。

  • 技術(shù)可行性分析
  • 軟件產(chǎn)業(yè)經(jīng)過(guò)多年的發(fā)展,現(xiàn)在已經(jīng)達(dá)到了很大的規(guī)模,從事軟件開(kāi)發(fā)的專(zhuān)業(yè)人員不計(jì)其數(shù),軟件產(chǎn)業(yè)的重要性已經(jīng)上升到了影響和推動(dòng)國(guó)民經(jīng)濟(jì)發(fā)展的核心地位。本系統(tǒng)基于的架構(gòu),目前技術(shù)已經(jīng)非常的成熟,是不存在技術(shù)上面難以實(shí)現(xiàn)的麻煩。

  • 經(jīng)濟(jì)可行性分析
  • 開(kāi)發(fā)軟件所需的時(shí)間、人力和物力成本,開(kāi)發(fā)完成后的收益如何,從投資回報(bào)的角度軟件所需功能在現(xiàn)有經(jīng)濟(jì)條件能不能實(shí)現(xiàn)等進(jìn)行深入的考慮,都符合實(shí)際的要求。所以電影院信息管理系統(tǒng)具有經(jīng)濟(jì)可行性和實(shí)用性,可以節(jié)約管理成本

  • 功能需求分析
  • 電影院信息管理系統(tǒng)主要是為了管理和控制電影的管理情況,對(duì)用戶(hù)的信息和用戶(hù)管理、電影分類(lèi)管理、電影中心、留言中心、訂單中心提供了方便的機(jī)制。本系統(tǒng)有多類(lèi)使用者,分別是超級(jí)管理員、一般管理員和普通用戶(hù)。以下是從這三種用戶(hù)的角度分別介紹本系統(tǒng)所要實(shí)現(xiàn)的功能。

    普通用戶(hù):

    注冊(cè):首先檢查用戶(hù)名和郵箱是否存在,如果都不存在才能進(jìn)行注冊(cè),并將用戶(hù)輸入的密碼進(jìn)行MD5加密,注冊(cè)成功后提示注冊(cè)成功,并將用戶(hù)信息保存到數(shù)據(jù)庫(kù)中。

    登錄:使用系統(tǒng)前提是需要登錄賬號(hào)。

    留言:進(jìn)入留言界面,發(fā)表個(gè)人的留言信息以及回復(fù)已存在的留言信息,更新后,其他用戶(hù)可以查看回復(fù)的留言。

    評(píng)價(jià):在電影的基礎(chǔ)上發(fā)表對(duì)電影的評(píng)價(jià),評(píng)價(jià)按時(shí)間形成評(píng)價(jià)列表。

    收藏:在電影的基礎(chǔ)上對(duì)電影的收藏,收藏按時(shí)間形成收藏列表,個(gè)人對(duì)其收藏夾進(jìn)行維護(hù)和整理。

    資訊搜索和瀏覽:資訊展示功能模塊主要包括資訊搜索、查看資訊詳情功能。未注冊(cè)用戶(hù)(游客)和已注冊(cè)用戶(hù)均可以在首頁(yè)進(jìn)行資訊搜索及查看資訊詳情。

    電影搜索和瀏覽:電影展示功能模塊主要包括電影搜索、查看電影詳情功能。未注冊(cè)用戶(hù)(游客)和已注冊(cè)用戶(hù)均可以在首頁(yè)進(jìn)行電影搜索及查看電影詳情。具體功能需求如下:(1)電影搜索:前臺(tái)用戶(hù)可以在前臺(tái)輸入關(guān)鍵詞進(jìn)行搜索,搜索成功后返回該電影的動(dòng)態(tài)排序列表,且能夠進(jìn)行分頁(yè)展示。(2)查看電影詳情:用戶(hù)可點(diǎn)擊對(duì)應(yīng)電影,從而查看該電影的電影詳情。

    電影選座預(yù)訂:電影已存在的前提下,提供電影的選座預(yù)訂功能,電影選座預(yù)訂成功后,可以查看到個(gè)人已有的電影選座預(yù)訂列表。

    管理員:

    用戶(hù)管理:(1)新增用戶(hù),用于創(chuàng)建新用戶(hù)。管理員在頁(yè)面上選擇"新增用戶(hù)",輸入用戶(hù)所需的信息后保存。(2)查找用戶(hù)信息,可根據(jù)條件查找用戶(hù)。管理員第一次點(diǎn)擊"用戶(hù)列表"時(shí),默認(rèn)用戶(hù)列表顯示出全部的用戶(hù),可以根據(jù)用戶(hù)姓名和出生年月進(jìn)行模糊搜索,系統(tǒng)將查詢(xún)到的用戶(hù)顯示到用戶(hù)列表。如果不加限制、直接點(diǎn)擊搜索按鈕,則查詢(xún)出全部的用戶(hù)。(3)刪除用戶(hù),用于刪除已有用戶(hù)。在用戶(hù)列表顯示出用戶(hù)后,選擇用戶(hù)進(jìn)行刪除。在確定刪除之后,該條記錄將從數(shù)據(jù)庫(kù)中刪除,并提示刪除成功,確認(rèn)后列表會(huì)重新刷新。(4)修改用戶(hù)信息,在用戶(hù)列表顯示出用戶(hù)后,選擇用戶(hù)進(jìn)行編輯。表單將出現(xiàn)已有用戶(hù)信息,用戶(hù)可以對(duì)已有信息進(jìn)行確認(rèn)更改。更改完成后選擇確認(rèn),列表會(huì)重新刷新。

    電影管理:

    (1)電影列表:展示所有電影信息,形成的列表樣式。

    (2)電影搜索:通過(guò)電影名、電影類(lèi)目來(lái)搜索電影。

    (3)圖片上傳:給電影添加電影圖片。

    (4)增加電影;

    (5)更新電影:更新電影的信息,如電影名稱(chēng)、電影分類(lèi)、電影海報(bào)、導(dǎo)演、演員、上映日期、放映場(chǎng)次、放映時(shí)間、放映廳、影院名稱(chēng)、影院地址、價(jià)格、座位總數(shù)等。

    (6)電影上下架;

    選座預(yù)訂記錄管理:

    (1)按選座預(yù)訂記錄編號(hào)查詢(xún)選座預(yù)訂記錄:

    (2)查看選座預(yù)訂記錄詳情:

  • 非功能需求分析
  • 系統(tǒng)非功能需求有非常多,比如性能需求、可承載最大用戶(hù)數(shù)、穩(wěn)定性、易用性需求等。本系統(tǒng)分析時(shí)考慮到易用性需求,因?yàn)橄到y(tǒng)是給人使用的,所以必須充分從用戶(hù)的角度出發(fā),考慮用戶(hù)體驗(yàn),使系統(tǒng)易理解易上手易操作。

  • 用例分析
  • 1.普通用戶(hù)主要使用系統(tǒng)的¥電影選座預(yù)訂業(yè)務(wù),下圖所示為普通用戶(hù)的用例圖。

    圖3-1 普通用戶(hù)用例圖

    2.管理員主要負(fù)責(zé)用戶(hù)管理、電影中心、電影分類(lèi)管理、留言中心、訂單中心,下圖所示描述管理員的用例圖。

    圖3-2 管理員用例圖

  • 系統(tǒng)設(shè)計(jì)
  • 系統(tǒng)架構(gòu)設(shè)計(jì)
  • 軟件系統(tǒng)的架構(gòu)設(shè)計(jì)主要是有兩部分內(nèi)容組成,包括硬件構(gòu)架設(shè)計(jì)和軟件架構(gòu)設(shè)計(jì),一個(gè)軟件系統(tǒng)的在某一給定點(diǎn)的構(gòu)架是指這個(gè)系統(tǒng)重要構(gòu)件的組織或結(jié)構(gòu),這些重要的構(gòu)件就是通過(guò)接口與構(gòu)件(不斷減小的構(gòu)件與接口所組成)來(lái)進(jìn)行交互的。某個(gè)軟件或者計(jì)算系統(tǒng)的軟件架構(gòu)就是組成該系統(tǒng)的一個(gè)或多個(gè)結(jié)構(gòu),他們組成了這個(gè)軟件的各個(gè)部分,形成這些組件的外部可見(jiàn)屬性即相互間的聯(lián)系。

    系統(tǒng)架構(gòu)圖如下圖所示。

    圖4-1系統(tǒng)架構(gòu)圖

  • 系統(tǒng)功能結(jié)構(gòu)
  • 為了將系統(tǒng)從“做什么”落實(shí)到“怎么做”,基于系統(tǒng)設(shè)計(jì)原則,對(duì)系統(tǒng)功能進(jìn)行更適合編碼實(shí)現(xiàn)的功能劃分。根據(jù)上圖的系統(tǒng)架構(gòu)設(shè)計(jì),整理出規(guī)范的系統(tǒng)功能結(jié)構(gòu)圖,為系統(tǒng)的實(shí)現(xiàn)編碼做好準(zhǔn)備。

    如下圖所示為系統(tǒng)功能結(jié)構(gòu)圖。

    圖4-2系統(tǒng)功能結(jié)構(gòu)圖

  • 功能模塊設(shè)計(jì)
  • 用戶(hù)管理針對(duì)所有用戶(hù)和管理員。未注冊(cè)用戶(hù)點(diǎn)擊注冊(cè),進(jìn)入注冊(cè)頁(yè)面填寫(xiě)新用戶(hù)信息,得到自定義生成賬號(hào)后,注冊(cè)完成。未注冊(cè)用戶(hù)注冊(cè)的活動(dòng)圖如下圖所示。

    圖4-3未注冊(cè)用戶(hù)注冊(cè)活動(dòng)圖

    用戶(hù)可進(jìn)行登錄使用更多功能,首先進(jìn)入用戶(hù)登錄界面,輸入用戶(hù)賬號(hào)和密碼,后臺(tái)對(duì)賬號(hào)和密碼信息進(jìn)行核對(duì)驗(yàn)證,驗(yàn)證成功則頁(yè)面直接顯示登錄用戶(hù)昵稱(chēng)代表登錄成功,否則返回用戶(hù)登錄界面。用戶(hù)登錄活動(dòng)圖如下圖。

    圖4-4用戶(hù)登錄活動(dòng)圖

    用戶(hù)登錄后,進(jìn)入功能頁(yè)面,可對(duì)自己的信息進(jìn)行管理,包括個(gè)人信息,用戶(hù)管理、電影中心、電影分類(lèi)管理、留言中心、訂單中心。用戶(hù)使用功能活動(dòng)圖如下圖所示。

    圖4-5用戶(hù)使用功能活動(dòng)圖

    用戶(hù)功能界面可對(duì)自己的密碼進(jìn)行修改。進(jìn)入修改密碼界面后核對(duì)當(dāng)前密碼,核對(duì)成功后填寫(xiě)新密碼。修改密碼活動(dòng)圖如下圖所示。

    圖4-6修改密碼活動(dòng)圖

  • 數(shù)據(jù)庫(kù)設(shè)計(jì)
  • 電影院信息管理系統(tǒng)采用的數(shù)據(jù)庫(kù)是MySQL,該部分將根據(jù)系統(tǒng)需求和設(shè)計(jì),設(shè)計(jì)合理的數(shù)據(jù)庫(kù)。本系統(tǒng)考慮到之后系統(tǒng)的擴(kuò)展集群,數(shù)據(jù)庫(kù)將不使用外鍵。此外,不用外鍵時(shí)數(shù)據(jù)管理也較為簡(jiǎn)單,操作更加方便,性能更高。

  • E-R圖
  • E-R圖,更加直觀的告訴開(kāi)發(fā)人員系統(tǒng)的各個(gè)數(shù)據(jù)的屬性,各個(gè)數(shù)據(jù)之間的聯(lián)系,各個(gè)數(shù)據(jù)的類(lèi)型。能通過(guò)該模型更直觀地了解數(shù)據(jù)庫(kù)的設(shè)計(jì),并根據(jù)對(duì)其逐漸改善。

    本系統(tǒng)圖設(shè)計(jì),如下圖所示。

    圖4-7系統(tǒng)E-R圖

  • 表結(jié)構(gòu)設(shè)計(jì)
  • 本系統(tǒng)根據(jù)第三范式的思想設(shè)計(jì)數(shù)據(jù)庫(kù),減少最大程度的冗余,總共建立有多個(gè)表,用戶(hù)表、留言中心表、訂單中心表、電影分類(lèi)表、電影中心表、評(píng)論表。

    表結(jié)構(gòu)如下所示。

    ordinary_users表:

    名稱(chēng)

    類(lèi)型

    長(zhǎng)度

    不是null

    主鍵

    注釋

    ordinary_users_id

    int

    11

    普通用戶(hù)ID

    user_number

    varchar

    64

    用戶(hù)編號(hào)

    user_name

    varchar

    64

    用戶(hù)姓名

    gender

    varchar

    64

    性別

    examine_state

    varchar

    16

    審核狀態(tài)

    recommend

    int

    11

    智能推薦

    user_id

    int

    11

    用戶(hù)ID

    create_time

    datetime

    0

    創(chuàng)建時(shí)間

    update_time

    timestamp

    0

    更新時(shí)間

    order_cente表:

    名稱(chēng)

    類(lèi)型

    長(zhǎng)度

    不是null

    主鍵

    注釋

    order_center_id

    int

    11

    訂單中心ID

    order_number

    varchar

    64

    訂單號(hào)

    movie_title

    varchar

    64

    電影名稱(chēng)

    film_type

    varchar

    64

    電影類(lèi)型

    film_sessions

    datetime

    0

    電影場(chǎng)次

    movie_ticket_price

    varchar

    64

    電影票價(jià)

    film_duration

    varchar

    64

    電影時(shí)長(zhǎng)

    number_of_votes_purchased

    varchar

    64

    購(gòu)買(mǎi)票數(shù)

    total_price

    varchar

    64

    總價(jià)格

    user_number

    int

    11

    用戶(hù)編號(hào)

    user_name

    varchar

    64

    用戶(hù)姓名

    pay_state

    varchar

    16

    支付狀態(tài)

    pay_type

    varchar

    16

    支付類(lèi)型

    recommend

    int

    11

    智能推薦

    seat

    varchar

    64

    座位號(hào)

    create_time

    datetime

    0

    創(chuàng)建時(shí)間

    update_time

    timestamp

    0

    更新時(shí)間

    message_center表:

    名稱(chēng)

    類(lèi)型

    長(zhǎng)度

    不是null

    主鍵

    注釋

    message_center_id

    int

    11

    留言中心ID

    message_title

    varchar

    64

    留言標(biāo)題

    user_number

    int

    11

    用戶(hù)編號(hào)

    user_name

    varchar

    64

    用戶(hù)姓名

    message_content

    text

    0

    留言?xún)?nèi)容

    message_reply

    text

    0

    留言回復(fù)

    recommend

    int

    11

    智能推薦

    create_time

    datetime

    0

    創(chuàng)建時(shí)間

    update_time

    timestamp

    0

    更新時(shí)間

    film_classification表:

    名稱(chēng)

    類(lèi)型

    長(zhǎng)度

    不是null

    主鍵

    注釋

    film_classification_id

    int

    11

    電影分類(lèi)ID

    film_type

    varchar

    64

    電影類(lèi)型

    recommend

    int

    11

    智能推薦

    create_time

    datetime

    0

    創(chuàng)建時(shí)間

    update_time

    timestamp

    0

    更新時(shí)間

    film_center表:

    名稱(chēng)

    類(lèi)型

    長(zhǎng)度

    不是null

    主鍵

    注釋

    film_center_id

    int

    11

    電影中心ID

    movie_title

    varchar

    64

    電影名稱(chēng)

    film_type

    varchar

    64

    電影類(lèi)型

    film_cover

    varchar

    255

    電影封面

    film_sessions

    datetime

    0

    電影場(chǎng)次

    movie_ticket_price

    varchar

    64

    電影票價(jià)

    remaining_votes

    int

    11

    剩余票數(shù)

    film_duration

    varchar

    64

    電影時(shí)長(zhǎng)

    movie_details

    longtext

    0

    電影詳情

    hits

    int

    11

    點(diǎn)擊數(shù)

    praise_len

    int

    11

    點(diǎn)贊數(shù)

    recommend

    int

    11

    智能推薦

    create_time

    datetime

    0

    創(chuàng)建時(shí)間

    update_time

    timestamp

    0

    更新時(shí)間

    comment表:

    名稱(chēng)

    類(lèi)型

    長(zhǎng)度

    不是null

    主鍵

    注釋

    comment_id

    int

    11

    評(píng)論ID

    user_id

    int

    11

    評(píng)論人ID

    reply_to_id

    int

    11

    回復(fù)評(píng)論ID

    content

    longtext

    0

    內(nèi)容

    nickname

    varchar

    255

    昵稱(chēng)

    avatar

    varchar

    255

    頭像地址

    create_time

    timestamp

    0

    創(chuàng)建時(shí)間

    update_time

    timestamp

    0

    更新時(shí)間

    source_table

    varchar

    255

    來(lái)源表

    source_field

    varchar

    255

    來(lái)源字段

    source_id

    int

    10

    來(lái)源ID

  • 系統(tǒng)實(shí)現(xiàn)
  • 開(kāi)發(fā)工具
  • 系統(tǒng)中應(yīng)用的開(kāi)發(fā)工具總結(jié)如下表所示。

    表5-1開(kāi)發(fā)工具

    名稱(chēng)

    工具

    版本

    操作系統(tǒng)

    IDE(Integrated Development Environment)

    Windows

    Pycharm

    7/8/10

    2017

    Python

    Python

    Python 3.7.7

    數(shù)據(jù)庫(kù)

    瀏覽器

    界面工具

    MySQL

    谷歌

    Photoshop

    5.7

    6.0

    2016

  • 注冊(cè)模塊
  • 未注冊(cè)用戶(hù)在用戶(hù)注冊(cè)界面uerRegister.html,輸入新用戶(hù)信息,點(diǎn)擊注冊(cè)后,新用戶(hù)信息由界面?zhèn)魅肟刂茖觰serAction,調(diào)用addUser(user)方法,通過(guò)userDAOImp向數(shù)據(jù)庫(kù)用戶(hù)表插入用戶(hù)信息,由于用戶(hù)賬號(hào)是自動(dòng)生成的,若成功則反饋?zhàn)?cè)成功,并提示新用戶(hù)的用戶(hù)賬號(hào);若失敗則回到登錄界面,并顯示登錄失敗。

    注冊(cè)界面如下所示。

    圖5-1注冊(cè)界面

  • 登錄/注銷(xiāo)模塊
  • 用戶(hù)在首頁(yè)點(diǎn)擊登錄,進(jìn)入用戶(hù)登錄界面uerLogin.html,輸入用戶(hù)賬號(hào)和密碼,點(diǎn)擊登錄,用戶(hù)賬號(hào)和密碼信息由界面?zhèn)魅肟刂茖觰serAction,調(diào)用userLogin(user)方法,通過(guò)userDAOImp向數(shù)據(jù)庫(kù)用戶(hù)表搜索該用戶(hù)賬號(hào)與密碼,將最終結(jié)果反饋到前端。若成功則回到首頁(yè);用戶(hù)成功登錄,若失敗則回到登錄界面,并顯示登錄失敗。

    用戶(hù)點(diǎn)擊注銷(xiāo),清空瀏覽器session值,然后返回登錄頁(yè)或者首頁(yè)。

    登錄界面如下所示。

    圖5-1登錄界面

  • 用戶(hù)模塊
  • 個(gè)人資料模塊
  • 登錄用戶(hù)在首頁(yè)點(diǎn)擊進(jìn)入用戶(hù)中心userCenter.html,再點(diǎn)擊修改個(gè)人信息按鈕進(jìn)入userChangeInfo.html界面,系統(tǒng)根據(jù)session中存儲(chǔ)的目前登錄的用戶(hù)的賬號(hào),向控制層userAction發(fā)送請(qǐng)求,搜索當(dāng)前用戶(hù)信息,userAction向userDAOImp調(diào)用queryByUserId(user),向數(shù)據(jù)庫(kù)的用戶(hù)表搜索當(dāng)前用戶(hù)信息并將用戶(hù)信息以對(duì)象的形式層層返回到userChangeInfo.html界面,顯示出當(dāng)前用戶(hù)的個(gè)人信息。

    若用戶(hù)要對(duì)個(gè)人信息進(jìn)行修改,則通過(guò)修改當(dāng)前信息之后點(diǎn)擊確認(rèn),向控制層userAction發(fā)送更改后的用戶(hù)信息,調(diào)用changeUser(user)方法,通過(guò)userDAOImp向數(shù)據(jù)庫(kù)用戶(hù)表更新用戶(hù)信息,若成功則反饋?zhàn)?cè)成功,則返回的userChangeInfo.html界面被更改成功;若失敗則顯示修改失敗。

  • 留言模塊
  • 用戶(hù)可以發(fā)表自己的留言。將頁(yè)面session中的用戶(hù)賬號(hào)userId和發(fā)表留言文字框內(nèi)容傳入控制層LiuyanAction,調(diào)用addLiuyan方法,通過(guò)LiuyanDAOImp向數(shù)據(jù)庫(kù)留言表插入,將結(jié)果返回lyb.html界面。

    留言發(fā)表界面如下所示。

    圖5-1留言發(fā)表界面

  • 評(píng)論模塊
  • 用戶(hù)可以發(fā)表自己的評(píng)論。將頁(yè)面session中的用戶(hù)賬號(hào)userId和發(fā)表評(píng)論文字框內(nèi)容和評(píng)分傳入控制層PinglunAction,調(diào)用addPinglun方法,通過(guò)PinglunDAOImp向數(shù)據(jù)庫(kù)評(píng)論表插入,將結(jié)果返回Pinglun_list.html界面。

    評(píng)論發(fā)表界面如下所示。

    圖5-1評(píng)論發(fā)表界面

  • 電影搜索模塊
  • 用戶(hù)可以在首頁(yè)進(jìn)行電影搜索,在搜索框輸入關(guān)鍵詞后,前臺(tái)發(fā)起請(qǐng)求,將傳遞的keyword參數(shù)信息從前臺(tái)傳遞DianyingController類(lèi)里,匹配到list()方法,list()方法調(diào)用DianyingServiceImpl類(lèi)的getDianyingByKeywordCategory()方法,如果沒(méi)有該關(guān)鍵詞,則返回空的結(jié)果集。

    電影搜索界面如下。

    圖5-1電影搜索界面

  • 電影選座預(yù)訂模塊
  • 用戶(hù)在登錄狀態(tài)下瀏覽電影時(shí)可將該電影加入電影選座預(yù)訂記錄,從session中取出該用戶(hù)的信息,點(diǎn)擊加入電影選座預(yù)訂記錄后前臺(tái)發(fā)起請(qǐng)求,將對(duì)應(yīng)的電影數(shù)量shuliang、id參數(shù)信息從前臺(tái)傳遞YudingController類(lèi)里,匹配到add()方法,add()方法調(diào)用YudingServiceImpl類(lèi)的add()方法。

    電影選座預(yù)訂界面如下所示。

    圖5-1電影選座預(yù)訂界面

  • 管理員模塊
  • 密碼修改模塊
  • 管理員選擇個(gè)人中心的修改本人密碼。通過(guò)密碼框輸入現(xiàn)密碼和2次新密碼,如果現(xiàn)密碼錯(cuò)誤,則提示修改失敗。如果2次新密碼不一致,則提示修改失敗。都沒(méi)問(wèn)題的話(huà),系統(tǒng)提示修改成功,并返回登錄界面。

  • 電影管理模塊
  • 管理員在后臺(tái)管理界面點(diǎn)擊到所有電影界面dianyingxinxi_list.html,向控制層dianyingxinxiAction發(fā)送請(qǐng)求,搜索當(dāng)前所有電影信息,dianyingxinxiAction向dianyingxinxiDAOImp調(diào)用搜索全部電影的請(qǐng)求,向數(shù)據(jù)庫(kù)的電影表搜索當(dāng)前所有電影并將電影信息以對(duì)象的形式層層返回到dianyingxinxi_list.html界面,顯示出當(dāng)前所有電影信息。若要對(duì)電影信息進(jìn)行修改和刪除,則分別進(jìn)入dianyingxinxi_updt.html或dianyingxinxi_delete.html,通過(guò)dianyingxinxiAction向dianyingxinxiDAOImp調(diào)用對(duì)應(yīng)的修改或刪除方法,向數(shù)據(jù)庫(kù)的電影表做相應(yīng)的持久層操作。

    電影管理界面如下所示。

    圖5-1電影管理界面

  • 留言管理模塊
  • 管理員在后臺(tái)管理界面點(diǎn)擊到所有留言界面liuyan_list.html,向控制層liuyanAction發(fā)送請(qǐng)求,搜索當(dāng)前所有留言信息,liuyanAction向liuyanDAOImp調(diào)用搜索全部留言的請(qǐng)求,向數(shù)據(jù)庫(kù)的留言表搜索當(dāng)前所有留言并將留言信息以對(duì)象的形式層層返回到liuyan_list.html界面,顯示出當(dāng)前所有留言信息。

    留言管理界面如下。

    圖5-1留言管理界面

  • 訂單中心管理模塊
  • 管理員在后臺(tái)管理界面點(diǎn)擊到所有訂單界面dianyingxinxi_list.html,向控制層dianyingxinxiAction發(fā)送請(qǐng)求,搜索當(dāng)前所有訂單信息,dianyingxinxiAction向dianyingxinxiDAOImp調(diào)用搜索全部訂單的請(qǐng)求,向數(shù)據(jù)庫(kù)的訂單表搜索當(dāng)前所有訂單并將訂單信息以對(duì)象的形式層層返回到dianyingxinxi_list.html界面,顯示出當(dāng)前所有訂單信息。若要對(duì)訂單信息進(jìn)行修改和刪除,則分別進(jìn)入dianyingxinxi_updt.html或dianyingxinxi_delete.html,通過(guò)dianyingxinxiAction向dianyingxinxiDAOImp調(diào)用對(duì)應(yīng)的修改或刪除方法,向數(shù)據(jù)庫(kù)的訂單表做相應(yīng)的持久層操作。

    訂單管理界面如下所示。

    圖5-1訂單中心管理界面

  • 系統(tǒng)測(cè)試
  • 測(cè)試概述
  • 軟件測(cè)試是軟件開(kāi)發(fā)完成后必須經(jīng)過(guò)的一道程序,它在軟件開(kāi)發(fā)過(guò)程中地位十分重要,需要由專(zhuān)業(yè)的測(cè)試工程師來(lái)對(duì)軟件進(jìn)行各方面的測(cè)試,大到功能模塊測(cè)試,小到代碼的單元測(cè)試,這對(duì)測(cè)試工程師來(lái)說(shuō)需要有足夠的耐心和專(zhuān)業(yè)的測(cè)試方案,軟件測(cè)試歸根結(jié)底就是對(duì)軟件的結(jié)構(gòu)和功能的綜合測(cè)評(píng),需要做到結(jié)構(gòu)穩(wěn)定和功能正確,二者兼顧。軟件測(cè)試也叫尋找系統(tǒng)bug的過(guò)程,世界上沒(méi)有完美無(wú)缺、不存在bug的軟件,只能將軟件的bug降到最低最小,來(lái)追求極致。

  • 測(cè)試過(guò)程
  • 登錄測(cè)試
  • 登錄測(cè)試是系統(tǒng)最開(kāi)始就要進(jìn)行,測(cè)試用戶(hù)能否登錄,才能完成后續(xù)的功能操作。

    登錄測(cè)試用例表如下所示。

    表6-1登錄測(cè)試

    用例編號(hào)

    YL001

    程序版本

    1.00

    功能名稱(chēng)

    使用者登錄測(cè)試

    編制人

    李鐵蛋

    功能描述

    根據(jù)用戶(hù)的登錄情況測(cè)試

    用例目的

    測(cè)試用戶(hù)登錄情況是否正確

    測(cè)試項(xiàng)

    測(cè)試數(shù)據(jù)

    測(cè)試結(jié)果

    預(yù)期結(jié)果

    用戶(hù)名

    為空

    請(qǐng)輸入用戶(hù)名

    請(qǐng)輸入用戶(hù)名

    密碼

    為空

    請(qǐng)輸入密碼

    請(qǐng)輸入密碼

    用戶(hù)密碼組合

    用戶(hù)名:klouse?密碼 klouses

    用戶(hù)與密碼不匹配

    用戶(hù)與密碼不匹配

    用戶(hù)密碼組合

    用戶(hù)名 :?klouse?密碼

    klouse

    進(jìn)入系統(tǒng)

    正確的用戶(hù)名和密碼

    登錄系統(tǒng)

  • 信息錄入測(cè)試
  • 管理員在發(fā)布信息頁(yè)面,通過(guò)按照預(yù)先格式發(fā)布信息,如果因?yàn)檩斎霑r(shí)候缺少相關(guān)內(nèi)容,就不能發(fā)布成功,且有相應(yīng)錯(cuò)誤提示

    信息錄入發(fā)布測(cè)試用例表如下所示。

    表6-1信息錄入發(fā)布測(cè)試

    用例編號(hào)

    YL002

    程序版本

    1.00

    功能名稱(chēng)

    信息發(fā)布測(cè)試

    編制人

    李鐵蛋

    功能描述

    對(duì)使用者發(fā)布或者錄入信息進(jìn)行測(cè)試,判斷其功能是否達(dá)到預(yù)期的要求

    用例目的

    對(duì)系統(tǒng)使用者錄入發(fā)布信息進(jìn)行原型測(cè)試。

    測(cè)試項(xiàng)

    測(cè)試數(shù)據(jù)

    測(cè)試結(jié)果

    預(yù)期結(jié)果

    屬性1

    為空

    請(qǐng)輸入屬性1對(duì)應(yīng)的數(shù)據(jù)

    請(qǐng)輸入屬性1對(duì)應(yīng)的數(shù)據(jù)

    屬性2

    為空

    請(qǐng)輸入屬性2對(duì)應(yīng)的數(shù)據(jù)

    請(qǐng)輸入屬性2對(duì)應(yīng)的數(shù)據(jù)

    屬性3

    為空

    請(qǐng)輸入屬性3對(duì)應(yīng)的數(shù)據(jù)

    請(qǐng)輸入屬性3對(duì)應(yīng)的數(shù)據(jù)

    全部輸入

    數(shù)據(jù)均填入

    錄入發(fā)布成功

    錄入發(fā)布成功

  • 信息更新測(cè)試
  • 管理員在更新信息頁(yè)面,通過(guò)按照預(yù)先格式更新信息,如果因?yàn)檩斎霑r(shí)候缺少相關(guān)內(nèi)容或者更新的數(shù)據(jù)不符合當(dāng)前規(guī)范的話(huà),就不能更新成功,且有相應(yīng)錯(cuò)誤提示

    信息更新測(cè)試用例表如下所示。

    表6-1信息更新測(cè)試

    用例編號(hào)

    YL003

    程序版本

    1.00

    功能名稱(chēng)

    信息更新測(cè)試

    編制人

    李鐵蛋

    功能描述

    對(duì)使用者更新信息進(jìn)行測(cè)試,判斷其功能是否達(dá)到預(yù)期的要求

    用例目的

    對(duì)系統(tǒng)使用者更新信息進(jìn)行原型測(cè)試。

    測(cè)試項(xiàng)

    測(cè)試數(shù)據(jù)

    測(cè)試結(jié)果

    預(yù)期結(jié)果

    屬性1

    編號(hào):321

    編號(hào)更新成功

    編號(hào)更新成功

    屬性2

    名稱(chēng):名稱(chēng)1

    名稱(chēng)更新成功

    名稱(chēng)更新成功

    屬性3

    內(nèi)容:內(nèi)容1234內(nèi)容

    內(nèi)容更新成功

    內(nèi)容更新成功

    全部輸入

    數(shù)據(jù)均未更改

    更新成功

    更新成功

  • 信息刪除測(cè)試
  • 管理員在信息頁(yè)面,通過(guò)點(diǎn)擊數(shù)據(jù)刪除按鈕來(lái)刪除該條數(shù)據(jù),如果該數(shù)據(jù)和其他數(shù)據(jù)有關(guān)聯(lián),則提示是否確定刪除。

    信息刪除測(cè)試用例表如下所示。

    表6-1信息刪除測(cè)試

    用例編號(hào)

    YL004

    程序版本

    1.00

    功能名稱(chēng)

    信息刪除測(cè)試

    編制人

    李鐵蛋

    功能描述

    對(duì)使用者刪除信息進(jìn)行測(cè)試,判斷其功能是否達(dá)到預(yù)期的要求

    用例目的

    對(duì)系統(tǒng)使用者刪除信息進(jìn)行原型測(cè)試。

    測(cè)試項(xiàng)

    測(cè)試數(shù)據(jù)

    測(cè)試結(jié)果

    預(yù)期結(jié)果

    數(shù)據(jù)1

    無(wú)任何關(guān)聯(lián)的數(shù)據(jù)1

    數(shù)據(jù)刪除成功

    數(shù)據(jù)刪除成功

    數(shù)據(jù)2

    和其他數(shù)據(jù)有關(guān)聯(lián)的數(shù)據(jù)2

    請(qǐng)確認(rèn)是否刪除

    請(qǐng)確認(rèn)是否刪除

  • 測(cè)試結(jié)果
  • 在經(jīng)過(guò)之前的所有的工作之后,通過(guò)對(duì)軟件的測(cè)試方法、測(cè)試原則還有典型的測(cè)試用例進(jìn)行全面的、深入的介紹。經(jīng)過(guò)對(duì)系統(tǒng)的全面測(cè)試,系統(tǒng)目前所具有的所有功能均成功的實(shí)現(xiàn)并且通過(guò)了測(cè)試,整個(gè)系統(tǒng)實(shí)現(xiàn)了基于 Python 開(kāi)發(fā)的期望。

  • 總結(jié)與展望
  • 總結(jié)
  • 電影院信息管理系統(tǒng)采用Django框架,該結(jié)構(gòu)非常完美的集優(yōu)點(diǎn)于一身,成熟、強(qiáng)大、易理解易使用,通過(guò)使用這個(gè)結(jié)構(gòu),降低了開(kāi)發(fā)的難度。本系統(tǒng)實(shí)現(xiàn)了基于Python的電影院信息管理系統(tǒng),將數(shù)據(jù)操作維護(hù)的過(guò)程轉(zhuǎn)化成電腦操作流程,具體實(shí)現(xiàn)了對(duì)系統(tǒng)人員管理、留言功能、評(píng)價(jià)功能、電影數(shù)據(jù)維護(hù)、選座預(yù)訂數(shù)據(jù)維護(hù),并提供查詢(xún)統(tǒng)計(jì)功能來(lái)對(duì)電影和選座預(yù)訂的相關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,讓使用者能更清晰的掌握運(yùn)營(yíng)情況,幫助使用者進(jìn)行數(shù)據(jù)操作維護(hù),簡(jiǎn)化工作流程,提高工作效率和盈利。

  • 展望
  • 目前完成的電影院信息管理系統(tǒng),還有許多有待改進(jìn)的地方。一個(gè)是功能上的改進(jìn),用戶(hù)理應(yīng)可以修改自己的相關(guān)信息,故應(yīng)增設(shè)個(gè)人中心功能;另外,系統(tǒng)如果能提供更多的功能就會(huì)使得系統(tǒng)更加豐富和多樣化,比如數(shù)據(jù)當(dāng)前分析和未來(lái)預(yù)測(cè)等。第二個(gè)是技術(shù)上的改進(jìn),由于對(duì)開(kāi)發(fā)框架不太熟悉,權(quán)限管理這部分,本系統(tǒng)采用一個(gè)Html頁(yè)面來(lái)規(guī)定好導(dǎo)航欄,即跳轉(zhuǎn)的頁(yè)面,這相對(duì)比較不靈活,如果將URL路徑記錄到數(shù)據(jù)庫(kù)并實(shí)現(xiàn)增刪查改會(huì)比較好;另外就是對(duì)EasyUI的使用還不夠熟練,視覺(jué)效果和界面觀感有待提升,希望日后能對(duì)這個(gè)系統(tǒng)有所改進(jìn)。

    參考文獻(xiàn)

    [1]孔波,鄒有,盧紅兵,楊華武,庹蘇行.基于Web的色質(zhì)數(shù)據(jù)解析平臺(tái)設(shè)計(jì)與開(kāi)發(fā)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2019,29(12):198-204.

    [2]閆朝陽(yáng).基于Web的大數(shù)據(jù)分析平臺(tái)交互設(shè)計(jì)研究[J].設(shè)計(jì),2019,32(17):94-97.

    [3]胡念祖,林曉煥,肖新帥.基于嵌入式Web服務(wù)器的遠(yuǎn)程溫度采集系統(tǒng)設(shè)計(jì)[J].艦船電子工程,2019,39(09):113-117+182.

    [4]譚衛(wèi),陽(yáng)曉霞.基于移動(dòng)Web技術(shù)的高校思想品德教育工作評(píng)價(jià)系統(tǒng)設(shè)計(jì)與研究[J].信息與電腦(理論版),2019(15):101-104.

    [5]宋麗芳.網(wǎng)站建設(shè)中網(wǎng)頁(yè)設(shè)計(jì)的安全缺陷及對(duì)策分析[J].信息通信,2019(08):113-114.

    [6]吳城.跨境電商網(wǎng)站系統(tǒng)的設(shè)計(jì)與分析[J].商場(chǎng)現(xiàn)代化,2019(15):37-38.

    [7]蔡振海,張靜.基于python的網(wǎng)絡(luò)爬蟲(chóng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2019,15(23):36-37.

    [8]黃紹涵.“HZD”校友圈社交網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)研究——就業(yè)模塊設(shè)計(jì)[J].電聲技術(shù),2019,43(08):29-32.

    [9]李翔宇.基于Web前端開(kāi)發(fā)技術(shù)的兒童教育網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)新通信,2019,21(15):196.

    [10]曾婷,凌財(cái)進(jìn).基于HTML5的計(jì)算機(jī)一級(jí)考試模擬Web APP的設(shè)計(jì)與實(shí)現(xiàn)[J].辦公自動(dòng)化,2019,24(15):60-62.

    [11]王立強(qiáng).HTML5:電商網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].營(yíng)銷(xiāo)界,2019(30):152-157.

    [12]黃安.基于PHP+Mysql技術(shù)的網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——以美食網(wǎng)站系統(tǒng)的設(shè)計(jì)為例[J].輕紡工業(yè)與技術(shù),2019,48(07):168-170.

    [13]張歡.服務(wù)類(lèi)網(wǎng)站設(shè)計(jì)與經(jīng)營(yíng)模式的實(shí)例研究[J].科技經(jīng)濟(jì)導(dǎo)刊,2019,27(21):207+197.

    [14]王瑞,徐方晨.開(kāi)放共享實(shí)驗(yàn)室的Web平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2019,32(07):120-122.

    [15]NastitiAndini,DaehaKim,JongAhnChun.Operationalsoilmoisturemodelingusingamulti-stageapproachbasedonthegeneralizedcomplementaryprinciple[J].AgriculturalWaterManagement,2020,231.

    [16]A.D.Titisari,D.Phillips,I.W.Warmada,Hartono,A.Idrus.40Ar/39ArgeochronologyofthePongkorlowsulfidationepithermalgoldmineralisation,WestJava,Indonesia[J].OreGeologyReviews,2020,119.

    [17]FranciscoOrtin,OscarRodriguez-Prieto,NicolasPascual,MiguelGarcia.HeterogeneoustreestructureclassificationtolabelJavaprogrammersaccordingtotheirexpertiselevel[J].FutureGenerationComputerSystems,2020,105.

    致謝

    在老師的教導(dǎo)和幫助下,本人完成了本篇論文,老師對(duì)論文的內(nèi)容、格式都有非常嚴(yán)格的要求,在我寫(xiě)畢業(yè)論文的過(guò)程中,他多次給出了建議,并定期檢查,對(duì)我們嚴(yán)格要求,幫助我們?cè)谖臋n的編寫(xiě)上寫(xiě)到極致和正確,他這種教學(xué)和工作態(tài)度,讓我對(duì)他產(chǎn)生無(wú)限的敬佩感和尊敬感。寫(xiě)畢業(yè)論文的同時(shí),作為應(yīng)屆生,我也忙著找工作中,遇到了很多選擇,感到困惑迷茫的時(shí)候,老師給了我很多意見(jiàn),感謝老師的耐心開(kāi)導(dǎo),跟她的聊天我明白了許多。

    我還要感謝我的父母,一直以來(lái)都非常支持和相信我,在精神和經(jīng)濟(jì)上給了我很多力量,如今我將畢業(yè)走上工作之路,終于能報(bào)答父母的養(yǎng)育教導(dǎo)之恩。還有我大學(xué)期間所有老師和全體同學(xué),遇到問(wèn)題時(shí),這些老師同學(xué)總是無(wú)私地幫助我,真的非常感謝,我也會(huì)加油努力成長(zhǎng)為一個(gè)有用的人。

    免費(fèi)領(lǐng)取本源代碼,請(qǐng)關(guān)注點(diǎn)贊+私聊

    總結(jié)

    以上是生活随笔為你收集整理的(附源码)python电影院信息管理系统 毕业设计 021844的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。