hw3DBApp开发系统课程项目_.docx

上传人:p** 文档编号:819514 上传时间:2024-03-13 格式:DOCX 页数:3 大小:18.36KB
下载 相关 举报
hw3DBApp开发系统课程项目_.docx_第1页
第1页 / 共3页
hw3DBApp开发系统课程项目_.docx_第2页
第2页 / 共3页
hw3DBApp开发系统课程项目_.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《hw3DBApp开发系统课程项目_.docx》由会员分享,可在线阅读,更多相关《hw3DBApp开发系统课程项目_.docx(3页珍藏版)》请在第壹文秘上搜索。

1、计算机入门课程项目2:学生信息管理系统目标开发一个简单的学生信息管理系统,使用Python作为主要的编程语言,通过SQL操作数据库。该项目将包括数据的增删改查(CRUD)功能,数据分析和基本的用户界面。提交方式:VeZhenHrnaolOVe邮件主题:学号一姓名报告以Pdf附件方式提交,文件名要求:学号一姓名.Pdf源码以压缩包方式提交,文件名要求:学号一姓名.ziptartar.gz一Deadline:24点/12/10/2023,过期不候技术栈PythOn:主要编程语言SQL:数据库查询语言SQLite:轻量级数据库,适合教学和小型项目项目要求1 .数据库设置(30%)a.使用SQLite

2、创建和初始化数据库。b.创建包含学生信息的表,课程表等。字段包括学号、姓名、入学年份、专业、性别等,c.注意:可以按照你的需求去设计数据表。2 .数据操作(40%)a.实现基本的CRUD操作:添加新学生、更新学生信息、删除学生记录、查询学生信息。b.使用SQL语句进行数据操作。c.生成样列数据,然后插入基础数据表,用于数据库的测试,生成测试报告。3 .数据分析和报告(30%)a使用PandasorSQL对数据进行分析,i .计算每个专业的学生人数、性别比例。ii .分析不同专业的成绩的对比iii .分析学生年龄和考试成绩的相互关系iv .分析学生的地区分布和考试成绩的相互关系V.其他的分析(可

3、以自己发挥)b.生成并展示分析报告,可以是文本输出或使用图表(如使用matplotlib或SeabOrn)(加分项目+10%)作业要求1 .提交完整的项目代码2 .提交完整的项目报告3 .不准抄袭,一经发现,上报学校,严肃处理。参考代码:项目结构:student-info-system/IIdbI1database.sqlite#SQLite数据库文件IImodules/IIdatabase.py#数据库操作相关代码IIanalysis.py#数据分析相关代码I1main.py#主程序入口初始化数据库系统importsqlite3# 连接到SQLite数据库# 如果数据库不存在,会自动创建co

4、nn=sqlite3,connect(studentjnfo-system.db,)# 创建一个cursor对象cursor=conn.cursor()# 仓IJ建Students表cursor.execute(,CREATETABLEIFNOTEXISTSStudents(StudentIDINTPRIMARYKEYNameTEXTEnroIImentYearIN-CMajorTEXTzGenderTEXT),)# 创建Grades表# OtherSbasedOnyourrequirements#提交事务mit()#关闭连接conn.close()Print(DatabaseCreatedandtablesinitialized.)要运行这个脚本,你可以将上述代码保存到一个py文件中,比如叫做inijdb.py。然后在命令行中运行这个文件:执行脚本PythOninijdb.py开始其他的开发,各显神通PythOn环境的搭建:可以参考1 .https:SSP2 .网上的各种教程,也可以在googlecolab的环境里面去开发,省去搭建环境的痛苦过程,Googlecolab:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 嵌入式开发

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!