- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CS架构高校教材管理系统设计
基于CS架构高校教材管理系统设计
摘要:高校教材管理工作是高校教务管理当中重要的一环,同时也是一项内容较为繁琐的工作,因为涉及全校师生,所以需要处理的数据量非常大,传统的手工处理方式下,需要大量的时间来处理教材归属、计算教材费用等等信息,所以该文基于C/S架构分析并建立起一个高效的教材管理系统,既能大幅度提高效率,也能减少出错率,简化工作步骤提高工作质量。
关键词:教材管理;系统设计;VB.NET;C/S架构
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)32-0120-02
1 系统部署
首先,根据学校这种特殊的网络环境,笔者在C/S架构与B/S架构之间选择了使用C/S架构来实现教材管理。C/S架构的优点主要在于,首先它的界面和操作可以很丰富,由于各种逻辑计算与事务处理都可以在客户端上进行,占用服务器资源很少;其次安全性更容易保证,相对于B/S结构需要花费大量人力物力来增强安全性来说密码保护相对容易;第三就是响应速度较快,通过SQL语句直接与服务器的数据库沟通,中转次数少。
C/S架构主要的缺点在于更加适合单一区域单一组织,跨平台制作成本高,但这正好符合学校教材管理的环境,只在校内网络运行,只在Windows桌面使用,无须跨平台。综上所述,设计之初是要从用户和开发者的各种角度考虑最适合的架构,而不需要单纯地追求更加先进的技术。
编程工具使用的是利用了微软成熟完善的.NET Framework平台的VB.NET,它是VISUAL STUDIO家族中成熟且强大的语言,并且在Windows桌面应用中属于开发周期较短,开发成本较低的工具。后台数据库使用的是SQL SERVER2008,服务器使用的是Windows Server2008操作系统。
2 设计思路
本系统后台数据库表格主要有:1)学生信息表,包含的是学生学号、姓名、所属学院专业年级、几个缴纳教材费的字段和几个对应学期支出教材费的字段等等基本信息;2)教材信息表,保存教材编号、名称、作者、出版社、所属的学院专业年级和课程信息、ISBN、价格信息和备注等。之所以保存所属信息是因为本系统对于教材的管理是依据学期制定的计划针对不同学生订教材,每条教材数据仅针对特定学期、特定学生,所以每个学期都会导入当前计划书目,即使同一本书也重新导入。这么做虽然增加了一部分数据库的占用空间,但是对于教材归属或者实价等可能变化的数据不用花费精力去维护,曾经学期的教材费不会随着教材价格的改变而产生错误;3)学生教材分配表,此表是本系统的核心表,所有的变化数据都来源于此,表结构很简单,学号、教材号和分配学期,一名学生一本书为一条数据,此三条数据说明了教材跟学生之间的关系;4)工作人员信息表保存需要登录系统人员的基本信息以及登?名和密码,密码是加密保存的,在客户端进行验证;(5)设置表保存系统用到的各种设置信息,一列是设置名,一列是设置的值。
设计的主要思路是:首先由各学院为学生分配教材,形成的数据进入学生教材分配表,之后所有的教材信息诸如班级教材、学院教材列表、各种统计数据如未分配教材名单、没有价格的教材等等都由此表为主连接查询得出;通过查询并处理成需要的表格如教材领用单或者教材核算单之后生成报表打印;在处理数据的过程中需要对已经形成的数据进行各种操作如添加删除修改等等;记录学生缴费信息是从财务部门拿到的缴费表格统一更新到学生信息表的缴费字段。计算教材费用的过程就是根据教材分配表通过连接查询得出学生某个学年学期的教材费,然后存入学生信息表当中预留的教材费支出字段当中,最终组合得到想要的教材费数据表格。由于本校教材入库以及出库是交给第三方来操作,所以数据库中没有这两个表的体现。
3 功能实现
3.1 学生信息和教材信息的管理
学生信息即使在管理员权限下也只能修改不能添加和删除,学院操作权限不能对学生信息进行修改。并且由于安全性的考虑,不能直接访问教务系统的数据,所以学生信息表中的数据是从教务系统当中导出的,后续每当新生入学就从教务系统中导出新生数据,学籍异动就根据教务系统当中的情况修改。教材信息在管理员以及学院操作权限下都可以添加删除和修改,每年各学院报完计划之后形成总表导入数据库中。在实际操作中发现ISBN号难以保证准确,而且很多教材并没有统计,所以最后决定增加一列自行编制的教材编号作为主键。
3.2 分配教材
分配教材分为两个渠道,学院分配和管理员分配。通过账号登录来判断权限,一般来说是由各学院分配自己学生的教材,不同学院之间互不影响。根据制定好的教材分配原则为每个学生分配教材,存入教材分配表,表中只有学号、教材号以及学年学期,还有一列自动编号作为主键。分配的编码过程比较复杂
原创力文档


文档评论(0)