星南京邮电大学我们毕业啦其实是答辩的标题地方周星驰电影数据库作者班级张磊经济学院19班学号1217124214背景介绍研究缘由需求分析总体设计详细设计程序实现CONTANTS研究缘由Itwasthebestoftimes,itwastheworstoftimes;itwastheageofwisdom,itwastheageoffoolishness.总体设计研究缘由背景介绍需求分析详细设计程序实现周星驰是中国乃至全世界最优秀的喜剧演员之一,奉献了无数优秀的喜剧作品,在压力巨大的现代社会,给人们带来了数不尽的欢乐,忘记暂时的烦恼,也因此周星驰拥有无数的影迷,作为他的粉丝之一,我觉得有必要为偶像做点事,所以借此机会做一个周星驰电影信息数据库,正所谓“一年一影帝,百年周星驰“,星爷贡献的优秀作品实在太多太多,收录起来对日后研究周星驰、研究周星驰电影完全是有必要的。“”背景介绍Itwasthebestoftimes,itwastheworstoftimes;itwastheageofwisdom,itwastheageoffoolishness.研究缘由背景介绍需求分析总体设计详细设计程序实现1周星驰电影年表周星驰电影展示2软件背景介绍及研究准备3研究缘由背景介绍需求分析总体设计详细设计程序实现1988《霹雳先锋》《捕风汉子》《最佳女婿》1989《龙在天涯》《义胆群英》《流氓差婆》1990《望夫成龙》《一本漫画闯天涯》《龙凤茶楼》《风雨同路》《咖喱辣椒》《小偷阿星》《师兄撞鬼》《赌圣》《无敌幸运星》《江湖最的一个大佬》《赌侠》1991《整蛊专家》《龙的传人》《新精武门1991》《逃学威龙》《赌侠2上海滩赌圣》《情圣》《豪门夜宴》1992《漫画威龙》《家有喜事》《逃学威龙2》《审死官》《鹿鼎记》《鹿鼎记2神龙教》《武状元苏乞儿》1993《逃学威龙3:龙过鸡年》《唐伯虎点秋香》《济公》周星驰电影年表研究缘由背景介绍需求分析总体设计详细设计程序实现1994《破坏之王》《九品芝麻官之白面包青天》《国产凌凌漆》1995《西游记之101回月光宝盒》《西游记完结篇之仙履奇缘》《回魂夜》《百变星君》《整蛊专家》1996《大内密探零零发》《食神》1997《1997家有喜事》《算死草》1998《行运一条龙》1999《喜剧之王》《千王之王2000》2001《少林足球》2005《功夫》2008《长江七号》2013《西游降魔篇》2016《美人鱼》2017《西游伏妖篇》周星驰电影年表研究缘由背景介绍需求分析总体设计详细设计程序实现周星驰电影展示——星爷出品,必属精品论文绪论研究背景研究方法研究结果问题讨论论文总结软件背景介绍及研究准备mySQLMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。研究缘由研究背景研究方法研究结果问题讨论论文总结软件背景介绍及研究准备C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C++程序员可以高效的开发程序,且因可调用由C/C++编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。需求分析Itwasthebestoftimes,itwastheworstoftimes;itwastheageofwisdom,itwastheageoffoolishness.背景介绍需求分析总体设计详细设计研究缘由程序实现需求分析说明系统通过对相关资料的整理,对周星驰电影信息进行收集与勘误,每当有新电影问世时即时的收录,同时方便周星驰电影爱好者及粉丝的查阅、瞻仰与缅怀以及周星驰研究者或者周星驰电影研究者的分析研究。功能需求分析录入功能:新的电影信息的录入删除功能:某些特殊情况下的信息的删除修改功能:错误电影信息的修改查询功能:对某部电影相关信息的查询总体设计Itwasthebestoftimes,itwastheworstoftimes;itwastheageofwisdom,itwastheageoffoolishness.背景介绍需求分析总体设计详细设计研究缘由程序实现系统模块划分——周星驰电影信息管理周星驰电影信息管理录入模块查询模块删除模块修改模块注:因为这里只是使用了一张简单表,所以顶层只设一级,下一级包括简单的四个常见模块。背景介绍需求分析总体设计详细设计研究缘由程序实现电影添加录入模块——流程图Y开始输入数据非空字段有数据数据类型满足要求添加到数据库结束YNN背景介绍需求分析总体设计详细设计研究缘由程序实现信息查询浏览模块——流程图开始选定电影信息,锁定删除修改功能连接数据库,并获取数据将数据返回给应用程序刷新DataGridView激活删除和修改功能结束提示:获取信息失败YN背景介绍需求分析总体设计详细设计研究缘由程序实现电影信息删除模块——流程图开始选定电影信息删除专业信息连接数据库删除成功结束提示、:连接数据库失败提示:删除数据失败YYYNNN背景介绍需求分析总体设计详细设计研究缘由程序实现错误信息修改模块——流程图开始获取当前信息打开修改模块并填充信息锁定编号控件用户修改信息信息完整数据正确连接数据库更新数据库刷新DataGridView结束提示:信息不完整提示:数据类型不满足提示:连接数据库失败提示:连接数据库失败YYYYNNNN详细设计Itwasthebestoftimes,itwastheworstoftimes;itwastheageofwisdom,itwastheageoffoolishness.详细设计总体设计背景介绍需求分析研究缘由程序实现物理结构设计数据库结构的物理设计是指对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,主要是设计表结构。系统数据库设计中,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。基本上是将逻辑设计中的实体转换成物理设计中的表,而本系统也是如此通过关系表的形式存取数据。存储方式存储结构针对周星驰电影录入系统,结合实际特点,我们设计了个字段,包括编号,电影名,导演,主演,配角,上映日期,票房,获奖情况,类型(后期还会加入和补充)等,其中把编号设计成主键,其类型为整型,并且可自增,其余字段为了简便起见全部设计成字符型(后续会修改完善),所有字段均非空。详细设计总体设计背景介绍需求分析研究缘由程序实现物理结构设计——字段表字段名字段描述数据类型主键外键非空唯一默认值自增id编号int(11)是否是是无是name电影名varchar(20)否否是是无否director导演varchar(20)否否是否无否leading_role主演varchar(20)否否是否无否costar配角varchar(20)否否是否无否Release_date上映日期varchar(50)否否是是无否box_office票房varchar(25)否否是否无否prize奖项varchar(100)否否是否无否type类型varchar(30)否否是否无否详细设计总体设计背景介绍需求分析研究缘由程序实现MySQL数据库创建创建数据库MySQL语句:创建数据表MySQL语句:useStephen_Chow_Moives;createtablemoviesinfo(idintNOTNULLauto_increment,namevarchar(20),directorvarchar(20),leading_rolevarchar(20),costarvarchar(20),Release_datevarchar(20),box_officevarchar(25),prizevarchar(100),typevarchar(30),PRIMARYKEY(`id`));createdatabaseStephen_Chow_Moives;详细设计总体设计背景介绍需求分析研究缘由程序实现MySQL数据库创建查看表的结构:descmoviesinfo;详细设计总体设计背景介绍需求分析研究缘由程序实现MySQL数据库创建查看表:select*frommoviesinfo;程序实现Itwasthebestoftimes,itwastheworstoftimes;itwastheageofwisdom,itwastheageoffoolishness.详细设计总体设计背景介绍需求分析程序实现研究缘由C#技术准备ODBC开放数据库连接(OpenDatabaseConnectivity,ODBC)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。开放数据库互连(ODBC)是Microsoft提出的数据库访问接口标准。ADO.NETADO.NET的名称起源于ADO(ActiveXDataObjects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。详细设计总体设计背景介绍需求分析程序实现研究缘由C#技术准备五个重要的类•数据连接类Connection•数据库命令类Command•数据读取器对类DataReader•数据集类DataSet•数据适配器类DataAdapter添加引用:MySQLDriverCS详细设计总体设计背景介绍需求分析程序实现研究缘由C#程序实现——连接数据库MySQLConnectionconn=newMySQLConnection(newMySQLConnectionString(localhost,Stephen_Chow_Moives,root,messi2015xxz).AsString);conn.Open();#打开数据库连接数据连接类Connection数据库命令类Command详细设计总体设计背景介绍需求分析程