search

数据库概论

Jun 07, 2016 pm 03:29 PM
relationreviewdatabasetheoryPurposedesigncourse

数据库课程设计 【设计目的】 1、回顾关系数据库的理论知识,理论联系实际,解决实际问题 2、通过分析问题和辅助开发工具的应用,掌握在Ms SQL Server或Oracle平台进行数据库实现 3、尝试结合高级语言编程实现数据库管理与应用系统的开发 【时间安排】 1、集

 

数据库课程设计

 

【设计目的】

1、回顾关系数据库的理论知识,理论联系实际,解决实际问题

2、通过分析问题和辅助开发工具的应用,掌握在Ms SQL Server或Oracle平台进行数据库实现

3、尝试结合高级语言编程实现数据库管理与应用系统的开发

 

【时间安排】

1、集中指导:14学时左右

2、课外学时:>=18学时

 

【内容设计】

1、超市管理系统(难度系数0.6)
功能介绍:
    1)商品基本设置(商品明细、商品种类,

包装种类、存放货架)

    2)进货(进货单,进货详单。)

    3)销售收银(销售单,销售详单。当插入销售详表数据时,触发器完成修改商品表的商品,数量=数量-销售数量)

    4)统计功能(库存盘点、月盈利额)

 

2、绩效考核评价处理系统(难度系数0.8)

功能介绍:

    1)实现n个人之间的互评打分

    2)能够导入excel一定格式的打分原始数据

    3)实现原始数据的“区间规整”

    4)实现原始数据的“离散去除”(含离散标准的阀值设定)

    5)实现原始数据的“误差倒扣”(误差倒扣是指A对B评价时,打分值与B的平均值之间的误差绝对值要从A的得分里扣除)

    6)导出报表(原始得分表,误差倒扣表,最后排名表等)

 

3、物流配送管理系统(难度系数1)
功能介绍:
    1)商品基本设置(商品明细、规格种类、
包装种类、仓库)
    2)客户管理(订购客户、供货客户、结帐
方式)
    3)订购过程(订购单、订购明细)
    4)配货(含采购)过程(采购单、采购明
细)
    5)送货过程
    6)统计功能(订单盈利核算、月盈利额、
库存盘点)

 

4、毕业设计指导与管理平台(难度系数1)
功能介绍:
    1)学生:能够在线根据题目,选择教师。根据每阶段的任务和时间段限制,提交最后作业。学生能够即时看到教师的批语和指导。
    2)指导教师:
      能够在第七学期末出题
      根据学生选择情况,审核同意还是不同意意见。
      每一阶段,可以在线浏览学生设计的上传文件,给设计组内学生留言,指导毕业设计的进行。
    3)管理员:
      能够分配毕业设计为几个阶段和每个阶段的基本任务(教师在基本任务的基础上,细化为实际的任务)和每个任务的时间区间等。
      管理教师和学生。
      发布通知,公告。

 

5、宾馆客房管理系统(难度系数1)

功能介绍:

    1)客房数量的基本设置(例如:一楼有101,102……109九个标准间,二楼有201,202……208八个三人间,……七楼有701,702……706六个套房)根据实际考察,再进行房间价格,入住手续办理等各环节业务流程设置 

    2)办理入住手续(客人姓名、身份证号,家庭住址,入住客房,入住时间,预住时间,押金(>=当天客房费用+200押金)) 

    3)客房门卡管理系统(入住时发卡;每天进行一次刷卡登记,必要时需要补交房费,否则不能够正常开锁;退房时交卡结算) 

    4)办理退房手续

    5)日、周、月核算报表 

    6)网上预定及处理

    注:要求图形化交互界面,友好易用。

 

【选题方法】

    自由组合,3人一个小组,从以上题目选择,也可自拟题目(需要提前联系指导老师,并获得同意),以班级为单位给指导老师报《选题统计表》 

 

【考核方法】

    1、分小组进行答辩考核,答辩过程(PPT和演示介绍4-5分钟,可点名答辩,每人不少于2个问题)

    2、答辩老师有专业教师和指导老师参加(不少于3人)

    3、时间安排在第17周-18周

    4、根据每人的答辩情况给予“答辩个人得分”和整体情况给“小组综合得分”。

    5、考核依据:

        1)满足系统要求,数据库设计合理,结合DBMS实现,小组综合得分不低于80分,基本实现,但还存在不完善等问题的,每一个错误扣综合得分5分。

        2)在第一条的基础上,并能够结合高级语言变成实现,且正常运行,小组综合得分不低于90分(可根据实际情况增至100)

        3)在点名答辩过程中,一个同学一个问题答辩不正确或不合理,小组得分扣5分,个人得分扣10分

    6、答辩前需提交课程设计报告,课程设计报告模版下载。

 

【分数计算】

    个人得分=答辩个人得分*小组综合得分/100

 

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
MySQL: BLOB and other no-sql storage, what are the differences?MySQL: BLOB and other no-sql storage, what are the differences?May 13, 2025 am 12:14 AM

MySQL'sBLOBissuitableforstoringbinarydatawithinarelationaldatabase,whileNoSQLoptionslikeMongoDB,Redis,andCassandraofferflexible,scalablesolutionsforunstructureddata.BLOBissimplerbutcanslowdownperformancewithlargedata;NoSQLprovidesbetterscalabilityand

MySQL Add User: Syntax, Options, and Security Best PracticesMySQL Add User: Syntax, Options, and Security Best PracticesMay 13, 2025 am 12:12 AM

ToaddauserinMySQL,use:CREATEUSER'username'@'host'IDENTIFIEDBY'password';Here'showtodoitsecurely:1)Choosethehostcarefullytocontrolaccess.2)SetresourcelimitswithoptionslikeMAX_QUERIES_PER_HOUR.3)Usestrong,uniquepasswords.4)EnforceSSL/TLSconnectionswith

MySQL: How to avoid String Data Types common mistakes?MySQL: How to avoid String Data Types common mistakes?May 13, 2025 am 12:09 AM

ToavoidcommonmistakeswithstringdatatypesinMySQL,understandstringtypenuances,choosetherighttype,andmanageencodingandcollationsettingseffectively.1)UseCHARforfixed-lengthstrings,VARCHARforvariable-length,andTEXT/BLOBforlargerdata.2)Setcorrectcharacters

MySQL: String Data Types and ENUMs?MySQL: String Data Types and ENUMs?May 13, 2025 am 12:05 AM

MySQloffersechar, Varchar, text, Anddenumforstringdata.usecharforfixed-Lengthstrings, VarcharerForvariable-Length, text forlarger text, AndenumforenforcingdataAntegritywithaetofvalues.

MySQL BLOB: how to optimize BLOBs requestsMySQL BLOB: how to optimize BLOBs requestsMay 13, 2025 am 12:03 AM

Optimizing MySQLBLOB requests can be done through the following strategies: 1. Reduce the frequency of BLOB query, use independent requests or delay loading; 2. Select the appropriate BLOB type (such as TINYBLOB); 3. Separate the BLOB data into separate tables; 4. Compress the BLOB data at the application layer; 5. Index the BLOB metadata. These methods can effectively improve performance by combining monitoring, caching and data sharding in actual applications.

Adding Users to MySQL: The Complete TutorialAdding Users to MySQL: The Complete TutorialMay 12, 2025 am 12:14 AM

Mastering the method of adding MySQL users is crucial for database administrators and developers because it ensures the security and access control of the database. 1) Create a new user using the CREATEUSER command, 2) Assign permissions through the GRANT command, 3) Use FLUSHPRIVILEGES to ensure permissions take effect, 4) Regularly audit and clean user accounts to maintain performance and security.

Mastering MySQL String Data Types: VARCHAR vs. TEXT vs. CHARMastering MySQL String Data Types: VARCHAR vs. TEXT vs. CHARMay 12, 2025 am 12:12 AM

ChooseCHARforfixed-lengthdata,VARCHARforvariable-lengthdata,andTEXTforlargetextfields.1)CHARisefficientforconsistent-lengthdatalikecodes.2)VARCHARsuitsvariable-lengthdatalikenames,balancingflexibilityandperformance.3)TEXTisidealforlargetextslikeartic

MySQL: String Data Types and Indexing: Best PracticesMySQL: String Data Types and Indexing: Best PracticesMay 12, 2025 am 12:11 AM

Best practices for handling string data types and indexes in MySQL include: 1) Selecting the appropriate string type, such as CHAR for fixed length, VARCHAR for variable length, and TEXT for large text; 2) Be cautious in indexing, avoid over-indexing, and create indexes for common queries; 3) Use prefix indexes and full-text indexes to optimize long string searches; 4) Regularly monitor and optimize indexes to keep indexes small and efficient. Through these methods, we can balance read and write performance and improve database efficiency.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool