【乱写代码坑人系列】ZJUT数据库大型实验 - 学生管理系统(二):项目规划

学生管理系统(二)项目规划

学生管理系统(一)建立项目

 

  好吧这部分应该放在第一的,但是我忘了(逃。其实也差不多啦,反正上一篇也没说什么啊哈哈。

  先说项目要求。

  某校管理学生成绩的工作人员,根据实际工作需要,提出了以下数据和业务处理需求:

  1. 学校设置了各专业,在专业下开设班级,每个班级包含若干学生,学生信息至少需要包含学号、姓名、性别、年龄、生源所在地、已修学分总数等数据项;另外,需要有地区信息,用于统计某一地区的学生数;
  2. 课程信息表至少需包含课程编号、课程名称、任课教师、开课学期、学时、考试或考查、学分等数据项,课程根据班级开设。
  3. 教师信息至少需要包含教师编号、姓名、性别、年龄、职称、联系电话等数据项;
  4. 学生成绩至少需要学号,学期,课程名称,成绩,任课老师等数据项;
  5. 需要实现以下业务处理和查询功能
    • 学生成绩按每学年成绩统计
    • 学生成绩名次排定
    • 每门课程平均成绩统计
    • 学生所学课程及学分统计
    • 对每个学生输入成绩的时候,自动生成学生的已修学分总数
    • 学生成绩查询
    • 教师任课查询
    • 班级课程开设查询
  6. 补充说明
    • 假设学籍管理制度是采用学年制,且暂不考虑选修课情况。
    • 同一专业可能有多个班,所以同一门课可能需要多个教师上课,一个教师在一学期可能上多门课程。
    • 考试、考查课程均采用百分制记分。

 

  项目要求的是建立一个管理系统,用来对本地的数据库进行增删查改,要说直接把.mdf 文件直接拿来改会被老师打的,所以还是要有一个图形界面。

  图形界面要有几个页面:登录,主窗口,学院、老师、学生、课程、成绩的管理,要能看到详细信息,能够批量删除什么的。为了装逼可以考虑加入与Office的连接,不过这个是后话,做好基础功能再玩。

  数据库要这么几个表:学院、老师、学生、课程、成绩。嗯和上面一样。

  那么首先要做的是建表,建表之前可以先画个图,确认好再建,免得到时候又忘记什么,好吧其实我只是想趁着Visio 还没到期多用用(误。

  

  这个就是数据库的图了,然后再来个客户端的活动图吧

  啊好麻烦先不画了,先来首鬼畜disco吧(逃 鬼畜disco

  嗯画好了

  

  就这样吧,随便画画做个备忘就行。接下来就是创建数据库了。

  转载请注明出处:LzxHahaha-博客园

转载于:https://www.cnblogs.com/LzxHehehe/p/4508928.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值