Git Product home page Git Product logo

jwsys's People

Contributors

innewoat avatar keys961 avatar mellolo avatar nslam avatar renhanfei avatar tomatolike avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

jwsys's Issues

Bugs not associated with databases I found in basicInfo module

黑盒测试

共同

主界面

  • 登录状态不会保留,也就登陆后在任何界面在浏览器地址栏输入http://127.0.0.1:8000/basicInfo/ 就需要重新登录
  • 进入分界面后无法返回主界面,改地址需要重新登录,点浏览器返回则浏览器报错Confirm Form Resubmission
  • 登陆后在主界面刷新一次就会报403的错

修改密码

  • 初始密码为password。通过正确的步骤将密码修改为password1。提示修改成功,并返回修改密码界面。此时在原密码处输入password1,两个新密码随便输,一样不一样都行,点确定就会404

个人信息

  • 住址不支持中文
  • 电话号码可以修改为字母,如“abc”
  • 电话号码过长会出现错误,过短则不会。如修改为“1234567891234567”会报错,但允许修改为“123”
  • 点击修改,跳出修改成功提示后页面就变成空白,需要点浏览器返回按钮才能回到修改页面

学生登录

个人信息

  • N/A

成绩查询

  • 左上角欢迎处没有学生学号

教师登录

登录页面

  • 作为教师登录错误的话,alert的是you are not a instructor!a或为an

Else

  • N/A

管理员登录

登录页面

  • 作为管理员登录的话,如果输入一个不存在的管理员账号,alert的也是password incorrect,而非you are not a manager
  • 在管理员登录处输入存在的学生/教师的账号密码,可以进入管理员界面

查询修改课程信息

  • 左上角欢迎处没有admin
  • 输入存在的课程号点击查询,却查不到(课程是在MySQL中手动向basicInfo_course中添加的)

删除课程

  • 左上角欢迎处没有admin
  • 输入存在的课程号点击查询,却查不到(课程是在MySQL中手动向basicInfo_course中添加的)

用户添加

  • N/A

用户信息查询修改

  • 左上角没有欢迎
  • 输入存在的用户点击查询,却查不到(用户通过python3 manage.py createStudent添加)

删除用户

  • 左上角欢迎处没有admin
  • 输入存在的用户点击搜索,却查不到(用户通过python3 manage.py createStudent添加)

关于集成

假如要往主页面添加入口,请直接在basicInfo/templates/xx_main.html添加即可。

Bugs associated with databases I found in basicInfo module

黑盒测试

学生

个人信息

  • 不显示姓名,可能是我没有找到数据库里对应的表。
  • 修改后返回空白页面

成绩查询

  • 绩点没有四舍五入,如80分的绩点为3.5999999999999996
  • 本专业排名不可用
  • 毕业要求总学分不可用

老师

个人信息

  • 不显示姓名,专业和学院,可能是我没有找到数据库里对应的表。
  • 修改后返回空白页面

添加课程

  • 课程号无法自动生成
  • 上一条导致只能添加一门课程,否则会因为课程号都是none而被数据库拒绝。
  • 从此处添加课程,并不会建立该教师与该课程的联系,即courseArrange_teaches中没有新建记录。这导致教师在“查看课程”中并不能看到自己开的课。
  • 修改后返回空白页面

查看课程

  • 通过在数据库中手工插入的方式插入课程,则在“查看课程”中各项都显示为模板而非真实值,即{i.courseNumber} {i.title} {i.credit} {i.weekHour} {i.method}

成绩录入

  • 不可用

成绩查询

  • 只能显示课程列表,无实际作用
  • 该列表第一列为“开课信息”,或为“开课号”

成绩修改

  • 只能显示课程列表,无实际作用
  • 该列表第一列不显示

管理员

个人信息

  • 不显示姓名,可能是我没有找到数据库里对应的表。
  • 修改后返回空白页面

修改课程

  • 修改课程号的逻辑有误。设现有两课程,第一门课程号为1001,第二门课程号为1002。查询课程1001,将其课程号修改为1002。这样产生的结果是,第一门课程未发生变化,第二门课程除了课程号,别的信息都变成和第一门课程一样的了。并且,也无法将某门课的课程号修改为一个现在并不存在的课程号。如上面的例子中,无法讲第一门课程的课程号修改为1003。
  • 修改后返回空白页面

删除课程

  • 删除中的查询可用,删除按钮不可用

添加用户

  • 略过

查询修改用户

  • 查询正常,但修改用户信息并提交后,报403的错,CSRF verification failed.

删除用户

  • 查询正常,但删除不可用。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.