




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、需求分析1 用户调查经过详细的调研,并多次与学生档案管理的老师进行研讨后,首先加深了对学生信息管理业务的深刻了解,其次在充分熟悉学生档案管理业务的同时,将整个学生档案管理的业务流程描述如下: 新生入校,首先报到并进行注册登记,然后到财务部门缴费。根据学生被录取的专业,持缴费单到所在系或部注册。 到系或部注册后,根据选报专业分配到班级。 进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各课的期末考试。 考试结束,由各系或部将各位同学的考试成绩及其他一些相关信息纪录至每个同学的档 案中。根据以上总结,得到其现行的业务流程如图1-1所示。图1-1现行学生信息管理业务流程图2. 构造系统的
2、逻辑模型根据现行学生信息管理的业务流程,首先确定数据流图中的源点和终点都选定为学生, 如此就得到了学生档案管理系统的基本系统模型,如图1-2所示。图1-2学生档案管理系统的基本系统模型根据基本系统模型,对其逐步西化,得到描绘逻辑系统西化后的数据流图, 如图1-3所示。D 1学生信息表生基本信息(1r1nr新生报道1-11 . 2根据专业确1 . 3j建档分班匚丄1课程生注册定所修课程确定基本信息1班级信息D2班级信息表毕业分档1 . 4处档案JD3课程信息表成绩信1息 丿匕、D4成绩信息表课程信息成绩信息图1-3学生档案系统数据流图3. 确定目标系统的功能通过详细的用户调查,在现行的业务处理流
3、程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。 需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、标准、清晰、具体的要求。在经过多方了解和调查后,基本清楚了学生档案信息管理的功能需求,学生档案管理系统必须完成以下功能: 数据添加功能:对于新生报道,系统必须具有班级的建立、课程的设置,如果新增专业,贝U能添加新专业,期末学生的考试成绩及奖惩信息必须能够录入。 数据修改功能:当上述资料发生变化或有错误信息输入时,应能够及时对数据进行修改 和补充。 数据查询功能:该系统的主要功能致意即根据用户提供的相关信息,能够及时查找出对应的学生信息,系统应该提供多种查询方法,以便满
4、足用户的不同需求。4. 数据库建模经过上面的分析,能够提取以下几个实体:学生、课程、专业、班级等。它们的实体图分别如图1-4、图1-5、图1-6、图1-7所示。图1-4学生实体图图1-5课程实体图图1-6专业实体图图1-7班级实体图在找到所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两两实体之间的联系,然后进行合并,给出所有尸体的联系图即E-R图,如图1-8所示。课程学习学生图1-8学生信息管理的E-R图5.关系描述的设计根据以上各实体图和学生信息管理的E-R图,经过转换,可以导出各个关系。其转换规则为:首先每个实体转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关
5、系的关键字。根据以上规则,直接给出所有关系。学生(学号、姓名、性别、政治面貌、出生日期、专业、班级、家庭住址、联系方式、 备注)关键字为学号。课程(课程名称、所属专业)关键字是课程名称。专业(专业名称、所属院系)关键字为专业名称。班级(班级名称、所属院系、辅导员、教室、人数)关键字为班级编号。成绩(学号、姓名、专业、课程名称、所在学院、性别、成绩)关键字是学号与课程 名称。在考虑系统安全的前提下,需要增加用户关系和使用关系,其关系模式如下: 用户(用户名、密码、用户ID)关键字为用户名。系统日志(用户名、登录日期、登录时间)。系统设计1. 模块设计一、登陆模块必须输入正确的用户名、密码和用户类
6、型才能进入相应的系统界面。任何 一处填错或空白都将给出提示信息。二、管理员模块系统信息模块:可以实现对本软件可登陆用户的用户名、密码的管理。 系科信息模块:对本校系科信息的查询、修改、删除等操作。专业信息模块:根据已知的系科列表,可对相应的专业信息进行操作。 课程信息模块:对本校的课程信息进行管理。学生信息模块:可根据不同的专业对学生信息进行相关操作。成绩信息模块:可对所有学生成绩信息进行浏览、修改和删除,同时还可 以输入学校查询单个学生的成绩信息。三、学生模块个人信息查询模块:可以浏览个人的所有在校信息。2. 系统结构图3. 系统功能图数据库设计1. 数据库的逻辑设计在完成数据的概念模型设计
7、即E-R图后,即可进入数据库的逻辑设计阶段。数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据库。根据前面得到的各个关系,现把它们转化为数据表。 学生信息表:学号、姓名、性别、政治面貌、出生日期、专业、班级、家庭住址、联系电话、备注。此表共10个字段,由于在校所有学生中,不可能存在两个学生的学号相同,所以在本表中学号作为学生信息表的主键。 课程信息表:课程名称、所属专业。 专业信息表:专业名称、所属院系。此表以专业名称为主键。 班级信息表:班级名称、所属专业、辅导员、教室、人数。此表公有五个字段,以学号和班级共同为主键,用于纪录学生所在班级的信息。 成绩信息表:学号
8、、姓名、专业、程名称、所在学院、性别、成绩。此表共有七个字段,以学号和课程名称共同为主键,用于纪录学生在校期间的各课考试。 用户名:用户名、密码、用户ID。此表用于系统对操作员的设置。 系统日志:用户名、登录时间、登录时间、此表用于纪录系统的使用情况。2. 数据库的物理设计在完成数据库的逻辑设计后,即可开始数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性及通用性,本学生学籍管理系统采用Microsoft的Access 2003数据库,并在其下创建 9个数据库,其结构分别如下:学生信息表,共有10个字段,分别为:学号、姓名、性别、政治面貌、出生日期、 专业、班级、联系电话、家庭住
9、址、备注。见表2-1。表2-1学生信息表结构字段名数据类型字段长度与格式关键字学号Int4是姓名Nvarchar10否性别char2否政治面貌char10否出生日期smalldatatime4否专业Nvarchar40否班级Nvarchar20否家庭住址Nvarchar50否联系电话Nvarchar15否民族Char8否课程信息表,本表有两字段:课程名称、所属专业。见表2-2。表2-2课程信息表的结构字段名r数据类型字段长度与格式关键字课程名称Nvarchar20是所属专业Nvarchar20否 班级信息表,共有四个字段分别为:班级名称、所属院系、辅导员、教室、人数。见表 2-3。表2-3班级信息表的结构字段名r数据类型字段长度与格式关键字班级名称Nvarchar20是所属院系Nvarchar20否辅导员Nvarchar10否教室Nvarchar15否人数char3否 专业信息表,本表有两个字段:专业名称、所属院系。见表2-4。表2-4专业信息表的结构字段名r数据类型字段长度与格式关键字专业名称Nvarchar20是所属院系Nvarchar20否 成绩信息表,共有6个字段分别为:学号、姓名、专业、课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省广播电视局直属事业单位招聘考试真题2025
- 船舶内河考试题及答案解析
- 中国合成洗衣粉项目创业计划书
- 面积购买协议书
- 2月输电线路带电作业资格模拟习题及答案
- 2025建筑工程装饰合同范本
- 股权转让终止协议书范本
- 2025年中国特种专用油墨项目创业投资方案
- 买车位变成租赁协议书
- 2025农产品种苗常规交易合同
- 从《德意志意识形态》剖析市民社会理论的构建与演进
- 重大危险源试题及答案
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 企业员工常见突发疾病急救措施培训
- 癫痫病人的护理个案
- 矿区生物多样性评估-洞察及研究
- 护理员预防老人走失
- 新生儿休克早期识别与护理
- 患者入院健康宣教
- 安全生产内部举报奖励制度
- c语言c语言考试题库及答案
评论
0/150
提交评论