精华内容
下载资源
问答
  • 软件需求规格说明描述了“学校学生宿舍管理系统”软件的功能性需求和非功能性需求。分析该系统的数据需求,功能需求,质量需求和可行性等,让系统有一个明确的方向,使开发更具合理性,并能分析出系统的具体流程,...
  • 系统可有机结合学校现有信息资源和网络硬件资源使用,可通过公用电话网、校园网或其它方式进行远程通讯实现异地数据共享和远程查询,甚至电子支付功能,可根据学校管理的实际情况灵活配置满足个性化的需求,小小...
  • 随着学校规模的不断扩大,学生数量急剧增加,各种信息也成倍增加,而如此庞大的信息量对于大学老师和班委对班级管理极为不便,为了更好的综合班级学生信息、成绩及考勤活动等信息的管理,本文档对班级管理系统软件...
  • 本需求的编写目的在于研究学校教室...软件需求规格说明描述了“杂志社稿件管理系统”1.0版本的软件功能需求和非功能性需求。除非在其他地方另有说明,这里指定的所有需求都具有高优先级,而且都要在版本1.0中加以实现。
  • 学生学籍管理系统需求分析报告

    热门讨论 2008-11-16 21:30:26
    因为学籍管理系统存储学生信息,所以数据库系统应该具有备份和恢复功能,保证学生数据库的长期完整和正确。另一方面,作为系统的服务器应该能够长期无故障的运行,而且能够便于管理员的操作。安全要求比较高,...
  • 角色平行就是如学校的教师与学生,在一个系统里,这两者是不相容的,在以往的系统中,往往是按照实体建立类,建立管理类对实体有增删改查功能,通过权限来限制访问,如一条新闻,教师有增删改查,学生可以查,还有...

    角色非平行就是如学校的教师与学生,在一个系统里,这两者是不相容的,在以往的系统中,往往是按照实体建立类,建立管理类对实体有增删改查功能,通过权限来限制访问,如一条新闻,教师有增删改查,学生可以查,还有教师开课,学生选课,往往权限设置很复杂,而且这些功能在需求分析时就已经固定了,通过配置来得到的灵活性并无大的意义。

     

    如某某老师修改新闻,ID是多少

    在现实生活中,我们说话往往不是按照实体管理-功能来说,判断有没有权限,然后 NewsManage/Edit/123

    而是以角色-功能来说,因为权限往往已经隐含在角色中了 -> Teacher/EditNews/123

     

    之前写过一篇 角色是用户分组还是功能分组,我实现的一个按功能分组的角色管理的思考 ,当时只是有这个想法,走了不少弯路,最终还是完成了整个系统的开发。

     

    在新完成的系统中,抛弃了DAL BLL UI 这样的三层架构,使用核心层,角色层,和UI层架构,核心层还是使用传统方式,对实体进行处理,我选用linq to sql,

    以Project为例,DataAccess.Project 是linq自动生成的实体,  Entity.Project 是自己定义的实体,用于层间传递

     

    ExpandedBlockStart.gif代码
           Public Shared Function RetrieveProject(ByVal predicate As Expression(Of Func(Of DataAccess.Project, Boolean))) As List(Of Entity.Project)

                
    Using dataContext As New DataAccess.ProjectManageDataContext(ConnString)

                    dataContext.ObjectTrackingEnabled 
    = False

                    
    Dim result = From p In dataContext.Projects.Where(predicate) _
    ...
                                 
    Select New Entity.Project With { _
                                 .ProjectId 
    = p.ProjectId, _
    ...
                                 }

                    
    Return result.ToList

                
    End Using

            
    End Function

            
    Public Shared Sub UpdateProject(ByVal predicate As Expression(Of Func(Of DataAccess.Project, Boolean)), ByVal action As Action(Of DataAccess.Project, Entity.Project), ByVal ep As Entity.Project)

                
    Using dataContext As New DataAccess.ProjectManageDataContext(ConnString)

                    
    Dim projects = From p In dataContext.Projects.Where(predicate)
                    
    For Each project In projects
                        action(project, ep)
                    
    Next

                    dataContext.SubmitChanges()

                
    End Using

            
    End Sub


            
    Public Shared Function InsertProject(ByVal project As Entity.Project) As Integer

                
    Using dataContext As New DataAccess.ProjectManageDataContext(ConnString)

                    
    Dim dbProject As New DataAccess.Project

                    dbProject.DutyOrganization 
    = project.DutyOrganization
    ...
                    dataContext.Projects.InsertOnSubmit(dbProject)
                    dataContext.SubmitChanges()

                    
    Return dbProject.ProjectId

                
    End Using

            
    End Function

            
    Public Shared Sub DeleteProject(ByVal predicate As Expression(Of Func(Of DataAccess.Project, Boolean)))

                
    Using dataContext As New DataAccess.ProjectManageDataContext(ConnString)

                    dataContext.Projects.DeleteAllOnSubmit(dataContext.Projects.Where(predicate))
                    dataContext.SubmitChanges()

                
    End Using

            
    End Sub

     

     

    角色层根据实际情况进行继承,教师和学生可继承与用户基类,管理员可以从教师派生

    如教师

     

    ExpandedBlockStart.gif代码
        Public Class Teacher
            
    Inherits User

            
    Public Function GetMyDirectorProject() As ReadOnlyCollection(Of Entity.Project)

                
    Return New ReadOnlyCollection(Of Entity.Project)(DataAccess.AccessProjectHelper.RetrieveProject(Function(p As DataAccess.Project) p.Director = Me.Id))

            
    End Function

        
    End Class

     


    目前正在思考把asp.net mvc模式与这个结合,在mvc模式中,控制器非常适合作为角色来使用,这样网址也非常清晰的显示为角色/功能/参数了

    转载于:https://www.cnblogs.com/tltgg/archive/2010/03/25/1694871.html

    展开全文
  • MediPro学校网站系统

    2009-03-19 09:42:01
    栏目管理系统 - 自由创建栏目频道,设置栏目名称和显示参数 新闻文章系统 - 任意创建多个文章频道,灵活设置频道首页 图文发布系统 - 任意创建多个图文频道,灵活设置频道首页 下载管理系统 - 任意创建多个下载...
  • 高校工资管理系统 第一部分 需求分析 主要完成人:孙艳、吴立辉 协助人:袁野、陈飞 随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又...
  • 用户可以选择的购买和安装所需功能模块,而且还可以根据自定义模型、自定义字段功能开发新的功能模块,如房产系统,企业调查,在线报名等系统以满足个性化需求。 4、网站模板与程序分离,支持多种标签调用,支持...
  • 它的主要功能也集中在四点,一、教学资源管理,二、学员随时随地学习,三、学员模拟测试,四、学校组织统一考试;平台基于B/S架构的在线教育系统系统将在线学习、在线练习、在线考试紧密相联,打造“学、练、考”...
  • 系统功能完善,覆盖面广、扩展强、负载能力好、模板调用非常灵活、管理方便,因此不仅适合于建设一般企业、政府、学校、个人等小型网站,同时也适合于建设地方门户、行业门户等大中型网站。 主要特性: 1、系统...
  • 针对当前每年新生入学报到管理比忙乱的情况,准备开发一套院系新生报到管理系统。近些年来各大高校都在扩招,新生报到人数一直增长,但是管理方式还是未更新换代,效率低下,工作量巨大。希望通过本项目的开发出一款...
  • 本系统是功能结构完整的图书管理系统,程序涉及的窗体和模块相对较多。在详细介绍各个窗体之前,首先把本系统的主要功能模块汇总如下: (1)用户登录模块设计(index_book.aspx) 用户登录模块主要根据用户登录的...
  • Art2008 CMS系统功能完善,覆盖面广、扩展强、负载能力好、模板调用非常灵活、管理方便,因此不仅适合于建设一般企业、政府、学校、个人等小型网站,同时也适合于建设地方门户、行业门户等大中型网站。 主要特性...
  • 需求分析:1.1背景随着高等院校规模的扩大,学生数量的增加,学生的需求日益多样化,加之现在高等学校大多位于郊区,校园商铺发挥着越来越重要的作用。大学校园经济有一定的特殊性...1.2非功能性需求分析首先在性能要...

    需求分析:

    1.1背景

    随着高等院校规模的扩大,学生数量的增加,学生的需求日益多样化,加之现在高等学校大多位于郊区,校园商铺发挥着越来越重要的作用。大学校园经济有一定的特殊性,主要体现在,消费群体单一稳定性,购买行为的多次重复性。校园商铺不仅给在现实生提供了方便快捷的商品购买的同时,也是一个很好的盈利方式。在开展校园商铺的同时,要考虑到学校的实际情况,以及是否能盈利。

    1.2非功能性需求分析

    首先在性能要求上,简约的设计界面,操作灵敏快捷,方便用户体验。网页反应速度快、易打开、网页界面稳定等。在可用性方面是产品可靠性、维修性和维修保障性的综合反映,用户能否用产品完成他的任务,效率如何,主观感受怎样,实际上是从用户角度所看到的产品质量。在可扩展性方面系统要满足用户不断发展的要求,还要满足因技术发展需要而实现的扩展和升级的需求。另外在可管理性上系统应有可管理的操作,可以对信息进行更新、修改或者添加。对于未经允许的用户禁止访问,能保护用户机密或者站点敏感信息。

    1.3功能性需求分析

    (1)前台客户端功能

    客户端界面实行个人用户信息管理,不同的用户权限功能不同。用户通过用户登录功能进行用户名和密码进行验证。普通用户注册进行身份识别设计登录拥有不同的用户权限,供应商具有将商品进行添加到网站和进行网店经营的功能。用户可以通过用户信息查看浏览用户注册信息,用户信息可以通过修改可以用进行编辑、保存及修改用户信息和密码。信息浏览功能模块,用于展示网站的信息和商品用来吸引买家的注意。商品列表对商品的名称、类别、发布日期进行展示。想了解商品的相信信息也可以查看商品内容。同时对商品进行分门别类方便用户查找。

    信息查询功能模块设计出通过关键字来查询此货物 的功能模块,方便用户购买和查看商品。购物车功能模块对于购物网站是非常重要的,与现实中的商城购物篮功能相似,包括购买商品、浏览购物车商品列表、取消购物车商品、修改购物车商品的数量和清空购物车等功能。

    (2)后台功能

    后台管理员主要通过对用户及相关信息进行管理,主要是对用户登录权限进行把关,对信息的发布进行审核,对信息进行查询并对订单的前台操作进行后台的管理,对前台的用户注册进行管理。

    用户管理功能模块与前台的个人信息管理功能模块不同, 这里是对所有注册用户和系统管理员信息进行管理。包含管理员登录、后台验证、查看用户信息、修改用户信息和删除、添加、确认用户。商品管理功能是本系统中的重要服务内容,可以完成商品的添加、删除和修改,而且在后台也要完成商品的搜索,以便对商品管理。

    726e19865d66b2bd5441e09336d76daf.png

    ee4b07500b3ba326d83726d294ad7800.png

    通用模块:

    1.通用DAO开发

    2.Redis访问层开发

    3.单元测试模块建立

    数据备份模块:

    1.搭建MySQL主从库

    2.数据定期备份冗灾(包括数据以及图片的备份,涉及Crontab)

    前端模版搭建:

    1.借助第三方组件SUI快速搭建前后台界面

    前台模块:

    1.会员注册

    2.会员登录

    3.首页模板数据填充开发

    4.店铺详情页开发

    5.商品详情页开发

    6.会员个人信息展示

    7.搜索功能开发

    商家模块:

    1.商户入驻申请

    2.商户登录/退出登录

    3.门店管理

    4.添加商品折扣信息

    5.商品活动列表

    6.其他操作

    7.顾客活跃度数据展示

    8.积分管理

    超级管理员模块:

    1.头条管理

    2.店铺管理

    3.商品管理

    4.顾客信息管理

    5.主后台商家入驻列表开发

    6.主后台新开店铺审批列表开发

    7.主后台新开店铺审批

    展开全文
  • CmsTop大众版具有全面的内容展现形式、人性化的管理操作体验、周全的数据整合、标签化的模板数据调用、模块化开发与二次开发、千万级数据承载能力等优秀的特色功能,主要解决中小型地方网站、行业网站的资讯频道以及...
  • 实在不能解决,请Q我:2643148,请附加信息:asoft签到管理系统。 【如何安装】 1)、全新安装: 将所有文件放到IIS虚拟目录,在浏览器运行asoft_install_v x.x build xxxx.asp,选择“全新安装”即可。(asoft_...
  • CmsTop大众版具有全面的内容展现形式、人性化的管理操作体验、周全的数据整合、标签化的模板数据调用、模块化开发与二次开发、千万级数据承载能力等优秀的特色功能,主要解决中小型地方网站、行业网站的资讯频道以及...
  • Kesioncms系统功能完善,覆盖面广、扩展强、负载能力好、模板调用非常灵活、管理方便,因此不仅适合于建设一般企业、政府、学校、个人等小型网站,同时也适合于建设地方门户、行业门户、收费网站等大中型网站。...
  • 需求分析是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠等具体要求,将用户形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程,简单来说就是分析用户的需求。...
  • 软件工程设计排课系统

    热门讨论 2010-06-24 12:42:11
    4.其他非功能需求 本软件应具有可维护,可扩展,可测试,兼容. 5.使用范围 此系统不设密码,任何学校都可以使用。 6.功能模块 模块一:输入学校名,院系名,班级名,专业课名及授课教师名。 模块二:显示...
  • 学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等,都适合用数据库系统。 希望读者能举出自己了解的应用例子。 5 .试述数据库系统的特点。 答: 数据库系统的主要特点有: ( l )数据结构化数据库...
  • 数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立和逻辑独立。 ( 4 )数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时...
  • 本设计基于云计算架构一个浙江省教育技术支持服务平台为学校教育技术设备的建设与配备运行与维护使用与维修提供在线监督管理培训指导协调服务交流共享等以发挥每一套设备的投资效益论文首先介绍了项目的背景开发目的...
  • 随着计算机的普及,计算机也应用到了学生信息的管理当中,为了更好的提高学生管理工作的效率,学生信息管理系统需求量逐渐增大,要求也随之而高。 此课题研究的学生信息管理系统适合于高等学校,基于C/S体系结构...
  • 更多新增功能,用户安装后体验,精迅1.3是一套高效、实用的中小型网站内容管理系统! 在台州考试网改版过程中,我们发现精迅1.2存在一些不足: 1、生成HTML方面效率不高,不能根据多种自定义条件生成; 2、广告...
  •  用户可以选择的购买和安装所需功能模块,而且还可以根据自定义模型、自定义字段功能开发新的功能模块,如房产系统,企业调查,在线报名等系统以满足个性化需求。  4、 网站模板与程序分离,支持多种标签调用,...
  • 用户可以选择的购买和安装所需功能模块,而且还可以根据自定义模型、自定义字段功能开发新的功能模块,如房产系统,企业调查,在线报名等系统以满足个性化需求。 4、 网站模板与程序分离,支持多种标签调用,...

空空如也

空空如也

1 2 3 4
收藏数 63
精华内容 25
关键字:

学校管理系统非功能性需求