不用买服务器可以做网站,汉沽谁做网站,屏蔽某网站怎么做,成品网站源码是1688吗3.1 可行性研究 成绩管理系统开发实现分析需要从不同的角度来进行分析可行性#xff0c;比如从时间角度#xff0c;经济角度#xff0c;甚至操作角度。从不同的角度分析可行性会让成绩管理系统开发具体化#xff0c;进而达到辩证开发的正确性。 3.1.1 经济可行性 从经济方面…3.1 可行性研究 成绩管理系统开发实现分析需要从不同的角度来进行分析可行性比如从时间角度经济角度甚至操作角度。从不同的角度分析可行性会让成绩管理系统开发具体化进而达到辩证开发的正确性。 3.1.1 经济可行性 从经济方面分析是第一要素没有经济的支持任何项目都如水中捞月无法实现。实现成绩管理系统开发过程不需要额外的经济条件用本人现有的计算机就可以实现这方面不需要额外的支出。 3.1.2 时间可行性 成绩管理系统设计主要作为毕业设计在题目确定之后答辩之前使用的项目对不同的开发进度上面都有时间的要求总不至于答辩完成后才能实现功能这个肯定不行所以从时间上来分析项目的工作量发现是可行的符合正常开发时间。 3.1.3 操作可行性 操作必须符合正常人的思维模式市面上有很多符合要求的程序正在使用中可以借鉴其他程序的操作流程变成符合本设计的操作流程在操作上面进行无缝衔接让使用者操作过程中不会感到迷茫。 从上面的角度来分析后续工作可以继续进展。 3.2 系统性能分析 性能分析是软件开发过程中必不可少的一个环节主要是为了降低软件在使用的过程中的容错率。通常来讲分析软件系统的性能一般从以下几个方面进行分析。 3.2.1 系统的安全性 系统开发出来就是让正常使用的那么在如今的互联网时代首先考虑的就是安全性的问题。如果系统的安全性不够那么使用价值就会降低。如果出现使用过程中丢失数据那么用户就不再信赖所以系统的安全性是第一要位只有安全性存在了才能考虑使用的问题总不至于今天用户注册明天用户账号泄露这些都是不友好的。所以账号一般在数据库里存储会通过MD5进行加密这样关键数据加密可以保证系统的安全性。 3.2.2 系统的易用性 安全性分析处理完毕才考虑易用性。一个软件设计得符合操作规范符合正常人类的理解逻辑那么在使用上面就会很舒服如果违背了这条原则安全性再高的软件也是设计失败的毕竟软件开发出来就是让人使用的这一点尤为重要。 3.2.3 系统的健壮性 系统设计易用不代表没有规则那么系统设计使用方面必须健壮必须符合软件处理逻辑。比如设计一个价格类的输入框用户需要输入价格那么可以设定输入框最多两位小数的纯数字输入如果用户不小心输入了其他字符那么就会友好的提示让用户修改正确只有输入符合规范的数据才能进行提交并且存储到数据库里。系统的健壮性就是这样越是规范越是健壮有助于用户理解还有助于程序使用。 3.3 系统流程分析 系统设计不是胡乱的设计必须符合软件设计思想具体的流程参考下图。系统设计的前期就是做各种分析功能的设计数据库的设计等等一切都设计好了逻辑上没有问题符合设计流程和设计规范才可以继续编码环节编码只是实现设计的一个环节而已。
图3.1系统开发流程图 用户是一切应用的基础只要牵扯到用户那么肯定需要用户进行注册只有这样才能让注册的用户进行使用。如果用户没有注册只能算是游客那么只能访问一些大众用户可以浏览的信息如果需要用户操作的部分是不允许访问的这样能极大的保证用户的权利。用户注册流程用下面的图来表示主要是先判断用户名只有用户名能用了才可以进行后面的信息注册。
图3.2 注册流程图 当需要用户登录的时候肯定是要验证的只有验证通过的用户才可以进行下一步操作用户登录成功代表着用户模块的功能对登录用户进行了开放。流程就是如下面的图所示。
图3.3 登录流程图
3.4 系统功能分析 在对设计的总体要求理解了之后就要把要求给具体化也就是功能化要尽量的把每个功能模块和模块之前的关系理清楚必须符合正常人的行为逻辑才可以并且尽量研究同类型的项目这样能避免走弯路最终才能得到设计的具体功能。 成绩管理系统把操作该系统的用户群分为两类即管理员学生。 管理员对于成绩管理系统操作的功能包括对课程信息管理对班级信息学生成绩信息公告信息学生信息等进行管理管理方式主要就是增删改查管理。其用例图如图3.4所示
图3.4 管理员用例图
学生对于成绩管理系统操作的功能包括下载课程文件查看课程成绩更改登录成绩管理系统的密码更改个人信息等。其用例图如图3.5所示
图3.5 学生用例图