问答题
[说明]
学生信息管理系统旨在用微型计算机对全校的学生事务进行管理,其内容包括新生管理、成绩管理、重修管理、毕业资格审定以及随机查询和打印报表等。
教务人员在进入系统时,系统通过注册登录来提供用户的访问权限,系统会检查用户的合法性,如不合法,系统拒绝用户进入,如是合法用户,则根据命令要求类型处理。本系统主要有新生管理、成绩管理、重修处理、资格审定四大功能,分别进行不同的管理。
新生管理首先按照各专业录入新生信息,录入时若录入的信息不完整,则给出提示信息,要求用户录入完整信息;若新生库中已经存在该生信息了,则给出提示信息,保证不重复录入新生信息。在录入阶段,会显示新生库中的记录,可以进行浏览、删除、修改等操作,以便用户录入正确无误的新生信息。录入完毕后,打印编好学号和分好班次的新生名单并将新生记录写入学生信息库。
成绩管理使用一般方法和特殊方法对学生成绩进行管理。分别按照这两种方法进行成绩的录入和计算。成绩处理完毕后,合并到学生成绩库,可以对学生成绩总库进行浏览、修改、删除、插入、查找等操作,同时提供成绩查询功能,可按照学号、姓名、课程号、课程名称、专业班级查询学生成绩,最后打印各种形式的学生成绩单。
重修处理首先对学生重修总体情况进行浏览,可以查询未交费学生重修情况、某个学生重修情况等,打印各种形式的重修单和重修证。另外进行重修交费登记,输入某个重修学生学号,则显示该生相关信息 (姓名、专业等)、重修课程信息、重修总学分、应交金额等,交费登记后,写入重修表和交费表。资格审定主要对毕业生的毕业资格进行审定,计算毕业生的已修学分,审定后填写资格库,显示审定结果,打印毕业生资格表和毕业证书等。
学生信息管理系统顶层图如图10-1所示;学生信息管理系统的第0层DFD图如图10-2所示,其中,加工3的细化图如图10-3所示,加工4的细化图如图10-4所示。
[数据流图 10-1]
[数据流图 10-2]
[数据流图 10-3]
[数据流图 10-4]
[问题2]
数据流图10-4中遗漏了一条数据流,请根据说明补充完整。并指出此数据流的起点和终点。
【参考答案】
遗漏“缴费表”项。缺少数据流的起点:加工4.5“交费登记”,终点:“缴费表”。
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
[问题3] 数据依赖对关系模式有哪些影响请简述这些影响。
点击查看答案
问答题
[说明] 下面代码实现类A、B、C、D的继承定义和应用。仔细阅读[代码5-1],在 (n) 处写出正确的运行结果。 [代码5-1] #include<iostream.h> class A public: int a; A (int v1): a(v1) 构造函数 void disp ( ) cout<< a in class A= <<a<<endl; ; class B: virtual public A public: int b; B (int v1,int v2): A(v1),b v2) 构造函数 void disp ( ) cout<< a in class B= <<a<<endl cout<< b in class B= <<b<<endl; ; class C: virtual public A public: int c; C (int v1,int v2): A(v1) ,c(v2) 构造函数 void disp ( ) cout<< a in class C= <<a<<endl; cout<< c in class C= <<c<<endl; ; class D: public B, public C public: int d; D (int v1,int v2,int v3,int v4 ): A(v1) ,B(v1,v2) ,C(v1,v3),d(v4) 构造函数 void disp ( ) cout<< a= <<a<<endl; cout<< b= << b<<endl; cout<< c= <<c<<endl; cout<< d= <<d<<endl; ; void main( ) D demo (10,20,30,40); demo.disp ( ); [运行结果] a= (1) b= (2) c= (3) d= (4)
点击查看答案&解析
相关试题
[问题3] 请补齐下列数据字典条目:学生...
[问题3] UML设计中交互图通常可以分为...