影院售票系统文档
电影院票务管理系统需求文档

电影院票务管理系统需求文档一、引言电影院票务管理系统是为了提高电影院的票务管理效率,方便观众购票和管理电影院资源而设计的一套软件系统。
本文档旨在详细描述电影院票务管理系统的需求,包括系统的功能、性能、安全性等方面的要求。
二、系统概述电影院票务管理系统是一个在线的票务购买和管理平台,主要包括以下功能模块:1. 用户模块- 用户注册与登录:用户可以通过注册账号并登录系统,以便进行购票和管理个人信息。
- 个人信息管理:用户可以查看和修改个人信息,包括姓名、联系方式等。
- 订单管理:用户可以查看已购买的电影票订单,并进行退票、改签等操作。
2. 影片管理模块- 影片信息管理:管理员可以添加、修改和删除影片信息,包括影片名称、导演、演员、时长等。
- 影片排期管理:管理员可以设置影片的放映时间、放映厅以及票价等信息。
3. 放映厅管理模块- 放映厅信息管理:管理员可以添加、修改和删除放映厅信息,包括放映厅名称、座位数等。
- 座位管理:管理员可以设置放映厅的座位布局,并进行座位的增加、删除和修改操作。
4. 票务管理模块- 票务售卖:用户可以通过系统在线购买电影票,并选择座位。
- 票务查询:用户可以查询影片的放映时间、票价以及座位的可用情况。
5. 统计报表模块- 销售统计:系统可以生成每日、每周、每月的票务销售报表,包括票房收入、观众人数等。
- 影片评分统计:系统可以统计观众对影片的评分,并生成评分报表。
三、性能要求为了保证系统的正常运行和用户体验,电影院票务管理系统需要满足以下性能要求:1. 响应时间:系统的响应时间应尽量缩短,用户在购票和查询时能够快速获取结果。
2. 并发处理:系统应能够支持多用户同时访问和操作,保证系统的稳定性和高并发处理能力。
3. 数据安全:系统需要保证用户的个人信息和交易数据的安全性,采取合适的加密和防护措施。
四、安全性要求为了保护用户的个人信息和交易数据安全,电影院票务管理系统需要满足以下安全性要求:1. 用户身份验证:用户在进行购票和管理操作时,需要进行身份验证,确保只有合法用户才能进行相关操作。
影票售票系统需求规格说明书

影院售票系统需求规格说明书目录1. ...................................................................................................................................... 引言. (3)2. ...................................................................................................................................... 任务概述 (3)2.1 任务要求 (3)2.2 系统目标 (4)3. ...................................................................................................................................... 系统功能 (4)3.1 功能需求 (4)3.2 系统功能模块图 (4)3.2.1 前台功能模块图 (4)3.2.2 后台功能模块图 (5)3.2.3 个人用户功能模块图 (6)3.3 系统流程图 (7)4. .................................................................................................................................... 软件需求规格说明书(SRS) .. (8)4.1 需求概述 (8)4.2系统E-R图 (8)4.3 系统数据流图.................................................. 1..04.4 用例图........................................................ 1..14.4.1 管理员用例图............................................. 1..14.4.2 购票者用例图............................................. 1..24.5 时序图........................................................ 1..44.5.1 用户注册时序图........................................... 1..4...4.5.2 用户登录时序图........................................... 1..4...4.5.3 售票员登录时序图......................................... 1..5...4.6 数据字典...................................................... 1..54.6.1 数据元素字典 ................................................ 1..54.6.2 数据流字典............................................... 1..54.6.3 数据存储字典............................................. 1..64.6.4 数据处理字典............................................. 1..65. ............................................................................................................................. 结论....................................................................... 1..71. 引言影院售票系统的开发目的是使影院售票模式从手工记录转变成信息管理,为影院售票人员提供方便条件。
电影院线售票系统操作手册

电影院线售票系统操作手册第一章:系统概述 (4)1.1 系统简介 (4)1.2 功能特点 (4)1.2.1 票务管理 (4)1.2.2 会员管理 (4)1.2.3 订单管理 (4)1.2.4 营销活动管理 (5)1.2.5 数据统计与分析 (5)1.2.6 信息发布与推送 (5)1.3 技术参数 (5)1.3.1 系统架构 (5)1.3.2 系统兼容性 (5)1.3.3 系统安全性 (5)1.3.4 系统部署 (5)1.3.5 系统升级与维护 (5)第二章:用户注册与登录 (5)2.1 用户注册 (5)2.2 用户登录 (6)2.3 忘记密码 (6)2.4 账户管理 (6)第三章:影片信息管理 (6)3.1 影片查询 (6)3.1.1 查询界面 (6)3.1.2 查询条件 (6)3.1.3 查询结果 (7)3.2 影片添加 (7)3.2.1 添加界面 (7)3.2.2 影片信息录入 (7)3.2.3 影片信息提交 (7)3.3 影片修改 (7)3.3.1 修改界面 (7)3.3.2 影片信息查询 (7)3.3.3 影片信息修改 (7)3.3.4 影片信息提交 (7)3.4 影片删除 (8)3.4.1 删除界面 (8)3.4.2 影片信息查询 (8)3.4.3 影片信息删除 (8)第四章:放映计划管理 (8)4.1 放映计划查询 (8)4.1.1 功能概述 (8)4.2 放映计划添加 (8)4.2.1 功能概述 (8)4.2.2 操作步骤 (8)4.3 放映计划修改 (9)4.3.1 功能概述 (9)4.3.2 操作步骤 (9)4.4 放映计划删除 (9)4.4.1 功能概述 (9)4.4.2 操作步骤 (9)第五章:票价管理 (9)5.1 票价查询 (9)5.1.1 功能概述 (9)5.1.2 操作步骤 (9)5.2 票价添加 (10)5.2.1 功能概述 (10)5.2.2 操作步骤 (10)5.3 票价修改 (10)5.3.1 功能概述 (10)5.3.2 操作步骤 (10)5.4 票价删除 (10)5.4.1 功能概述 (10)5.4.2 操作步骤 (10)第六章:座位管理 (10)6.1 座位分布图 (11)6.1.1 系统功能 (11)6.1.2 操作步骤 (11)6.2 座位选择 (11)6.2.1 系统功能 (11)6.2.2 操作步骤 (11)6.3 座位锁定 (11)6.3.1 系统功能 (11)6.3.2 操作步骤 (11)6.4 座位开启 (11)6.4.1 系统功能 (11)6.4.2 操作步骤 (11)第七章:售票操作 (12)7.1 普通票购买 (12)7.1.1 进入购票界面 (12)7.1.2 选择影片和场次 (12)7.1.3 选择座位 (12)7.1.4 填写订单信息 (12)7.1.5 支付订单 (12)7.2 优惠票购买 (12)7.2.2 选择优惠票类型 (12)7.2.3 核验优惠资格 (12)7.2.4 完成购票流程 (12)7.3 团体票购买 (13)7.3.1 联系影院客服 (13)7.3.2 提交团体购票申请 (13)7.3.3 确认订单及支付 (13)7.4 退票操作 (13)7.4.1 进入退票界面 (13)7.4.2 核实退票信息 (13)7.4.3 提交退票申请 (13)7.4.4 退款到账 (13)第八章:支付与结算 (13)8.1 支付方式选择 (13)8.1.1 系统支持多种支付方式,包括但不限于以下几种: (13)8.1.2 顾客在选座购票时,可根据个人喜好和需求选择合适的支付方式。
电影院售票系统详细设计说明书

电影院售票系统详细设计说明书电影院售票系统详细设计说明书班级:软件1002班姓名:欧阳帆学号:201015221. 引言...................................................................... (3)1.1编写目的...................................................................... ...................................................... 3 1.2背景...................................................................... (3)1.3参考资料...................................................................... ...................................................... 3 2.程序系统的结构 ..................................................................... . (4)3.网站订票系统设计说明书 ..................................................................... ....................................... 5 3.1程序描述...................................................................... ...................................................... 5 3.2功能...................................................................... .. (5)3.3性能...................................................................... .. (5)3.4输入项...................................................................... . (6)3.5输出项...................................................................... . (6)3.6流程逻辑...................................................................... ...................................................... 6 3.7接口...................................................................... .. (7)3.8限制条件...................................................................... ...................................................... 74.前台订票系统设计说明书 ..................................................................... ....................................... 8 4.1程序描述...................................................................... ...................................................... 8 4.2功能...................................................................... .. (8)4.3性能...................................................................... .. (8)4.4输入项...................................................................... . (9)4.5输出项...................................................................... . (9)4.6流程逻辑...................................................................... ...................................................... 9 4.7接口...................................................................... (10)4.8限制条件...................................................................... . (10)引言1. 引言1.1编写目的本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入输出、算法和流程逻辑,为软件编程和系统维护提供基础。
影院售票系统文档.

基于 影院售票系统(设计)姓名:胡泊班级:软件1206学号:1297812030338摘要本文采用结构化分析的方法,详细阐述了一个功能比较强大的影院售票系统的前后台开发、操作流程和涉及的一些关键技术。
首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划分、阐述了系统设计的思想、数据库的设计和系统设计的工具及技术。
该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计。
根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用.NET技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。
本系统的设计实施为影院售票系统的运行做基础,为影院售票工作提供良好的条件。
关键词:影院售票;结构化分析;管理系统目录摘要IAbstract II一、引言 1(一)项目开发的背景 1(二)项目开发的目的 1二、可行性分析及总体设计原则 3 (一)可行性分析 31.技术可行性 32.经济可行性 33.社会可行性 3(二)总体设计原则 4三、系统分析 5(一)业务流程分析 5(二)数据流图 6(三)数据字典7四、系统设计11(一)系统功能设计11(二)系统数据库设计 121.数据库表设计122.逻辑结构设计15(三)系统开发工具与开发模式的选择 17 1.系统开发工具172.系统设计模式20五、系统实现21(一)系统前台模块211.登录及注册管理模块212.网站首页界面223.站内新闻界面234.影片资讯界面245.用户注册界面256.用户订票界面26(二)系统后台模块261.后台登录界面262.注册用户管理界面273.用户添加界面274.用户管理界面275.站内新闻添加界面286.影片添加界面287.订票管理界面29六、系统测试30(一)系统测试的定义 30(二)系统测试的目的及意义30(三)系统测试的重要性30(四)系统测试常用的方法31(五)系统运行情况32(六)系统测试结果32结论33参考文献34致谢351一、引言1.1 (一)项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计等人们的日常生活中。
影院售票系统实施方案

影院售票系统实施方案一、引言。
随着科技的发展和人们生活水平的提高,影院售票系统已成为了现代影院管理的重要组成部分。
为了提高影院售票效率、提升用户体验、加强管理和数据分析能力,我们制定了影院售票系统的实施方案。
二、系统概述。
影院售票系统是指通过计算机网络技术,实现影院售票、选座、支付、取票等功能的系统。
该系统将影院的售票流程数字化,实现了售票信息的实时记录和管理,大大提高了售票效率和用户体验。
三、系统实施方案。
1. 系统架构设计。
影院售票系统采用客户端/服务器架构,客户端包括网页端和移动端,服务器端包括数据库服务器和应用服务器。
客户端负责用户的售票、选座等操作,服务器端负责数据存储和业务逻辑处理。
2. 功能模块设计。
(1)售票模块,用户可以通过客户端选择影片、场次、座位,并完成支付操作。
(2)选座模块,用户可以在座位图上选择自己喜欢的座位。
(3)支付模块,用户可以选择不同的支付方式进行支付,包括支付宝、微信支付、银行卡支付等。
(4)取票模块,用户可以选择电子票或实体票进行取票。
3. 技术选型。
(1)前端技术,网页端采用HTML5、CSS3、JavaScript等技术,移动端采用React Native等技术。
(2)后端技术,采用Spring Boot框架进行后端开发,数据库采用MySQL进行数据存储。
4. 系统实施步骤。
(1)需求分析,与影院管理方进行沟通,明确系统需求和功能。
(2)系统设计,根据需求分析结果,进行系统架构设计和功能模块设计。
(3)开发实施,按照设计方案,进行系统开发和实施。
(4)测试验收,对系统进行全面测试,确保系统稳定可靠。
(5)上线运营,系统通过测试验收后,正式上线运营。
四、系统优势。
1. 提高售票效率,用户可以通过网上购票,无需排队等候,大大提高了售票效率。
2. 提升用户体验,用户可以自主选择座位,提前选好座位后再到影院取票,避免了现场排队的烦恼。
3. 加强管理能力,系统实现了售票数据的实时记录和管理,方便影院管理人员进行数据分析和业务决策。
毕业论文--影院票务管理系统【范本模板】

目录摘要······································································································- 0 - ABSTRACT·····························································································- 1 - 第1章概述 ·····················································································- 3 -1。
影院售票管理系统 数据库文档

--如果系统数据库中存在该数据库就删除该数据库IF EXISTS(SELECT * FROM sysdatabases WHERE NAME='TicketDB')DROP DATABASE TicketDBGO/*创建ATMDB数据库*/CREATE DATABASE TicketDBON(FILENAME='F:\ticket\ticketDB\TicketDB_data.mdf',NAME='TicketDB_DATA',SIZE=3MB,FILEGROWTH=15%)LOG ON(FILENAME='F:\ticket\ticketDB\TicketDB_log.ldf',NAME='TicketDB_LOG',SIZE=1MB,MAXSIZE=10MB,FILEGROWTH=5%)GOUSE TicketDBGO/*查验该表是否存在,如果存在就删掉*/IF EXISTS(SELECT * FROM sysobjects WHERE NAME='ClerkInfo')DROP TABLE ClerkInfoGO/*创建售票员信息表*/CREATE TABLE ClerkInfo(cName V ARCHAR(16) NOT NULL primary key, --售票员姓名,不能为空cPwd CHAR(6) DEFAULT('888888') NOT NULL, --售票员密码,不能为空)GO/*查验该表是否存在,如果存在就删掉*/IF EXISTS(SELECT * FROM sysobjects WHERE NAME='MovieInfo')DROP TABLE MovieInfoGO/*创建电影信息表*/CREATE TABLE MovieInfo(mName V ARCHAR(16) NOT NULL primary key, --电影名称,主键,不能为空mDirector V ARCHAR(16) NOT NULL , --导演名字mRole V ARCHAR(16) NOT NULL , --主演名字mType V ARCHAR(16) check(mType in ('喜剧','悲剧','动作','情感')) NOT NULL,--电影类型mPrice MONEY check (mPrice>0) NOT NULL,--电影原价)GO/*查验该表是否存在,如果存在就删掉*/IF EXISTS(SELECT * FROM sysobjects WHERE NAME='PlayTime')DROP TABLE PlayTimeGO/*创建放映时间信息表*/CREATE TABLE PlayTime(pID int NOT NULL identity(1,1) primary key, --主键,自动增量pTimeType varchar(16) NOT NULL , --放映时间)GO/*查验该表是否存在,如果存在就删掉*/IF EXISTS(SELECT * FROM sysobjects WHERE NAME='Seat_PlayTimeInfo')DROP TABLE Seat_PlayTimeInfoGO/*创建已经卖的座次信息表*/create table Seat_PlayTimeInfo(pID int not null,sName varchar(16) not null,mName varchar(16) not null,tPrice money not null)GO/*查验该表是否存在,如果存在就删掉*/IF EXISTS(SELECT * FROM sysobjects WHERE NAME='TicketInfo')DROP TABLE TicketInfoGO/*创建电影票信息表*/CREATE TABLE TicketInfo(tID int NOT NULL identity(1,1) primary key, --电影票ID,主键,自动增量mName V ARCHAR(16) NOT NULL references MovieInfo(mName) , --电影名称,外键tPrice money not null check(tPrice>0),--实际票价pID int NOT NULL references PlayTime(pID) ,--放映时间,外键--sName VARCHAR(16) NOT NULL references SeatInfo(sName) ,--座次名称--sSellTime datetime default(getDate()),--售票时间,默认为今天cName varchar(16) not null references ClerkInfo(cName)--售票员姓名,外键)GO/*向电影信息表中插入数据*/insert into MovieInfoselect '功夫熊猫','导演1','卡通熊猫','喜剧',60 unionselect '未知死亡','导演2','未知','悲剧',60 unionselect '非诚勿扰','导演3','舒淇','情感',60 unionselect '锦衣卫','导演4','赵薇','动作',60/*向放映时间表中插入数据*/insert into PlayTimevalues( '8:00-10:00')insert into PlayTimevalues( '10:00-12:00')insert into PlayTimevalues ('12:00-14:00')insert into PlayTimevalues ('14:00-16:00' )insert into PlayTimevalues ('16:00-18:00')insert into PlayTimevalues ('18:00-20:00')/*向售票员信息表中插入数据*/insert into ClerkInfoselect '张三','123456'unionselect '李四','111111' unionselect '王五','654321'/*售票的存储过程*/--drop proc proc_sellTicketcreate procedure proc_sellTicket@mName varchar(16),@tPrice money,@pID int,@cName varchar(16),@sName varchar(16) ASbegin tranDECLARE @errors intset @errors=0insert into TicketInfovalues(@mName,@tPrice,@pID,@cName)set @errors=@errors+@@errorinsert into Seat_PlayTimeInfovalues(@pID,@sName,@mName,@tPrice)set @errors=@errors+@@errorif (@errors>0)beginrollback tranendelsebegincommit tranendGO--delete from TicketInfo--delete from Seat_PlayTimeInfo/*执行存储过程proc_sellTicket*/--exec proc_sellTicket '功夫熊猫',12,1,'李四','1-2'。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于 影院售票系统(设计)姓名:胡泊班级:软件 1206学号: 1297812030338摘要本文采用结构化分析的方法,详细阐述了一个功能比较强大的影院售票系统的前后台开发、操作流程和涉及的一些关键技术。
首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划分、阐述了系统设计的思想、数据库的设计和系统设计的工具及技术。
该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计。
根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用.NET 技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。
本系统的设计实施为影院售票系统的运行做基础,为影院售票工作提供良好的条件。
关键词:影院售票;结构化分析;管理系统 2目录摘要 IAbstract II一、引言 1(一)项目开发的背景 1(二)项目开发的目的 1二、可行性分析及总体设计原则 33 (一)可行性分析 3 .技术可行性1 3 .经济可行性2 3 3.社会可行性4 (二)总体设计原则5 三、系统分析5 (一)业务流程分析6 (二)数据流图7(三)数据字典11 四、系统设计11 (一)系统功能设计(二)系统数据库设计 121.数据库表设计 122.逻辑结构设计 15(三)系统开发工具与开发模式的选择 171.系统开发工具 172.系统设计模式 20五、系统实现 21(一)系统前台模块 21211.登录及注册管理模块2.网站首页界面 223.站内新闻界面 2314.影片资讯界面 245.用户注册界面 256.用户订票界面 26(二)系统后台模块 2626 1.后台登录界面27 2.注册用户管理界面27 3.用户添加界面27 4.用户管理界面28 5.站内新闻添加界面28 6.影片添加界面29 7.订票管理界面30 六、系统测试 30 (一)系统测试的定义30 (二)系统测试的目的及意义30 (三)系统测试的重要性31 (四)系统测试常用的方法32 (五)系统运行情况32 (六)系统测试结果33 论结34参考文献35致谢1一、引言1.1 (一)项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计等人们的日常生活中。
影院售票系统主要是针对与电影院售票相关的一系列工作的管理,本系统的建立影院售票的管理更加规范化、系统化,查询手段更加便捷化。
同时,影院售票系统也是实现影院售票现代化和信息化的重要内容。
近年来,随着去电影院看电影的人数的逐渐增加,人工书写数据已经不能够处理如此庞大的数据。
为了更好的适应信息时代的高效性,一个利用计算机来实现影院售票工作的系统将必然诞生。
基于这一点,设计了一个影院售票系统,用来就影院售票进行管理,以便在最短的时间内,高效准确的完成整个售票过程。
2基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对电影院售票的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,内容相当复杂,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。
鉴于以上种种原因,影院售票的管理急需一种软件来代替手工操作来管理数据资料。
计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要[1]。
计算机辅助高校管理活动,可以极大地增强管理者采集、处理信息的能力,从而有工具利于管理者及时决策。
计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个影院售票系统的动态情况,进行动态管理,从而有效的处理影院售票的管理工作,实现电影院对售票管理的自动化,提高效率。
1.2(二)项目开发的目的影院售票系统的开发目的是使影院售票模式从手工记录转变成信息管理,为影院售票人员提供方便条件。
对电影院的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。
随着电影院信息系统的不断完善,电影院售票的管理将越来越依赖于信息化的管理。
所以系统开发将围绕电影院售票工作的实际情况,使之能迅速适应电影院售票的需要。
影院售票系统的实施的现实意义:减少管理售票的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了影院售票的计算机化。
32二、可行性分析及总体设计原则2.1 (一)可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,[2]。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问保证新系统的开发成功题是否能够解决。
下面将分别从技术、经济、社会三个方面对影院售票系统的建设进行分析和研究。
3.1.11.技术可行性根据电影院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。
由以上分析可知,影院售票系统的开发在技术上是可行的。
3.1.22.经济可行性电影院具有信息化的处理设施,并且拥有支持本系统的应用平台。
因此无需再投入资金购买其他设施。
系统的开发基于本人对程序开发的实践学习而来,电影院无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。
由以上分析可知,影院售票系统在经济上是可行的。
3.1.33.社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。
(1)法律因素本系统是根据影院售票的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。
(2)用户使用可行性本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。
使用系统的管理员,需要具备对SQL的使用能力,在投入使用前,无需对操作系统的人员进行培训。
这样既减少投入成本又简化了操作环节。
由以上分析可知,本系统具有社会可行性。
2.2(二)总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一[3]定的设计原则。
其主要设计原则有:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是 4非常重要的。
针对性:本系统设计是针对电影院售票的需求定向开发设计,所以具有专业突出和很强的针对性。
实用性:要求本系统能够满足电影院售票人员的需要,因此具有良好的实用性。
一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。
功能一致性:完成同样的功能应该尽量使用同样的元素。
元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。
变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。
先进性:本系统采用.net技术、SQL Server2005等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。
53三、系统分析3.1 (一)业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流[4]。
经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。
业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具[5]。
体业务处理过程具体业务流程如图3.1所示。
未注册用户注册信息注册注册用户影片信息浏览影片信订票信订图3.1业务流程图3.2 (二)数据流图[6]。
数据流程分数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。
6数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。
描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。
其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储[7]。
和传递在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。
该系统的数据流图分为顶层、一层、二层。
现行的顶层数据流图如图3.2所示。
P0相关信息用户信息管理员管理信息用户相关信息影院订票管理系统图3.2顶层数据流图所示。
3. 3具体分析第一层数据流图,该层数据流图如图D1用户信息用户信息P1用户信息用户管理D2影片信息学生留言注册信息P2影片信息影片管理管理员影片信息订票信息用户D3订票信息P3订票信息订票信息站内新闻订票信息管理D4站内新闻新闻信站内新闻管站内新图3.3第一层数据流图由于论文的篇幅限制不能一一列举数据流图,只给出了部分的数据流图,其他数据流图的画法基本一致。
73.3(三)数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条[8]。
目、数据流、处理过程、数据存储和外部实体数据元素条目如表3.1所示。
表3.1数据元素数据元素条目总编号:1-101编号:101名称:用户编号XXX用户编号说明:用户的编号调入年份数据值类型:离散50长度:123如:有关数据结构:用户信息表所示。
3.2数据结构条目如表数据结构表3.2数据结构条目名称:用户信息表2-01 总编号:说明:创建用户信息记录似的数据01 编号:结构:有关数据流、数据存储:用户编号用户名份数量:每年约200 密码性别地址年龄电3.3数据流条目如表所示:3.3表数据流8数据流条目3-10 总编号:名称:用户订票10 编号:说明:用户将订票信息存储到订票信息表里订票数据流来源:P3 /份周流通量:500 D3数据流去向:订票存储包含的数据结构:3.4所示:数据存储条目如表3.4数据存储表数据存储条目名称:订票信息总编号:4-01D3标号:说明:存储用户的订票信息结构:订票编号用户编号张数时间月信息量:400份有关的数据流:/所示:处理过程条目如表3.5 表3.5处理过程处理过程条目5-15 名称:订票管理总编号:P3说明:管理员进行订票管理编号:P3输入:订票管理D3 输出:订票存处理9外部实体条目如表3.6所示:表3.6外部实体外部实体条目总编号:6-01 名称:管理员说明:001 编号:1 个数:个输入数据流:输出数据流:由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。