影片租赁系统—免费毕业设计论文内容摘要:
: 影 片 ID 用户 ID 租 借 时 间 租期 押金 结算时间 退还金额 错误信息 ③ 实体之间联系的分析 用户分为普通用户和管理员用户 影片从属与影片类型 一个用户可以拥有多个预定和租借关系 一部影片也可以同时拥有多个用户租赁和预定 一个租赁关系只能拥有一个相对应的租赁信息 ④ ER 图 总 ER 图 影片实体 ER 图 租赁 影片 属于 影片类型 还片时间 错误信息 起租时间 押金 租期 客户 退还金额 影片 影片 ID 名称 类型 简介 图片 状态 影片分类 ER 图 系统信息 ER 图 用户信息 ER 图 租赁信息 ER 图 影片类型 编号 名称 系统信息 版权 联系 人 关于 数据库逻辑结构的设计 影片租赁系统中所有的数据都存贮在 ACCESS 数据库中 将上面的数据库感念结构转化为 ACCESS 数据库所支持的关系数据模型 ① 关系模式 影片:(影片 ID 名称 类型 简介 图片 状态) 用户: (用户 ID 用户名 密码 真实姓名 身份证 详 细住址 电话 EMAIL) 影片类型: (编号 名称) 租赁信息:(影片 ID 用户 ID 租借时间 租期 押金 退 还时间 退还金额 错误信息) ② 范式分析 在数据库逻辑结构设计上,会接触到关系模型数据库关系的最常用的三个范式。 数据库关系的完善程度,很大程度上决定了数据库逻辑结构设计的成败,因此,对实体与属性之间的范式分析,是很有必要的。 各个实体与属性之间的范式分析如下: 数据库表中的字段都是单一属性的,不可再分 数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖 数据表中如果不存在非关键字段对任一 候选关键字段的传递函数依赖 物理结构的设计 命名规则: ,如 Viddeoinfo 被缩写成 VI ,用来表示大致的数据类型,如 S代表字符串类型, N代表数值数据类型等等 ID F 由上面对实体与属性之间的关系分析与范式分式,得出了系统的物理结构如下: 租价方案表 字段名 描述 键 类型 长度 空值 默认值 PMT_ID_N 租价方案 ID ● autocou Not nt Null PMT_Price_N 日租价 single Not Null 0 PMT_Deposit_N 押金 single Not Null PMT_Description_N 租价方案描述 varchar 50 Not Null 0 PMT_LateFee_N 滞纳金 single Not Null 0。 供应商信息表 字段名 描述 键 类型 长度 空值 默认值 PI_ID_N 供应商 ID ● autocount Not Null PI_Name_S 名称 varchar 50 Not Null PI_Description_S 描述 varchar 250 系统信息表 字段名 描述 键 类型 长度 空值 默认值 SI_Owner_S 系统使用者 ● varchar 250 SI_Copyright_N 版权所有者 varchar 200 SI_About_S 关于 varchar 250 SI_Logo_S Logo 地址 varchar 250 SI_Content_S 联系人 Email varchar 250 租赁信息表 字段名 描述 键 类型 长度 空值 默认值 TAC_ID_N 租赁号 ● auto count Not Null TAC_VI_ID_FN 租赁影片 ID ○ int Not Null TAC_UI_ID_FN 租赁用户 ID ○ int Not Null TAC_ReserveTime_D 预定时间 datetime Not Null TAC_TimeOut_B 是否超时 datetime Not Null False TAC_Return_B 是否返还 boolean Not False Null TAC_StartTime_D 起租时间 datetime TAC_Lease_N 租期 int 1 TAC_EndTime_D 结租时间 datetime TAC_UserPayment_N 用户付款数 single 0 TAC_Status_N 租赁状态 int Not Null 影片承载介质表 字段名 描述 键 类型 长度 空值 默认值 TI_ID_N 介质 ID ● autocount Not Null TI_Description_S 介质名 varchar 100 Not Null 影片信息表 字段名 描述 键 类型 长度 空值 默认值 VI_ID_N 影片 ID ● autocount Not Null VI_TI_ID_FN 影片介质 ID ○ int Not Null VI_VS_ID_FN 影片类型 ID ○ int Not Null VI_PMT_ID_FN 租价方案 ID ○ int Not Null VI_PI_ID_FN 供应商 ID ○ int Not Null VI_Title_S 影片名 varchar 50 Not Null VI_Content_S 内容 big varchar VI_Director_S 导演 varchar 100 VI_Playactor_S 演员 varchar 100 VI_Issuer_S 发行商 varchar VI_Rank_N 评价 int Not Null 1 VI_RentCount_ 出租次数 int Not 0 N Null VI_Count_N 浏 览计数 int Not Null 0 VI_Status_N 影片状态 int Not Null 1 VI_AddTime_D 添加时间 datetime Not Null Now() VI_Img_S 图片地址 varchar 150 影片类型表 字段名 描述 键 类型 长度 空值 默认值 VS_ID_N 影片类型 ID ● autocount Not Null VS_Description_S 描述 varchar 50 Not Null VS_Count_N 类 型浏览技术 int Not Null 0 VS_RentCount_N 类型租赁计数 int Not Null 0 用户信息表 字段名 描述 键 类型 长度 空值 默认值 UI_ID_N 用户 ID ● autocount Not Null UI_PI_ID_FN 供应商 ID ○ int Not Null 0 UI_Name_S 用户名 varchar 20 Not Null UI_Password_S 密码 varchar 100 Not Null UI_IsLock_B 用户是否锁定 boolean Not Null False UI_CerRank_N 信用级别 int Not Null 0 UI_IsProvider_B 用户是否为供应商 boolean Not Null False UI_Email_S Email varchar 50 Not Null UI__S varchar 20 UI_IsAdmin_B 用户是否为管理员 boolean Not Null False UI_RentCount_N 用户租赁 计数 int Not Null 0 注意:键类型中,“●”标注的为主键;“○”标注的为外键。 功能模块的划分 由于我做的主要是客户界面的设计,因此,经过上面的分析,由实体与属性之间的关系,以及对实际租赁过程的分析,得出客户界面的功能大致如下: 第五章 详细设计 模块详细的设计 系统初始界面 功能:用户可在这里浏览,租赁影片,可以进行登陆,注册 用户登陆模块 功能:用户可以进行登陆 用户用户注销登陆模块 功能 用户可以进行用户帐号的注销 用户注册模块 功能 用户可以进行帐号的注册 用户预定影片模块 功能 用户可以在这里进行影片的预定 显示租赁信息模块 功能: 可以显示租赁信息 显示影片信息 功能: 用户可以在这里浏览影片 模块接口 在用户登陆主界面的时候,调用模块与被调用的模块,及调用的数据库文件之间的关系如下: 调 用模块名 被调用模块名 index 为首页 在这上面有用户的登陆注册,和影片的浏览,用户在点注册的时候的就调用了 ,在点登陆的时候就调用了 ,在点注销的时候就调用了 ,在用户打开页面的时候,可以浏览影片,这时候就要调用 输入 ,输出部分 在用户进行登陆的时候,用户名和密码为输入项,由 收并连入数据库与 userinfo 进行比较核对,看是否为已经注册的用户。 用户不是注册用户的话,可以进行注册,这时候调用 ,又它把用户的注册信息输入数据库 userinfo 用户登陆 login.asp 用户注册 p 在打开系统时,且没注册时用户可以浏览影片,这时候调用 ,从数据库 videoinfo 调出影片的信息 也可以点影片的类型名称进行浏览影片,这时间调用的是 ,由它连入数据库 VideoStyle,调出数据项 当用户登陆时,如果帐号密码输入不正确的话,这时候调用 ,并连入数据库 ErrCode,输出信息提醒用户 用户登陆以后可以在这里进行用户的管理,已租,预定的影片和到期影片的查看和影片的浏览,注销,和影片的分类浏览。 调用的模块是 , 被调用的是 输入输出部分 当用户在点击用户管理时,调用 ,由它连入数据库 userinfo,当用户修改了信息的时候,又由 把修改后的信息存入 userinfo中 当用户在点击已租,到期影片的查看的时候,调用的是 ,由它连入数据库 Tenancy 浏览影片 dispmsp 用户登陆 chkerr.asp 用户管理 modifyUser.asp 影片类型名称 p 当用户点注销的时候,调用的是 用户在浏览和租赁影片的时候 调用的是 被调用的是 输入输出部分: 当用户浏览影片的时候,调用的 ,由它连入数据库 VideoInfo,并把信息输 出 当用户点击影片分类浏览影片的时候,调用的是 ,由它连入数据库,并把信息输出 当用户在预定影片的时候调用的是 ,由它连入数据库 Tenancy,并把数据输出 已租,到期影片的查看 login.asp 影片浏览 影片分类 预定影片 注销 页面设计及代码 注册页面及代码分析 代码分析: 当用户在点击注册,填写了注册信息,点注册按钮的时候,执行的代码如下: ‘ 如果检测到浏览器传递的值 IsReg 不为空,则执行代码;如果为空,则显示页面 ‘ 代码部分 If Request(IsReg) Then 39。 判断用户输入的合法性 ‘ 用户名、密码、确认密码、 Email 不能为空 If Request(UserName)= Or Request(UserPassword)=amp。 _ Or Request(ConfirmPassword)= Or Request(Email)= Then ResultMsg(必填的项目没有填写,请返回重新填写完整的信息。 ) End If ‘ 用户名不能为一排空格 Dim tmpUserName For i=1 To Len(Request(UserName)) tmpUserName=tmpUserNameamp。 Next If tmpUserName=Request(UserName) Then ResultMsg(请不要输入空格代替必填项目,请返回重新填写完整的信息。 ) End If ‘ 密码与确认密码的输入必须匹配 If Request(UserPassword)Request(ConfirmPassword) Then ResultMsg(两次输入的密码不匹配,请返回重新输入。 ) End If ‘ Email 必须符合格式 If IsValidEmail(Request(Email))=False Then ResultMsg(Email 输入不符合规范,请返回重新输入。 ) End If ‘ 若 号不为空,则输入必须为数字 If Request() Then If IsNumeric(Request())=False Then ResultMsg( 号码必须为数字,请返回重新输入。 ) End If End If ‘ 用户名与密码中不能包含 SQL 字符“ ’ ” If InStr(Request(UserName),39。 )0 Or InStr(Request(UserPassword),39。 )0 Then ResultMsg(字符“ 39。 ”为非法输入,请去掉此字符。 ) End If ‘ 用户名、密码、 Email 和 的字符数量不能超过数据库项目的数据类型的限制 If Len(Request(UserName))20 Or Len(Request(UserPassword))20amp。 _ Or Len(Request(Email))50 Or Len(Request())20 Then ResultMsg(输入超出了最大字符数量限制(用户名 20字符以内 ” amp。 _ ” ,密码 20字符以内, Email 50 字符以内, 20 字符以内。 ) ) End If 39。 取得用户输入 Dim UserName,UserPassword,Email, UserName=(Request(UserName)) 39。 根据用户名判断用户是否已存在 strSQL=SELECT UI_Name_S FROM [UserInfo]” amp。 _ ” WHERE UI_Name_S=39。 amp。影片租赁系统—免费毕业设计论文
相关推荐
开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。 学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。 3.毕业设计开题报告各项内容要实事求是,逐条认真填写。 其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。 第一次出现缩写词,须注出全称。 4.本报告中,由学生本人撰写的对课题和研究工作的分析及描述,没有经过整理归纳
装修风格中融入一些简单化修养,也就是无论吃饭和娱 **越来越挑剔了, **明光国际彩票娱乐城的出现,让更多的商务人士又多了一项娱乐和商务洽谈的环境选择。 随着现在全球信息化的颠疯时代时代到来,全球多元化信息化日益严重,人们常常趋向于电子消费。 根据世界步伐,开展彩票首步领域,实行全球电子商务一卡通服务,通过各类途径全球销售电子卡,可于 **明光国际大酒店任何消费从而转变多元化绑定客户。
球场界限最好用白色、黄色或其它易于识别的颜色画出。 按国际比赛规定,整个球场上空空间最低为 9米,在这个高度以内,不得有任何横梁或其它障碍物,球场四周 2米以内不得有任何障碍物。 任何并列的两个球场之间,最少应有 2米的距离。 球场四周的墙壁最好为深色,不能有风。 球馆的结构、地板:结构为砖墙普通抹灰、铝合金门窗、瓦面为铁皮瓦面、地板为木地板油漆。 6个羽毛球场地的球馆建筑面积为:
则亩产值 增加 2020元, 扣除 种 苗 成本为 500元,则亩纯收入 增加 1500元。 按年推广面积 10000亩,则年增加收入 1500 万元。 市 场有保证 张溪栽培模式生产的香芋个 头大、卖相好、品质优、价格高。 我们在调查中发现 一些大客户或蔬菜出口商有经营乐昌香芋的意向,由于张溪香芋的数量少而无法合作,如我们了解到有蔬菜出口经销商要求母芋单个重 3公斤,从 8月 翌年
平米, 有利于“短、平、快”操作。 ( 3) 预计拍地竞争激烈。 市场调控背景下,开发商拿地原则将趋向于市张家港多幅土地投资可行性分析报告( 2020 年 5 月) 第 14 页 共 29 页 中心的小幅地块。 ( 4) 预计 开发后去化速度快。 由于本地块处于市中心的黄金地段,且紧邻人民路政务区 CBD, 仅面向公务员及公司高管层就可确保去化。 二 、 规划解读 图:地块红线图 表 通运路南
2 1KX 某省某某 股份有限公司、 某省某某 齿轮箱制造有限公司《扩建 500 套 /年塔筒、 500 台 /年齿轮箱制造项目》总平面布置图,图号:1084- 2- 2KX 1 1. 总论 . 项目名称及建设单位 项目名称: 引进技术建设 300 台 /年 MWT100/ 风力发电机组及扩建 500 套 /年塔筒、 500 台 /年齿轮箱制造项目 建设单位: 某省某某 股份有限公司 某省某某