1、 需求分析: 具体功能要求如下: (1)学生信息录入功能 1)用户从键盘输入每个学生的信息:姓名,学号,性别,班级,年级,专业,学院 2)用户可修改任何一名学生信息 3) 用户可删除任何一名学生信息 (2)课程信息录入功能 1)用户从键盘输入每一门课程的详细信息:课程号,课程名称,课时数,开课学期,课程类型,学分 2)用户可修改任何一门课程信息 3)用户可删除任何一门课程信息 (3)成绩信息录入功能: 1)用户可录入任何一门学生的任何一门课成绩:学号,课程号,成绩 2)用户可修改任意成绩信息 3)用户可删除任意成绩信息 (4)查询功能 1)用户可根据课程号查看任何一门课信息 2)用户可根据学号查看任何一名学生信息 3)用户可根据学号查询该学生所有课程成绩信息 4)用户可根据课程号查询该课程所有成绩信息 3、 详细设计: 1、 搭建数据库 ODBC数据源支持Access、SQL server、FoxPro等各种数据库。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access , MYSQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 此次设计所涉及的数据不是非常复杂,选用最方便的Access就足够完成所有规划的功能。 建立student.mdb,并在此数据库下建立三个表:studentid、course和score三个表。在studentid表中,以studentno为主键,在course表中以courseno为主键,在score表中,将studentno和course同时做为主键。在score表中,studentno对应studentid表中的sutdentid字段,course对应course表中的courseno字段。 为每个字段添加中文的说明,这样就能在编辑视图中显示中文的说明。
1