目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。
学生功能模块主要实现了修改自己的信息,修改登录密码,查看公告信息,查看自己的违纪信息,查看卫生信息,申请维修信息,意见和建议管理等功能。
宿舍管理员功能模块实现了系统的宿舍管理员管理功能模块,包括查看学生信息,查看公告信息,卫生信息管理,违纪信息管理,水电费信息管理,住宿费信息管理,修改个人信息等功能。
后台管理员功能模块主要负责系统的基本信息的管理,包括学生信息管理,宿管信息管理,宿舍楼信息管理,宿舍信息管理,公告信息管理,宿舍设备信息管理,账号信息管理等功能。
本系统采用微软的集成开发环境VS2010进行开发,使用SQL2008数据库来存储数据,开发模式采用B/S架构。
1.信息管理功能:普通级用户、宿舍管理员用户可以对个人信息进行查看,变更等操作;管理员用户可以对宿舍信息进行查看和维护;系统管理员可以对用户进行操作
2.问题处理功能:普通用户发现问题后可以用此功能进行反馈,宿舍管理员用户可以进行查看并对问题做回复;
3.故障处理功能:普通用户向宿舍管理员用户进行宿舍设备,或者系统的故障反馈,宿舍问题由宿舍管理员联系处理解决,系统问题由系统管理员解决
4.信息发布功能:由宿舍管理员进行相关宿舍信息以及通知的发布等



目 录
目 录2
1 绪论4
1.1 开发背景4
1.2 开发意义4
2 开发技术介绍4
2.1 Sqlserver数据库服务器5
2.2 ASP.net技术6
3 系统分析6
3.1 可行性分析6
3.1.1 技术可行性6
3.1.2 经济可行性7
3.1.3 操作可行性7
3.2 功能分析7
3.2.1 管理员用列图7
3.2.2 宿舍管理员用列图8
3.2.3 学生模块用列图8
3.3 性能需求9
3.3.1 软件环境9
3.3.2 硬件环境9
4 总体设计9
4.1 功能模块设计10
4.2 数据库设计11
4.2.1 概念设计11
4.2.2 逻辑设计14
5 系统测试18
5.1 系统登录18
5.2 管理员模块20
5.2.1 宿舍楼信息20
5.2.2 公告管理20
5.2.3 用户管理22
5.2.4 宿舍管理23
5.3 宿舍管理员24
5.3.1 学生信息24
5.3.2 个人信息管理26
5.3.3 卫生管理管理27
5.3.4 违纪管理28
5.3.5 水电费管理29
5.3.6 住宿费管理31
5.4 宿舍管理员31
5.4.1 修改密码31
5.4.2 个人信息修改33
5.4.3 维修信息34
5.4.4 在线留言36
6 系统测试37
6.1 测试的意义37
6.2 测试用例38
结束语38
参考文献39
致谢41
作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur
是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s
导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵
电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。 准备工作: 1、U盘一个(尽量使用8G以上的U盘)。 2、一台正常联网可使用的电脑。 3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。 4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。 U盘启动盘制作步骤: 注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.