【乱写代码坑人系列】ZJUT数据库大型实验 - 学生管理系统(二):项目规划
学生管理系统(二)项目规划
好吧这部分应该放在第一的,但是我忘了(逃。其实也差不多啦,反正上一篇也没说什么啊哈哈。
先说项目要求。
某校管理学生成绩的工作人员,根据实际工作需要,提出了以下数据和业务处理需求:
- 学校设置了各专业,在专业下开设班级,每个班级包含若干学生,学生信息至少需要包含学号、姓名、性别、年龄、生源所在地、已修学分总数等数据项;另外,需要有地区信息,用于统计某一地区的学生数;
- 课程信息表至少需包含课程编号、课程名称、任课教师、开课学期、学时、考试或考查、学分等数据项,课程根据班级开设。
- 教师信息至少需要包含教师编号、姓名、性别、年龄、职称、联系电话等数据项;
- 学生成绩至少需要学号,学期,课程名称,成绩,任课老师等数据项;
- 需要实现以下业务处理和查询功能
- 学生成绩按每学年成绩统计
- 学生成绩名次排定
- 每门课程平均成绩统计
- 学生所学课程及学分统计
- 对每个学生输入成绩的时候,自动生成学生的已修学分总数
- 学生成绩查询
- 教师任课查询
- 班级课程开设查询
- 补充说明
- 假设学籍管理制度是采用学年制,且暂不考虑选修课情况。
- 同一专业可能有多个班,所以同一门课可能需要多个教师上课,一个教师在一学期可能上多门课程。
- 考试、考查课程均采用百分制记分。
项目要求的是建立一个管理系统,用来对本地的数据库进行增删查改,要说直接把.mdf 文件直接拿来改会被老师打的,所以还是要有一个图形界面。
图形界面要有几个页面:登录,主窗口,学院、老师、学生、课程、成绩的管理,要能看到详细信息,能够批量删除什么的。为了装逼可以考虑加入与Office的连接,不过这个是后话,做好基础功能再玩。
数据库要这么几个表:学院、老师、学生、课程、成绩。嗯和上面一样。
那么首先要做的是建表,建表之前可以先画个图,确认好再建,免得到时候又忘记什么,好吧其实我只是想趁着Visio 还没到期多用用(误。
这个就是数据库的图了,然后再来个客户端的活动图吧
啊好麻烦先不画了,先来首鬼畜disco吧(逃 鬼畜disco。
嗯画好了
就这样吧,随便画画做个备忘就行。接下来就是创建数据库了。
转载请注明出处:LzxHahaha-博客园