小组作业-成绩管理平台需求分析(小组作业怎么打分)
成绩管理平台需求分析
小组成员:李滨锶、张清庆、陈涵、吴钢
1.引言 1.1项目目的
采用学生成绩管理系统,可以提高校务人员的工作效率和学生的查询效率。学生成绩管理是学校工作中的一项重要内容。随着办学规模的扩大和招生人数的增加,建立一个学生成绩管理系统是非常必要的,也是学校信息化建设的重要一环。在当今信息时代,传统的成绩管理方式浪费了许多人力物力,已不能适应时代的发展,必然被以计算机为基础的所代替。本系统面向的用户有:系统管理员、教师、学生,主要应用于学校学生成绩管理,总体任务是实现学生成绩的信息化、规范化和自动化管理,其主要任务是对学生的成绩进行管理,如查询、修改、增加、删除。
1.2项目背景
随着科学技术的不断提高,计算机科学日趋成熟,其强大的功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,通过开发学生成绩管理系统,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。
2.系统需求分析 2.1性能需求
1.数据的准确性
查询时应保证此学生的所有信息都是正确的。
2.时间
操作响应时间不能太长,数据的输入也该在一定时间内完成。
2.2属性需求
1.正确性
要求所开发的软件要达到用户的需求,运行时基本无误
2.可靠性
一般条件下,不应该出现故障.
3.效率
对用户的要求要有极快的响应
4.易使用性
要求能尽量为用户的使用提供方便
5.可维护性
当软件出错时可以尽快的进行修改
6.可移植性
要求本软件能在 Windows系统上进行移植
7.互联性
要求提供数据的导入和导出接口,以易于同其他系统的连接
2.3功能需求
本系统主要包括系统管理员、教师、学生三种类型用户。
2.3.1系统管理员进入学生成绩管理系统的主要功能:
实现管理员用户的添加,修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询修改等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理员为每门课程设置学分,每门课程可以是必修或则选修。
流程图:
学生信息管理:
教师信息管理:
课程信息管理:
2.3.2教师进入学生成绩管理系统的主要功能:
各科教师登录系统后可以查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数。
流程图:
2.3.3学生进行学生成绩管理系统的主要功能:
每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。
流程图:
2.3.4系统模块结构图
2.3.5系统总业务流程图
2.3.6系统登录流程图
2.4非功能性需求
1.安全性
因为学生成绩管理系统关系到学校对学生基本资料所行操作的正确性与准确性,所以对于学校而言对安全保密性的要求非常严格,所以不能让非管理员对学生成绩进行操作
2.可扩充性
任何软件都有缺陷,对于公告管理系统的需求发生变化时,增加一个新的功能模块,要求系统能够很好地对其进行扩充,既可补充性。
3 .可维护性
当操作系统平台发生变化或者支持软件学生成绩管理系统发生变化时,为了适应这些变化必需对系统进行维护,即要求有可维护性。
3.数据库设计 3.1数据库结构设计包括概念结构设计、逻辑结构设计、物理结构设计。 3.2概念结构设计
本系统数据库实体主要有系统管理员、教师、学生、课程。其中“教师”和“课程”存在“查询授课课程”关系,并且一个教师可以授课n门课程,也就是说,“教师”和“课程”之间是一对多的关系。一个学生可以学习n门课程,一门课程可以有m个学生学习,即“学生”和“课程”是多对多的关系。“管理员”和“课程”有“课程管理”联系,一个管理员可以开设多门课程,即“管理员”和“课程”之间是一对多的关系。整个数据库可以用一个E-R图表示。
3.3逻辑结构设计
数据库逻辑结构设计就是将E-R图装换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见的规则有:
1.将数据库概念结构中的“实体”映射为逻辑结构中的“数据表”,实体的属性可以用数据表中的字段来表示,实体的主关键字作为数据表的主键。
2.数据库概念结构中的1:1关系可以映射为一个独立的数据表,也可以与跟它相连的任意一端或两端的实体合并组成数据表。
3.数据库概念结构中的1:n关系可以映射为一个独立的数据表,也可以与跟它相连的n端实体合并组成数据表。
4.数据库概念结构中的m:n关系可以映射为一个独立的数据表,各实体的主关键字的组合形成数据表的主键。
根据以上规则,下面将E-R图映射为以下数据表结构。
学生(学号,姓名,性别,系别,出生年月,入学时间,密码)
课程(课程号,课程名,学分)
成绩(学号,课程号,分数)
教师(教师编号,姓名,性别,院系,密码)
管理员(用户名,密码,备注)
3.4物理结构设计
数据库包含以下5个表:admin,teacher,student,course,grade。
1.admin(管理员)表:用于保存系统管理员用户的用户名,密码备注等信息
2.teacher(教师表):用来保存教师的教师编号,姓名,性别,院系,密码等信息。
3.student(学生表):用来保存学生的学号,姓名,性别,系别,出生年月,入学时间,密码等信息。
4.course(选课表):用来保存课程信息,包括课程号,课程名,学分。
5.grade(成绩表):用来保存学号,课程号,分数等信息。
4.总结
作为软件工程专业的大三学生,在项目组内四人的通力合作下共同设计完成了软件工程课程的结课项目任务:学生成绩管理系统需求设计。通过这次软件工程项目组组内成员的交流协同,使我们加深对另一门课程:UML中的顺序图、活动图以及状态图的理解,结构体的用法也更加熟练,使得我们在应对和处理问题时更加的得心应手,同时也锻炼了我们的逻辑能力。在整个设计过程中,通过把各个管理信息连接起来的分析,锻炼了我们对事情的分析能力,通过怎么解决过程中遇到的问题,提高了我们查找文献的能力,对网络资源利用的能力与同学交流的能力。通过学生成绩管理系统项目设计,加深了对数据库设计的理解,对于设计一个数据库项目的流程有了一定的概念。在这次项目设计中,回顾了以前很多的知识点,但是也发现了很多问题,最终解决了,所以也收获了很多。项目最终完成需求分析的功能比较简单,但也基本达到了项目设计的要求,同时也可以看出一起做需求设计的四个组员们是花了不少心思的。
什么是CRM管理系统?
CRM管理系统专业叫法为CRM客户关系管理系统,是一个帮助公司管理与当前和潜在客户的关系和互动的平台。CRM管理系统通过与客户建立联系、简化活动和提高保留率来帮助企业改善客户关系。
为什么要用CRM管理系统
使用CRM管理系统的原因很多,不同企业所处阶段不同、管理理念不一样。普遍而言,使用CRM管理系统的几个原因包括:
1、管理潜在客户培育
CRM 自动化流程中的许多耗时且容易出现人为错误的部分,例如通知销售代表何时应联系潜在客户、跟踪互动以及将客户的旅程展示为全貌,因此代表可以在下一步行动中做出明智的决定。
2、促进销售
CRM 可帮助团队创建高效的销售流程、构建销售渠道、自动执行重复性任务并解析销售数据以获得可以增加已完成交易的见解。借助 CRM,销售团队可以创建可靠的流程以用于任何交易。
3、更好的客户服务
CRM 管理企业的联系人并向需要的员工提供重要的客户信息,例如跨所有渠道的通信、购买记录等。通过轻松访问所有相关客户信息,团队成员可以提供更好的客户体验。
4、有用的分析
CRM 不仅收集客户数据,还对其进行分析并提供可操作的见解,以便销售团队可以根据需要调整和优化他们的流程。
有哪些不同类型的CRM管理系统
CRM管理系统的三种类型是协作型CRM、分析型CRM和运营型CRM。
每种类型都是针对不同的需求而构建的。例如,
协作型CRM通过使团队成员和外部利益相关者(如供应商和分销商)之间的客户信息和沟通更容易来改善客户体验。
分析型 CRM 通过从不同渠道(联系人列表、电子邮件、社交媒体等)收集数据并使其可访问和可操作来提高客户保留率和获取率。
最后,运营型 CRM 旨在通过自动化重复流程(例如识别潜在客户或预测销售)来生成潜在客户并完成交易。
什么是好的CRM管理系统
一个好的 CRM 销售软件可以帮助您了解您的销售渠道,从任何来源收集和限定潜在客户,允许您自定义您的渠道,提供客户的 360 度视图,并为您的销售团队提供他们需要关闭的工具交易。
CRM 平台可帮助企业在一个地方跟踪和管理其销售周期、客户数据和通信的各个方面。例如,CRM 可以与电子邮件集成,帮助团队有效地与客户沟通。
关于八骏CRM系统软件
八骏CRM软件是国内领先的可定制型CRM,超60000用户在用,支持私有化部署、定制开发。八骏CRM系统实现售前、售中、售后所有信息一站式管理。它基于低代码的灵活性和无限扩展性,集合产品、运营、客户、销售、合同、项目、进销存、财务、售后管理等环节,为2000+主流企业提供覆盖全业务链条服务,实现精细化管理。
主要功能:
自定义功能:用户可根据自身业务所需,增加,删减,或选择需要的功能模块;
无缝对接:支持兼容对接第三方平台、外部系统数据、硬件设备;
低代码开发:通过拖拉拽的的方式,快速开发应用,八骏提供全称指导;
对接开发服务:一套平台解决企业数字化全部需求,并实现各个系统之间的数据互联互通;
客户数据管理:建立360°客户视图,以此来维护客户关系,有效提高客户转化率;
优化业务流程:提供业务流程自动化,提升业务效率,加快转化效果,让销售收入大幅上升;
提升满意度:制定个性化销售策略,提升客户满意度与忠诚度,实现多次和重复购买;
BI数据大屏:可集成外部系统数据,降低企业办公成本,提升办公效率,让业务运行如飞;
使用八骏CRM的好处
八骏CRM是一款企业级客户关系管理解决方案,帮助中国企业优化销售流程、加速业绩增长并维护长久的客户关系。我们拥有专业的实施团队,可以帮助中大型企业快速搭建CRM客户管理平台,提供用户培训、管理员培训、技术培训,为企业CRM项目保驾护航!