携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情
电影选票系统的设计
1、概要设计
本系统从商家和管理员两种不同的角色出发,不同的角色有不同功能[11]。这个系统有很多的模块,管理员比电影票多了几个权限高的模块,比如商家管理、系统账号管理等这些模块。管理员和商家有共同的模块,比如用户登入、查看电影票信息等功能模块。
2、系统功能结构
经过前面的概要设计,以及之前的系统分析,我们大概了解了电影选票系统的大致框架和功能结构,管理员有更多的权限,也有更多的功能,现在讲述主要功能模块。
1.登录模块
登录模块分为两种角色登录,一种是普通用户登录,另一种是管理员登录。我们进入电影选票系统,首先看见的是登录模块,那里要输入用户名和密码,输入之后,后台会进行判断,如果用户名和密码错误,就登录不了,相反,就能够正确登入。登录之后,电影票和管理员看到的界面不一样,功能也不一样。
2.电影选票管理模块
电影票的信息管理模块下面有电影选票查询、公共模块查询等功能,商家只能对本人商店的的信息,商家,合同,培训的信息,不能对这些进行修改。管理员和用户的权限不一样,他的比较高。所以管理员能够做更多的事,比如对那些电影票,商家信息的处理。
数据库分析设计
系统数据库表如下:
(1)t_user
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
---|---|---|---|---|
id | int | Y | N | 主键 |
username | varchar(50) | N | N | 用户名 |
password | varchar(50) | N | N | 登录密码 |
createtime | datetime | N | N | 创建时间 |
role | int(10) | N | N | 角色,1为管理员,0为电影票 |
username | varchar(64) | N | N | 真实姓名 |
yuangongid | int(10) | N | N | 电影票编号 |
(2)t_bumen
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
---|---|---|---|---|
id | int(10) | Y | N | 商家编号 |
name | varchar(50) | N | N | 商家名称 |